NalaNosivad
Member
It seems that x264 is ignoring the CRF option both when you choose it numerically in the UI, and when you specify it as a command-line parameter. I've done a few tests, all with the same result. The CRF value is ignored, and whatever bitrate you have specified is used instead.
The CRF options do work with NVENC, however.
I've uploaded a zip with a clean log for all 3 tests, along with the video file that resulted from them here.
Just in case that's slightly frowned upon, I've attached the log files to this post as well. You can also see screenshots of the settings for each test below:
Test 1:
https://i.gyazo.com/18689fc7a2571696eda3625ef1112664.png
Test 2:
https://i.gyazo.com/9e714a4b68b332b3d3ce49e8d0ead81c.png
Test 3:
https://i.gyazo.com/977d1c434fe5bbb22bb95176ecd372c6.png
For now, I'm having to use NVENC instead of x264 (which still results in acceptable quality, of course), but I would quite like to have the option of using x264 along with some CRF values too.
Thanks for reading.
A quick update: I think I may know what's happening. It seems that when a CRF value is passed alongside a bitrate value, x264 uses the bitrate value as a bitrate limit. That would explain the quality problems.
So then I would presume the problem is that OBS is passing the bitrate along to x264 even when the "use CBR" box is unchecked, which makes the CRF choice box appear.
The CRF options do work with NVENC, however.
I've uploaded a zip with a clean log for all 3 tests, along with the video file that resulted from them here.
Just in case that's slightly frowned upon, I've attached the log files to this post as well. You can also see screenshots of the settings for each test below:
Test 1:
https://i.gyazo.com/18689fc7a2571696eda3625ef1112664.png
Test 2:
https://i.gyazo.com/9e714a4b68b332b3d3ce49e8d0ead81c.png
Test 3:
https://i.gyazo.com/977d1c434fe5bbb22bb95176ecd372c6.png
For now, I'm having to use NVENC instead of x264 (which still results in acceptable quality, of course), but I would quite like to have the option of using x264 along with some CRF values too.
Thanks for reading.
A quick update: I think I may know what's happening. It seems that when a CRF value is passed alongside a bitrate value, x264 uses the bitrate value as a bitrate limit. That would explain the quality problems.
So then I would presume the problem is that OBS is passing the bitrate along to x264 even when the "use CBR" box is unchecked, which makes the CRF choice box appear.
Attachments
Last edited: