Server Version#: 1.41.2.9200
Player Version#:
Tuner Make/Model:
Guide/Lineup name:
Using XMLTV?:
Channel number/Name:
<If providing server logs please do NOT turn on verbose logging, only debug logging should be enabled>
With the latest version of Plex we now have a quality setting to use hardware (nvenc in my case) trancoding. I would like a clearer ezplaination of what the quality scale means. Can I translate the scale to a resolution,bitrate, audio bitrate… Or the ffmpeg cfr setting?
“Quality scale of 99 (High) - 0 (Low) where the higher quality also results in a higher filesize”
This is a clip of my previous post processing settings ‘FFV_CODEC=“libx264 -preset veryfast -crf 20”’
I tend to use a crf of 20 with ffmpeg when I used to run my own post-processing script, and would like to recreate that.
I just did a quick test (macOS, PMS version 1.41.2.9200). The top log entry shows the Plex Transcoder command-line with convert while recording set to transcode with a quality of 39. The bottom is the same but with the quality set to 99.
As far as I can tell, the only thing which changes is the output bitrate:
39 = 1273kbps
99 = 2000kbps
These are both from the same program which was being broadcast at 480p, mpeg2video. Those bitrates are not fixed however; I also tested with a 1080i stream set to a quality of 99 and Plex Transcoder requested a video output bitrate of 20000kbps in that case.
So, it appears that the transcode quality may just affect bitrate, configuring it to be some ratio to the input stream. Maybe.
Note: This is on a Mac, so their VideoToolbox library is being used for hardware accelerated transcoding. Perhaps different strategies for determining quality are used on different platforms. Also, these log entries have been sanitized a bit to remove long identifiers which aren’t relevant here.