.> @mshe said:
@MikeG6.5 said:
And before someone says they don’t want to “waste” the extra HDD space the optimized versions are going to take, well… For $125 you get an external 3TB HDD or larger to store those optimized versions on. It’s easy to add more storage, to almost any system with usb3…
Optimization is only feasible for small libraries - for larger libraries I still prefer to transcode in real-time, that’s why I bought a Xeon processor in the first place.
I guess it depends on what you consider a large library… I have a middling sized library, with 1700+ movies and 14,000 or so TV episodes. I am using Optimized Media to maximize my library’s potential to be Direct Played and not transcoded. I’m sitting at about 16TB of the 28TB of space I have available. There are others on these forums that have 2, or even 3 times the disk space and are doing exactly what Optimize Media feature is doing, but they are doing it with scripts or apps and getting good quality conversions, instead of the same as what comes from the RT transcoder.
I’ve had 7 streaming at one time, and still not greatly taxing my NAS. And yes, I’m running my entire PMS on a NAS… All but 2 of those were Direct Play. And had I had the bitrate version of the media to fit those 2 transcoding streams, everyone would have been Direct Play. Instead of an on-demand session getting deleted after those 2 shows were transcoded, I would still have the media in the format for the next guy or gal that wanted to watch the same show at the bitrates they required for the connection they had at the time, without RT transcoding.
Of course everyone has different ideals of how to run Plex the most optimum way. IMO having to transcode something 10 times, and then deleting each of those transcodes to fit the 10 requests for the media just seems kind of wasteful. If it’s already converted and sitting there waiting to be sent, then I don’t have to worry about taxing the system or having the fans kick into high gear to support the on-demand cooling requirements of a transcode that gets deleted after it’s run by the user…
My method means I have CPU left over for other tasks. Yours means you have more space for storing more media… You aren’t likely to change my mind, nor I yours.
But if I had the upload speed to support 10 requests at the same time, at 4Mbps, and the media is already made to support those requests, I’m betting I have 10 happy users watching my media on their devices. I’m also betting if you had the same 10 people asking your system to transcode your BR rips of 20Mbps down to 4Mbps to support their requests, that someone buffers. (Likely most if not all) Unless your Xeon is capable of 20,000 passmarks, anyway… (Do they even make CPU’s with that high of a rating yet? At least commonly available?)
You reach a point of diminishing returns with transcoding. CPU’s can’t be made to do the task without handing it off to other units with distributed transcoding. As of right now, that’s pie in the sky for Plex…
And this little thought exercise just confirmed in my mind that having multiple versions of the media is the only way to go with bitrate restrictions on the server side, and not the client side. I set the bitrates I want my users to have for remote streaming, and then I provide the media in that bitrate for them to stream. Easy… And a no-brainer…
To me, what’s another 3TB drive? Pocket change… For you, what’s another machine to do your (not yet working) distributed transcoding on? Another year or more away in software updates before Plex has something built in? And another $3000 or more in expenses to build the machine? And then what happens when that machine gets saturated? Another $3000 or more? For me, it’s another $125 drive, or at most $1000 for a 10-20TB enclosure. I’m WAY ahead on the money game, and it would look like on the user experience game, too…
But hey, you invested in CPU. Good for you. If I had that CPU in my NAS and the bandwidth to support it I could have had half of the town I was in, in Alaska, watching media off of my NAS instead of drinking their livers to death. And they all would have been Direct Playing media and not buffering as the CPU chokes out on transcoding sessions it can’t support.
Transcoding works great, for small libraries and nearly unlimited bandwidth or local streaming. Remote streaming with multiple streams going at once, it’s literally a nightmare. Transcoding is NOT a viable solution at all in those circumstances. And as more and more people find out you have all of your movies available to watch with Plex and request access, I think you’ll have a change of heart…