performance impact and precision of colour formats

rockbottom

Active Member
I noticed in Task Manager/GPU-Z that the encoder utilization stays exactly the same @ 30 or 60FPS. It doesn't increase at all, almost like the 60FPS setting is being ignored.
 

tari3x

New Member
As someone pointed out on github, this is likely relevant:
GPU conversion not available for format: 7

Add this seems like a step towards resolving it:

Op, set the scaling of your monitors @ 100%, both are @ 150.
Yeah, I did try setting it to 100% but that changed nothing. Same about HAGS.
 

tari3x

New Member
I noticed in Task Manager/GPU-Z that the encoder utilization stays exactly the same @ 30 or 60FPS. It doesn't increase at all, almost like the 60FPS setting is being ignored.
Eew. I'm away from the machine for a couple of weeks, but will try to check this when back.
 

rockbottom

Active Member
Eew. I'm away from the machine for a couple of weeks, but will try to check this when back.

When you run your test, watch the CPU utilization too. On my system, only 2 Performance cores are being used. At 30 FPS no problem, those cores are well below 100% utilized & all runs great. 60FPS pushes them to the limit. Too many cores are sitting idle doing nothing.
 

rockbottom

Active Member
T, give it another try with v30. I updated last night & have been testing for over 6 hours. It's been fixed, you should be able to encode @ 60FPS with absolutely no issues.
 

rockbottom

Active Member
I was recording using the Custom Output yesterday. No lag today either. If you would rather continue to use use the Standard Output, I tested 1440p & 1080p, both are good to go @ 60FPS.
 

rockbottom

Active Member
I think the Lossless settings in the Standard Output might be causing the encoding lag @ 2160p. Preset P7 is too high, it should be in the P3-P5 range.

1700549329884.png


If you try the Custom Output just add preset=lossless to Video Encoder Settings (if any)

From my logs, encoding 1440p & 1728p with the Standard Output.

00:48:31.955: video settings reset:
00:48:31.955: base resolution: 3840x2160
00:48:31.955: output resolution: 2560x1440
00:48:31.955: downscale filter: Bicubic
00:48:31.955: fps: 60/1
00:48:31.955: format: BGRA
00:48:31.955: YUV mode: None
00:48:31.955: GPU conversion not available for format: 7
00:48:31.955: NV12 texture support not available
00:48:31.969: Settings changed (video)
00:48:31.969: ------------------------------------------------
00:48:49.524: Settings changed (outputs)
00:48:49.524: ------------------------------------------------
00:48:51.965: User switched to scene 'TRI-East 1'
00:49:02.202: [obs-nvenc] nv12/p010 not active, falling back to ffmpeg
00:49:02.202: ---------------------------------
00:49:02.203: [FFmpeg NVENC encoder: 'advanced_video_recording'] settings:
00:49:02.203: encoder: NVIDIA NVENC HEVC (FFmpeg)
00:49:02.203: rate_control: lossless
00:49:02.203: bitrate: 0
00:49:02.203: cqp: 0
00:49:02.203: keyint: 60
00:49:02.203: preset: p7
00:49:02.203: tuning: hq
00:49:02.203: multipass: disabled
00:49:02.203: profile: main
00:49:02.203: width: 2560
00:49:02.203: height: 1440
00:49:02.203: b-frames: 0
00:49:02.203: psycho-aq: 0
00:49:02.203: GPU: 0
00:49:02.203:
00:49:02.358: ---------------------------------
00:49:02.358: [FFmpeg pcm_s24le encoder: 'Track1'] bitrate: 0, channels: 6, channel_layout: 5.1
00:49:02.358:
00:49:02.362: ==== Recording Start ===============================================
00:49:02.362: [ffmpeg muxer: 'adv_file_output'] Writing file 'D:/2023-11-21_00-49-02.mov'...
00:58:04.803: [ffmpeg muxer: 'adv_file_output'] Output of file 'D:/2023-11-21_00-49-02.mov' stopped
00:58:04.803: Output 'adv_file_output': stopping
00:58:04.803: Output 'adv_file_output': Total frames output: 32542
00:58:04.803: Output 'adv_file_output': Total drawn frames: 32546
00:58:04.804: ==== Recording Stop ================================================


01:33:09.696: [obs-nvenc] nv12/p010 not active, falling back to ffmpeg
01:33:09.696: ---------------------------------
01:33:09.696: [FFmpeg NVENC encoder: 'advanced_video_recording'] settings:
01:33:09.696: encoder: NVIDIA NVENC HEVC (FFmpeg)
01:33:09.696: rate_control: lossless
01:33:09.696: bitrate: 0
01:33:09.696: cqp: 0
01:33:09.696: keyint: 60
01:33:09.696: preset: p7
01:33:09.696: tuning: hq
01:33:09.696: multipass: disabled
01:33:09.696: profile: main
01:33:09.696: width: 3072
01:33:09.696: height: 1728
01:33:09.696: b-frames: 0
01:33:09.696: psycho-aq: 0
01:33:09.696: GPU: 0
01:33:09.696:
01:33:09.862: ---------------------------------
01:33:09.862: [FFmpeg pcm_s24le encoder: 'Track1'] bitrate: 0, channels: 6, channel_layout: 5.1
01:33:09.862:
01:33:09.867: ==== Recording Start ===============================================
01:33:09.867: [ffmpeg muxer: 'adv_file_output'] Writing file 'D:/2023-11-21_01-33-09.mov'...
01:35:11.869: [ffmpeg muxer: 'adv_file_output'] Output of file 'D:/2023-11-21_01-33-09.mov' stopped
01:35:11.869: Output 'adv_file_output': stopping
01:35:11.869: Output 'adv_file_output': Total frames output: 7316
01:35:11.869: Output 'adv_file_output': Total drawn frames: 7320
01:35:11.869: ==== Recording Stop ================================================
 
Top