- Posts: 1144
- Joined: Sat Aug 18, 2018 7:12 pm
- Real Name: Peter Jackson
So you have an Nvidia card and want edit-ready recordings that scrub like butter/prores in Resolve without taxing your CPU?
Open https://www.displayhz.com/ in Chrome on the screen you want to capture and figure your actual panel refresh rate. See if it's closer to a fraction/multiple of 60.00 or 59.94. Then set OBS Common FPS to 60.00, 59.94 or half of it (30.00, 29,97). Adjust resolution to whatever you want.
Then start with these settings. They work on a low end 1050 GTX at 60fps without dropping frames and will yield a lossless 4:2:0 recording that seeks instantly in Resolve.
Any bit rates for audio / video are ignored, which is why I put them to zero or lowest (32 for audio)
Data rate to high? Here is a visually lossless alternative: Put
in Video Encoder Settings and set Keyframe Interval to 8 (lower does seem to create artifacts with lossy NVENC). Start with cq=12. This is considered "visually lossless" with some headroom and should even be good enough for pixel peeping single frames. Lower down until 0 for "better quality" (nearing mathematical lossless) and larger file size or raise up to 51 for lower quality and smaller files.
Don't like 4:2:0 chroma sub sampling when zooming you screen cast content? Change color format from NV12 to I444. This still uses full hardware encoding, however decoding in Resolve will use the software decoder. So if you don't have the CPU power this may ruin your "seek like prores experience". And in case of lossless, you really need a fast SSD. With 60 fps this may yield data rates beyond 250MB/sec.
iGPU? I'll post a variant when time permits.
AMD GPU? I can't help with that. From what I know it's barley supported in FFMPEG and quality in lossy modes is bad. Search YouTube for EposVox. He has done some comparison.
Open https://www.displayhz.com/ in Chrome on the screen you want to capture and figure your actual panel refresh rate. See if it's closer to a fraction/multiple of 60.00 or 59.94. Then set OBS Common FPS to 60.00, 59.94 or half of it (30.00, 29,97). Adjust resolution to whatever you want.
- obs2.png (29.6 KiB) Viewed 2943 times
Then start with these settings. They work on a low end 1050 GTX at 60fps without dropping frames and will yield a lossless 4:2:0 recording that seeks instantly in Resolve.
- obs3.png (38.63 KiB) Viewed 2943 times
Any bit rates for audio / video are ignored, which is why I put them to zero or lowest (32 for audio)
- obs1.png (45.86 KiB) Viewed 2943 times
Data rate to high? Here is a visually lossless alternative: Put
- Code: Select all
preset=slow rc=vbr_hq qmin=0 rc-lookahead=32 cq=12
in Video Encoder Settings and set Keyframe Interval to 8 (lower does seem to create artifacts with lossy NVENC). Start with cq=12. This is considered "visually lossless" with some headroom and should even be good enough for pixel peeping single frames. Lower down until 0 for "better quality" (nearing mathematical lossless) and larger file size or raise up to 51 for lower quality and smaller files.
Don't like 4:2:0 chroma sub sampling when zooming you screen cast content? Change color format from NV12 to I444. This still uses full hardware encoding, however decoding in Resolve will use the software decoder. So if you don't have the CPU power this may ruin your "seek like prores experience". And in case of lossless, you really need a fast SSD. With 60 fps this may yield data rates beyond 250MB/sec.
iGPU? I'll post a variant when time permits.
AMD GPU? I can't help with that. From what I know it's barley supported in FFMPEG and quality in lossy modes is bad. Search YouTube for EposVox. He has done some comparison.
Last edited by peterjackson on Fri Jun 26, 2020 10:26 am, edited 14 times in total.
5950x, 3090, 128GB.