Why are you having to do realtime transcoding for streaming to devices? Why not just have a streaming version? Transcode one time at whatever speed, then it's ready for you whenever you want it anytime after that? Not that you can't do whatever you want to do with your own gear or anything. I've just never understood the desire for realtime encoding for everything
> Why are you having to do realtime transcoding for streaming to devices?
Because I don't want multiple copies of the same thing wasting space on my drive? Cloud storage might be endlessly cheap, but local storage is still very finite.
Also, both my CPU and GPU have enough spare compute that they can do it without stressing out too much. I also might not watch something multiple times, and I might watch it across different devices and networks (not all of which support 4k), so paying the cost of compute + storage to generate the transcodes ahead of time doesn't make a lot of sense, especially if a movie gets watched once every 2 years or something.
It's simpler and more space efficient to just transcode according to the desired quality setting and device profile of the viewer. Unless you're a large streaming service or have an extremely uniform profile of users it's not practical to store all the possible variants you might need to cover the full range of devices and stream qualities.
It would be interesting for there to be the option to see what formats your historical clients do support, allow selection of a set of them to generate a best common format list for, and all configuring your server to automatically transcode new content to some of those formats. I suspect many of us have a few high-quantity or quality-outlier consumers that it would be useful to be able to pre-transcode newer content, that's the most likely to be consumed, for.
Are you talking about manually pre-transcoding to a more streaming-friendly format? Since anyone taking about issues with transcoding is almost certainly talking about 4K formats (anything else is almost no load even on 10 year old hardware), I'd be interested to know what format you're picking that retains 4K Dolby Vision and/or HDR10 with the Atmos audio and is supported for more efficient non-transcoded transfer by the Plex client and server software. Certainly some are better but only work on specific clients, I haven't heard of a good efficient format that works on the majority of client devices.