Server Version#: 1.43.2.10687
Player Version#: 2026.10.1 (971050205)
My Plex server isn’t a powerhouse. So, I have chosen to optimize my videos for mobile so that they don’t need to transcode on the fly. However, no matter what settings I have used to optimize it, every download has to be transcoded before downloading.
I have tried optimizing on the server using default “Optimized for Mobile”, Custom “Universal Mobile” at 0.7 Mbps and 1.5 Mbps.
I have configured my mobile app to 480p (1.5Mbps) for Download Quality, 480p for Local Quality, 480p for Wi-Fi Quality, and 480p for Cellular Quality.
How should I configure my optimization on the server and my mobile app so that I can avoid the on the fly transcoding of my videos?
I’m curious what hardware you are running that cannot handle on the fly transcoding?
Any Intel CPU within the past 10 years with integrated graphics can handle a lot of transcodes at the same time. Newer ones can even do multiple 4K transcodes
Might be worth getting a new CPU instead of min-maxing quality settings
@RealJerk There are multiple factors involved. My server runs many containers on it. It isn’t just dedicated to Plex at this time. It is very capable of transcoding the MKVs made from DVDs. It does pretty well with Blu-rays, but 4Ks are so large that it can take an hour to transcode it before downloading.
Am I misunderstanding the purpose of the “optimize” functionality? Isn’t it supposed to improve performance by having videos prepared for play and download?
@BigWheel Am I looking at this incorrectly? I am not seeing any benefit to optimizations for mobile devices, because it will always transcode before downloading.
Personally I do not allow transcoding of 4K files (even though my CPU can handle it)
If people cannot play 4K, they don’t get access to the 4K libraries
I’ve never used the optimize option before, I prefer to just let people transcode as needed
Under Settings>Transcoder I have set Transcoder default throttle buffer to 15000 - this will quickly transcode the entire file when someone requests it, freeing the CPU for other tasks ASAP
I did a bunch of testing regarding this last year, and the issue I found is that even if you optimize for 1.5 Mbps (as an example), that’s only the video and doesn’t take into account audio. So you could end up with a file that’s exactly 1.5 Mbps (video), but a bit higher in total because of the audio.
I reported it and it was supposed to be logged but I doubt it got fixed yet.
Yes that’s correct. The client issue was partly fixed back on 2026.7.0 but only if the file is under the threshold. An optimized 1.5 Mbps file would need the limiting threshold set a higher than the file to be used without further transcoding. The second issue which would be more server side related needs more thought.
Yeah I think I tested and confirmed that. As long as you have your client settings set to a higher value than the bitrate of the optimized version, it will select the optimized version correctly.
@Atomatth This was helpful. So, I found that when I optimize using the default “Optimized for Mobile” and I set my phone to 720p 4Mbps, it downloads without having to transcode first.
However, when I optimize using “Custom” “Universal Mobile” “1.5Mbps, 480p” and set my phone to 720p 4Mbps, it will not download it.
So, only the Optimized for Mobile appears to work.
What I am really hoping for is a setting on the server that I can use to lower the quality below 480p. I usually try to do “Custom” “Universal Mobile” “0.7Mbps”. I have found that I don’t need better quality than that on my phones and takes up less than half as much space. Currently, my optimized at 0.7Mbps takes up about a terabyte of data. I would expect it to take up more than 2 terabytes of data otherwise.
Is this possible for the mobile app to be able to use the 0.7Mbps? Or should I use the 1.5Mbps?