OBS Induces Encoding Overload While no issue Nvidia ShadowPlay with the same settings in 4K HDR

VBR != VFR
variable bit rate != variable frame rate

One is bitrate of video, second is variable frame rate, OBS has only Constantly Frame Rate.
So OBS need more powerfull CPU and GPU because working with e.g. 60 FPS, ShadowPlay efficency got 40 FPS (this is only sample).
ShadowPlay need less power.
Got it.
Any possibility to set OBS as VFR too because any of the settings tried get get OBS to make the game lag and slow and unplayable while no issue with ShadowPlay.
Between with even if the frame rate is variable, according to MediaInfo, the average framerate is at 59.940 for a preset at 60 FPS which is good enough.

Even with the lowest settings OBS doesen t match the fluidity of ShadowPlay, too much latency, lags and In Game slowering with OBS even in 30 FPS.
 

Attachments

  • Screenshot 2022-11-12 091156.png
    Screenshot 2022-11-12 091156.png
    91.6 KB · Views: 38
  • Screenshot 2022-11-12 091258.png
    Screenshot 2022-11-12 091258.png
    102.9 KB · Views: 39
VBR != VFR
variable bit rate != variable frame rate

One is bitrate of video, second is variable frame rate, OBS has only Constantly Frame Rate.
So OBS need more powerfull CPU and GPU because working with e.g. 60 FPS, ShadowPlay efficency got 40 FPS (this is only sample).
ShadowPlay need less power.
So you cannot Record a proper 4K HDR with OBS with a 2080 Ti you will need at least a 4090 Ti ?
 
VBR != VFR
variable bit rate != variable frame rate

One is bitrate of video, second is variable frame rate, OBS has only Constantly Frame Rate.
So OBS need more powerfull CPU and GPU because working with e.g. 60 FPS, ShadowPlay efficency got 40 FPS (this is only sample).
ShadowPlay need less power.
Is there a way to get something simillar of the ShadowPlay Efficiency and Quality with OBS ?
 

rockbottom

Active Member
A 4090 with a 9900k would be a waste of $$$, your CPU isn't powerful enough & will bottleneck it. Should be the other way around. A 4080 or 4070 are better options.

ShadowPlay appears more efficient than OBS but isn't really. There's less compression so files are larger & as you know it's VFR. VFR causes issues with most NLE's so that may not work all that great in your current workflow.
 

rockbottom

Active Member
Did some HDR testing but I'm running v28.0.3 so no P1 - P7 Presets available & the Custom FFMPEG Output is choking. But here's the settings I used & my results...

10:03:23.819: [jim-nvenc: 'advanced_video_recording'] settings:
10:03:23.819: codec: HEVC
10:03:23.819: rate_control: CQP
10:03:23.819: bitrate: 0
10:03:23.819: cqp: 20
10:03:23.819: keyint: 60
10:03:23.819: preset: mq
10:03:23.819: profile: main10
10:03:23.819: width: 3840
10:03:23.819: height: 2160
10:03:23.819: 2-pass: true
10:03:23.819: b-frames: 0
10:03:23.819: lookahead: false
10:03:23.819: psycho_aq: false
10:03:23.819:
10:03:23.828: ---------------------------------
10:03:23.828: [FFmpeg aac encoder: 'Track1'] bitrate: 320, channels: 2, channel_layout: 3
10:03:23.828:
10:03:23.836: ==== Recording Start ===============================================
10:03:23.836: [ffmpeg muxer: 'adv_file_output'] Writing file '//1688x/homes_pool_1/Video Capture 1688X v1.0/Test Recordings/2022-11-12_10-03-23.mkv'...
10:13:28.967: [ffmpeg muxer: 'adv_file_output'] Output of file '//1688x/homes_pool_1/Video Capture 1688X v1.0/Test Recordings/2022-11-12_10-03-23.mkv' stopped
10:13:28.967: Output 'adv_file_output': stopping
10:13:28.967: Output 'adv_file_output': Total frames output: 18149
10:13:28.967: Output 'adv_file_output': Total drawn frames: 18154
10:13:28.967: ==== Recording Stop ================================================
10:13:33.094: ==== Shutting down ==================================================
10:13:33.121: WASAPI: Device 'AVM 50v (NVIDIA High Definition Audio)' Terminated
10:13:33.139: All scene data cleared
10:13:33.139: ------------------------------------------------
10:13:33.268: [obs-websocket] [obs_module_unload] Shutting down...
10:13:33.269: [obs-websocket] [obs_module_unload] Finished shutting down.
10:13:33.270: [Scripting] Total detached callbacks: 0
10:13:33.270: Freeing OBS context data
10:13:33.270: 1 views remain at shutdown
10:13:33.294: == Profiler Results =============================
10:13:33.294: run_program_init: 1616.33 ms
10:13:33.294: ┣OBSApp::AppInit: 166.534 ms
10:13:33.294: ┃ ┗OBSApp::InitLocale: 1.298 ms
10:13:33.294: ┗OBSApp::OBSInit: 1401.61 ms
10:13:33.294: ┣obs_startup: 1.793 ms
10:13:33.294: ┗OBSBasic::OBSInit: 1374.39 ms
10:13:33.294: ┣OBSBasic::InitBasicConfig: 0.241 ms
10:13:33.294: ┣OBSBasic::ResetAudio: 0.103 ms
10:13:33.294: ┣OBSBasic::ResetVideo: 775.771 ms
10:13:33.294: ┣OBSBasic::InitOBSCallbacks: 0.003 ms
10:13:33.294: ┣OBSBasic::InitHotkeys: 0.024 ms
10:13:33.294: ┣obs_load_all_modules2: 68.196 ms
10:13:33.294: ┃ ┣obs_init_module(aja-output-ui.dll): 0.227 ms
10:13:33.294: ┃ ┣obs_init_module(aja.dll): 0.092 ms
10:13:33.294: ┃ ┣obs_init_module(coreaudio-encoder.dll): 0.507 ms
10:13:33.294: ┃ ┣obs_init_module(decklink-captions.dll): 0 ms
10:13:33.294: ┃ ┣obs_init_module(decklink-output-ui.dll): 0 ms
10:13:33.294: ┃ ┣obs_init_module(decklink.dll): 1.446 ms
10:13:33.294: ┃ ┣obs_init_module(enc-amf.dll): 14.687 ms
10:13:33.294: ┃ ┣obs_init_module(frontend-tools.dll): 3.916 ms
10:13:33.294: ┃ ┣obs_init_module(image-source.dll): 0.003 ms
10:13:33.294: ┃ ┣obs_init_module(obs-browser.dll): 0.309 ms
10:13:33.294: ┃ ┣obs_init_module(obs-ffmpeg.dll): 0.785 ms
10:13:33.294: ┃ ┃ ┗nvenc_check: 0.443 ms
10:13:33.294: ┃ ┣obs_init_module(obs-filters.dll): 0.401 ms
10:13:33.294: ┃ ┣obs_init_module(obs-outputs.dll): 0.005 ms
10:13:33.294: ┃ ┣obs_init_module(obs-qsv11.dll): 8.442 ms
10:13:33.294: ┃ ┣obs_init_module(obs-text.dll): 0.101 ms
10:13:33.294: ┃ ┣obs_init_module(obs-transitions.dll): 0.005 ms
10:13:33.294: ┃ ┣obs_init_module(obs-vst.dll): 0.001 ms
10:13:33.294: ┃ ┣obs_init_module(obs-websocket.dll): 5.324 ms
10:13:33.294: ┃ ┣obs_init_module(obs-x264.dll): 0.001 ms
10:13:33.294: ┃ ┣obs_init_module(rtmp-services.dll): 0.574 ms
10:13:33.294: ┃ ┣obs_init_module(text-freetype2.dll): 0.052 ms
10:13:33.294: ┃ ┣obs_init_module(vlc-video.dll): 0.964 ms
10:13:33.294: ┃ ┣obs_init_module(win-capture.dll): 0.536 ms
10:13:33.294: ┃ ┣obs_init_module(win-dshow.dll): 0.916 ms
10:13:33.294: ┃ ┣obs_init_module(win-mf.dll): 0 ms
10:13:33.294: ┃ ┣obs_init_module(win-wasapi.dll): 0.007 ms
10:13:33.294: ┃ ┣obs_init_module(obs-multi-rtmp.dll): 2.32 ms
10:13:33.294: ┃ ┗reset_win32_symbol_paths: 0.106 ms
10:13:33.294: ┣OBSBasic::ResetOutputs: 0.26 ms
10:13:33.294: ┣OBSBasic::CreateHotkeys: 0.028 ms
10:13:33.294: ┣OBSBasic::InitService: 0.062 ms
10:13:33.294: ┣OBSBasic::InitPrimitives: 0.065 ms
10:13:33.294: ┗OBSBasic::Load: 448.959 ms
10:13:33.294: obs_hotkey_thread(25 ms): min=0.001 ms, median=0.004 ms, max=0.208 ms, 99th percentile=0.049 ms, 100% below 25 ms
10:13:33.294: audio_thread(Audio): min=0.006 ms, median=0.51 ms, max=10.543 ms, 99th percentile=0.662 ms
10:13:33.294: ┗receive_audio: min=0.001 ms, median=0.486 ms, max=10.503 ms, 99th percentile=0.621 ms, 0.861983 calls per parent call
10:13:33.294: ┣buffer_audio: min=0 ms, median=0 ms, max=0.014 ms, 99th percentile=0.001 ms
10:13:33.294: ┗do_encode: min=0.025 ms, median=0.483 ms, max=10.501 ms, 99th percentile=0.618 ms
10:13:33.294: ┣encode(Track1): min=0.022 ms, median=0.467 ms, max=0.997 ms, 99th percentile=0.598 ms
10:13:33.294: ┗send_packet: min=0.001 ms, median=0.011 ms, max=10.16 ms, 99th percentile=0.048 ms
10:13:33.294: obs_graphics_thread(33.3333 ms): min=0.057 ms, median=0.504 ms, max=376.719 ms, 99th percentile=0.794 ms, 99.9952% below 33.333 ms
10:13:33.294: ┣tick_sources: min=0 ms, median=0.014 ms, max=376.658 ms, 99th percentile=0.021 ms
10:13:33.294: ┣output_frame: min=0.047 ms, median=0.192 ms, max=0.613 ms, 99th percentile=0.319 ms
10:13:33.294: ┃ ┗gs_context(video->graphics): min=0.046 ms, median=0.191 ms, max=0.612 ms, 99th percentile=0.319 ms
10:13:33.294: ┃ ┣render_video: min=0.003 ms, median=0.163 ms, max=0.53 ms, 99th percentile=0.286 ms
10:13:33.294: ┃ ┃ ┣render_main_texture: min=0.002 ms, median=0.031 ms, max=0.305 ms, 99th percentile=0.045 ms
10:13:33.294: ┃ ┃ ┣render_convert_texture: min=0.005 ms, median=0.012 ms, max=0.088 ms, 99th percentile=0.023 ms, 0.863325 calls per parent call
10:13:33.294: ┃ ┃ ┗output_gpu_encoders: min=0 ms, median=0.029 ms, max=0.124 ms, 99th percentile=0.069 ms, 0.863325 calls per parent call
10:13:33.294: ┃ ┗gs_flush: min=0.005 ms, median=0.027 ms, max=0.495 ms, 99th percentile=0.104 ms
10:13:33.294: ┗render_displays: min=0 ms, median=0.063 ms, max=2.182 ms, 99th percentile=0.084 ms
10:13:33.294: OBSBasic::ResetOutputs: 0.428 ms
10:13:33.294: send_packet: min=0.004 ms, median=0.025 ms, max=2.434 ms, 99th percentile=0.068 ms
10:13:33.294: =================================================
10:13:33.294: == Profiler Time Between Calls ==================
10:13:33.294: obs_hotkey_thread(25 ms): min=24.658 ms, median=25.522 ms, max=45.342 ms, 46.9283% within ±2% of 25 ms (0% lower, 53.0717% higher)
10:13:33.294: obs_graphics_thread(33.3333 ms): min=23.277 ms, median=33.333 ms, max=376.722 ms, 99.9905% within ±2% of 33.333 ms (0.00475579% lower, 0.00475579% higher)
10:13:33.294: =================================================
10:13:33.501: Number of memory leaks: 0

1668266330636.png


General​

Unique ID :2867542289786706239248695343978741697 (0x22844C01A8B7AB0E2BF95CDF8C17FC1)
Complete name :\\1688X\homes_pool_1\Video Capture 1688X v1.0\Test Recordings\2022-11-12_10-03-23.mkv
Format :Matroska
Format version :Version 4
File size :822 MiB
Duration :10 min 4 s
Overall bit rate :11.4 Mb/s
Writing application :Lavf59.16.100
Writing library :Lavf59.16.100
ErrorDetectionType :Per level 1


Video​

ID :1
Format :HEVC
Format/Info :High Efficiency Video Coding
Format profile :Main 10@L5@Main
HDR format :SMPTE ST 2086, HDR10 compatible
Codec ID :V_MPEGH/ISO/HEVC
Duration :10 min 4 s
Width :3 840 pixels
Height :2 160 pixels
Display aspect ratio :16:9
Frame rate mode :Constant
Frame rate :30.000 FPS
Color space :YUV
Chroma subsampling :4:2:0 (Type 2)
Bit depth :10 bits
Default :No
Forced :No
Color range :Full
Color primaries :BT.2020
Transfer characteristics :PQ
Matrix coefficients :BT.2020 non-constant
Mastering display color primaries :Display P3
Mastering display luminance :min: 0.0000 cd/m2, max: 1000 cd/m2
Maximum Content Light Level :1000
Maximum Frame-Average Light Level :1000


Audio​

ID :2
Format :AAC LC
Format/Info :Advanced Audio Codec Low Complexity
Codec ID :A_AAC-2
Duration :10 min 4 s
Channel(s) :2 channels
Channel layout :L R
Sampling rate :48.0 kHz
Frame rate :46.875 FPS (1024 SPF)
Compression mode :Lossy
Title :Track1
Default :No
Forced :No
 
A 4090 with a 9900k would be a waste of $$$, your CPU isn't powerful enough & will bottleneck it. Should be the other way around. A 4080 or 4070 are better options.

ShadowPlay appears more efficient than OBS but isn't really. There's less compression so files are larger & as you know it's VFR. VFR causes issues with most NLE's so that may not work all that great in your current workflow.
OK Got it.
If i switch to 4090 Ti or 5090 Ti I will assemble an all new build with the last Gen. i9 CPU Anyway.

It s been 10 years now that I use Davinci Resolve and didn t noticed any issues with the MP4. directly Outputed from ShadowPlay, so with Resolve no impact on the video editing workflow at all on this side even if the video is VFR.
With what software do you have issues ?

Myabe, maybe the files outputed from ShadowPlay are hevier, which it s not sure with the same recording settings by the way but to test. Anyway, I ve an 8TB Ready dedicated to backup all this data so no issues on this side either.

What I just wanted was to use OBS to record 4K HDR on a 2080 Ti without too much impact on the Gameplay, and not too much latency but apparently, it s fair to say that because OBS doesen t offer a VBF mode like ShadowPlay does :
To record 4K HDR Gameplay and keep the game playable with OBS, you need at least a 3090 Ti.
If you have a 2080 Ti, you will need to use ShadowPlay which offer a more flexible recording options for previous GPUs.
It should be written somewhere in the FAQ or Wiki section of OBS that for 4K HDR with OBS, a 3090 Ti is at least recommended.
You can do 4K HDR with a 2080 Ti in OBS, but issues during gameplay and lag in the encoding may occur.

So no solution to the original question of this post : OBS Induces Encoding Overload While no issue Nvidia ShadowPlay with the same settings in 4K HDR :
The answer of this question at the time is :
ShadowPlay uses VBF, OBS use at minimu VBR.
VBR != VFR
variable bit rate != variable frame rate

One is bitrate of video, second is variable frame rate, OBS has only Constantly Frame Rate.
So OBS need more powerfull CPU and GPU because working with e.g. 60 FPS, ShadowPlay efficency got 40 FPS (this is only sample).
ShadowPlay need less power.
ShadowPlay by using VBF uses a lot less GPU ressources and can run a 4K HDR recording Capture no issues on the most ressources demanding games on a 2080 Ti while OBS even with the lowest setting for 4K HDR cannot. OBS for 4K HDR needs at least a 3090 Ti.
 
Did some HDR testing but I'm running v28.0.3 so no P1 - P7 Presets available & the Custom FFMPEG Output is choking. But here's the settings I used & my results...

10:03:23.819: [jim-nvenc: 'advanced_video_recording'] settings:
10:03:23.819: codec: HEVC
10:03:23.819: rate_control: CQP
10:03:23.819: bitrate: 0
10:03:23.819: cqp: 20
10:03:23.819: keyint: 60
10:03:23.819: preset: mq
10:03:23.819: profile: main10
10:03:23.819: width: 3840
10:03:23.819: height: 2160
10:03:23.819: 2-pass: true
10:03:23.819: b-frames: 0
10:03:23.819: lookahead: false
10:03:23.819: psycho_aq: false
10:03:23.819:
10:03:23.828: ---------------------------------
10:03:23.828: [FFmpeg aac encoder: 'Track1'] bitrate: 320, channels: 2, channel_layout: 3
10:03:23.828:
10:03:23.836: ==== Recording Start ===============================================
10:03:23.836: [ffmpeg muxer: 'adv_file_output'] Writing file '//1688x/homes_pool_1/Video Capture 1688X v1.0/Test Recordings/2022-11-12_10-03-23.mkv'...
10:13:28.967: [ffmpeg muxer: 'adv_file_output'] Output of file '//1688x/homes_pool_1/Video Capture 1688X v1.0/Test Recordings/2022-11-12_10-03-23.mkv' stopped
10:13:28.967: Output 'adv_file_output': stopping
10:13:28.967: Output 'adv_file_output': Total frames output: 18149
10:13:28.967: Output 'adv_file_output': Total drawn frames: 18154
10:13:28.967: ==== Recording Stop ================================================
10:13:33.094: ==== Shutting down ==================================================
10:13:33.121: WASAPI: Device 'AVM 50v (NVIDIA High Definition Audio)' Terminated
10:13:33.139: All scene data cleared
10:13:33.139: ------------------------------------------------
10:13:33.268: [obs-websocket] [obs_module_unload] Shutting down...
10:13:33.269: [obs-websocket] [obs_module_unload] Finished shutting down.
10:13:33.270: [Scripting] Total detached callbacks: 0
10:13:33.270: Freeing OBS context data
10:13:33.270: 1 views remain at shutdown
10:13:33.294: == Profiler Results =============================
10:13:33.294: run_program_init: 1616.33 ms
10:13:33.294: ┣OBSApp::AppInit: 166.534 ms
10:13:33.294: ┃ ┗OBSApp::InitLocale: 1.298 ms
10:13:33.294: ┗OBSApp::OBSInit: 1401.61 ms
10:13:33.294: ┣obs_startup: 1.793 ms
10:13:33.294: ┗OBSBasic::OBSInit: 1374.39 ms
10:13:33.294: ┣OBSBasic::InitBasicConfig: 0.241 ms
10:13:33.294: ┣OBSBasic::ResetAudio: 0.103 ms
10:13:33.294: ┣OBSBasic::ResetVideo: 775.771 ms
10:13:33.294: ┣OBSBasic::InitOBSCallbacks: 0.003 ms
10:13:33.294: ┣OBSBasic::InitHotkeys: 0.024 ms
10:13:33.294: ┣obs_load_all_modules2: 68.196 ms
10:13:33.294: ┃ ┣obs_init_module(aja-output-ui.dll): 0.227 ms
10:13:33.294: ┃ ┣obs_init_module(aja.dll): 0.092 ms
10:13:33.294: ┃ ┣obs_init_module(coreaudio-encoder.dll): 0.507 ms
10:13:33.294: ┃ ┣obs_init_module(decklink-captions.dll): 0 ms
10:13:33.294: ┃ ┣obs_init_module(decklink-output-ui.dll): 0 ms
10:13:33.294: ┃ ┣obs_init_module(decklink.dll): 1.446 ms
10:13:33.294: ┃ ┣obs_init_module(enc-amf.dll): 14.687 ms
10:13:33.294: ┃ ┣obs_init_module(frontend-tools.dll): 3.916 ms
10:13:33.294: ┃ ┣obs_init_module(image-source.dll): 0.003 ms
10:13:33.294: ┃ ┣obs_init_module(obs-browser.dll): 0.309 ms
10:13:33.294: ┃ ┣obs_init_module(obs-ffmpeg.dll): 0.785 ms
10:13:33.294: ┃ ┃ ┗nvenc_check: 0.443 ms
10:13:33.294: ┃ ┣obs_init_module(obs-filters.dll): 0.401 ms
10:13:33.294: ┃ ┣obs_init_module(obs-outputs.dll): 0.005 ms
10:13:33.294: ┃ ┣obs_init_module(obs-qsv11.dll): 8.442 ms
10:13:33.294: ┃ ┣obs_init_module(obs-text.dll): 0.101 ms
10:13:33.294: ┃ ┣obs_init_module(obs-transitions.dll): 0.005 ms
10:13:33.294: ┃ ┣obs_init_module(obs-vst.dll): 0.001 ms
10:13:33.294: ┃ ┣obs_init_module(obs-websocket.dll): 5.324 ms
10:13:33.294: ┃ ┣obs_init_module(obs-x264.dll): 0.001 ms
10:13:33.294: ┃ ┣obs_init_module(rtmp-services.dll): 0.574 ms
10:13:33.294: ┃ ┣obs_init_module(text-freetype2.dll): 0.052 ms
10:13:33.294: ┃ ┣obs_init_module(vlc-video.dll): 0.964 ms
10:13:33.294: ┃ ┣obs_init_module(win-capture.dll): 0.536 ms
10:13:33.294: ┃ ┣obs_init_module(win-dshow.dll): 0.916 ms
10:13:33.294: ┃ ┣obs_init_module(win-mf.dll): 0 ms
10:13:33.294: ┃ ┣obs_init_module(win-wasapi.dll): 0.007 ms
10:13:33.294: ┃ ┣obs_init_module(obs-multi-rtmp.dll): 2.32 ms
10:13:33.294: ┃ ┗reset_win32_symbol_paths: 0.106 ms
10:13:33.294: ┣OBSBasic::ResetOutputs: 0.26 ms
10:13:33.294: ┣OBSBasic::CreateHotkeys: 0.028 ms
10:13:33.294: ┣OBSBasic::InitService: 0.062 ms
10:13:33.294: ┣OBSBasic::InitPrimitives: 0.065 ms
10:13:33.294: ┗OBSBasic::Load: 448.959 ms
10:13:33.294: obs_hotkey_thread(25 ms): min=0.001 ms, median=0.004 ms, max=0.208 ms, 99th percentile=0.049 ms, 100% below 25 ms
10:13:33.294: audio_thread(Audio): min=0.006 ms, median=0.51 ms, max=10.543 ms, 99th percentile=0.662 ms
10:13:33.294: ┗receive_audio: min=0.001 ms, median=0.486 ms, max=10.503 ms, 99th percentile=0.621 ms, 0.861983 calls per parent call
10:13:33.294: ┣buffer_audio: min=0 ms, median=0 ms, max=0.014 ms, 99th percentile=0.001 ms
10:13:33.294: ┗do_encode: min=0.025 ms, median=0.483 ms, max=10.501 ms, 99th percentile=0.618 ms
10:13:33.294: ┣encode(Track1): min=0.022 ms, median=0.467 ms, max=0.997 ms, 99th percentile=0.598 ms
10:13:33.294: ┗send_packet: min=0.001 ms, median=0.011 ms, max=10.16 ms, 99th percentile=0.048 ms
10:13:33.294: obs_graphics_thread(33.3333 ms): min=0.057 ms, median=0.504 ms, max=376.719 ms, 99th percentile=0.794 ms, 99.9952% below 33.333 ms
10:13:33.294: ┣tick_sources: min=0 ms, median=0.014 ms, max=376.658 ms, 99th percentile=0.021 ms
10:13:33.294: ┣output_frame: min=0.047 ms, median=0.192 ms, max=0.613 ms, 99th percentile=0.319 ms
10:13:33.294: ┃ ┗gs_context(video->graphics): min=0.046 ms, median=0.191 ms, max=0.612 ms, 99th percentile=0.319 ms
10:13:33.294: ┃ ┣render_video: min=0.003 ms, median=0.163 ms, max=0.53 ms, 99th percentile=0.286 ms
10:13:33.294: ┃ ┃ ┣render_main_texture: min=0.002 ms, median=0.031 ms, max=0.305 ms, 99th percentile=0.045 ms
10:13:33.294: ┃ ┃ ┣render_convert_texture: min=0.005 ms, median=0.012 ms, max=0.088 ms, 99th percentile=0.023 ms, 0.863325 calls per parent call
10:13:33.294: ┃ ┃ ┗output_gpu_encoders: min=0 ms, median=0.029 ms, max=0.124 ms, 99th percentile=0.069 ms, 0.863325 calls per parent call
10:13:33.294: ┃ ┗gs_flush: min=0.005 ms, median=0.027 ms, max=0.495 ms, 99th percentile=0.104 ms
10:13:33.294: ┗render_displays: min=0 ms, median=0.063 ms, max=2.182 ms, 99th percentile=0.084 ms
10:13:33.294: OBSBasic::ResetOutputs: 0.428 ms
10:13:33.294: send_packet: min=0.004 ms, median=0.025 ms, max=2.434 ms, 99th percentile=0.068 ms
10:13:33.294: =================================================
10:13:33.294: == Profiler Time Between Calls ==================
10:13:33.294: obs_hotkey_thread(25 ms): min=24.658 ms, median=25.522 ms, max=45.342 ms, 46.9283% within ±2% of 25 ms (0% lower, 53.0717% higher)
10:13:33.294: obs_graphics_thread(33.3333 ms): min=23.277 ms, median=33.333 ms, max=376.722 ms, 99.9905% within ±2% of 33.333 ms (0.00475579% lower, 0.00475579% higher)
10:13:33.294: =================================================
10:13:33.501: Number of memory leaks: 0

View attachment 88686

General​

Unique ID :2867542289786706239248695343978741697 (0x22844C01A8B7AB0E2BF95CDF8C17FC1)
Complete name :\\1688X\homes_pool_1\Video Capture 1688X v1.0\Test Recordings\2022-11-12_10-03-23.mkv
Format :Matroska
Format version :Version 4
File size :822 MiB
Duration :10 min 4 s
Overall bit rate :11.4 Mb/s
Writing application :Lavf59.16.100
Writing library :Lavf59.16.100
ErrorDetectionType :Per level 1


Video​

ID :1
Format :HEVC
Format/Info :High Efficiency Video Coding
Format profile :Main 10@L5@Main
HDR format :SMPTE ST 2086, HDR10 compatible
Codec ID :V_MPEGH/ISO/HEVC
Duration :10 min 4 s
Width :3 840 pixels
Height :2 160 pixels
Display aspect ratio :16:9
Frame rate mode :Constant
Frame rate :30.000 FPS
Color space :YUV
Chroma subsampling :4:2:0 (Type 2)
Bit depth :10 bits
Default :No
Forced :No
Color range :Full
Color primaries :BT.2020
Transfer characteristics :PQ
Matrix coefficients :BT.2020 non-constant
Mastering display color primaries :Display P3
Mastering display luminance :min: 0.0000 cd/m2, max: 1000 cd/m2
Maximum Content Light Level :1000
Maximum Frame-Average Light Level :1000


Audio​

ID :2
Format :AAC LC
Format/Info :Advanced Audio Codec Low Complexity
Codec ID :A_AAC-2
Duration :10 min 4 s
Channel(s) :2 channels
Channel layout :L R
Sampling rate :48.0 kHz
Frame rate :46.875 FPS (1024 SPF)
Compression mode :Lossy
Title :Track1
Default :No
Forced :No
You should have container swapped with FFMpegg the MKV. to MP4. for MediaInfo to analyse wich Bitrate is used because MediaInfo cannot on MKV. container.
 

rockbottom

Active Member
None, if software doesn't work as expected it's removed.

I don't agree, your system is more than adequate, just need the correct settings. GTX-16xx, 20xx & 30xx all have the same encoder.
 
And the recording is in 30 FPS, the reason I use a standardize 60 FPS is because while in Exclusive Fullscreen which is a requirement for HDR like Hitman 3, some games automatically swap your display in 60 FPS even if originally your display in the NVCpui (Nvidia Control Pannel) is at 30 FPS.
The trick they use is to upgrade the display refresh rate, they switch the setting from 12 bits to 8 bits, and they display the final output in 60 FPS RGB Full even if you are in 30 FPS Originally, but they perform a Dithering from 12 bpc to 8 bpc......
And for that reason, I use 60 FPS recording instead 30 FPS in planning of these cases and to have an higher refresh rate because sometimes the frame displayed by the game aren t aligned with the refreshe rate used by your recording software and you can end up with tearing. (Too long to explain but quickly if the recording software take the capture at the middle or 3/4 of the displayed frame by the GPU, and get the other half or 3/4 of the next frame, the frame could individually not by recorded correctly, and the quality could be impacted)
But the framerate wasen t the issues and had nothing to do with recording Optimization differences between ShadowPlay and OBS anyways.
 
None, if software doesn't work as expected it's removed.

I don't agree, your system is more than adequate, just need the correct settings. GTX-16xx, 20xx & 30xx all have the same encoder.
Yes they have the same encoder but you absoluetly cannot record 4K HDR with lower than a 2080 Ti in correct gameplay conditons.
So OBS needs to be removed because I cannot get a smooth gameplay while recording 4K HDR with 2080 Ti ??

I made the test in CQP like you suggested and even with the lowest settings available in VBR, and still these latestency and unplayable gameplay slowering.
And don t talk me about a rust drive, which rust drive ?? a Seagate Barracuda 7200 RPM ?
Shouldn t be an issue for a soft like OBS which like you said compresses the video so much that it s better compression than ShadowPlay ?
I m open to your new settings suggestion and to spend a night on it again !
If you have any help to suggest and you think it s possible to have a decent gameplay experience when recording 4K HDR on OBS with a 2080 Ti i9 9900K on a 7200 RPM HDD with 32 GB RAM 2666 MHz,
I m ON for your suggestions !
 
Cannot Record with these settings (VBR) already. So Imagine when I tried to record with these ones (CQP) ? : Impossible !
And for real, like I said at the begining of this post it s a month now that I battle with OBS messing around with the settings and nothing correct comes out for 4K HDR. The gameplay is still unplayable on the most demanding games while recording !
 

Attachments

  • Screenshot 2022-11-12 193814.png
    Screenshot 2022-11-12 193814.png
    96.4 KB · Views: 19
  • Screenshot 2022-11-12 193957.png
    Screenshot 2022-11-12 193957.png
    93.1 KB · Views: 18

rockbottom

Active Member
That's your decision. You asked me what software I have that causes issues. I responded none & when something doesn't work as expected, I'm not letting it hang around when I'm not going to use it.

Correct, the Seagate is rust. Good old electromagnetic spinning discs. FWIW, I current have 13 rust drives connected. (5) Internal WD Black Drives & (8) WD USB externals. I use none of them for recording. I either record to an NVMe or directly to Storage Pool 1 on my NAS that is comprised of (4) Samsung 870 EVO's running RAID 5/ZFS file system.

Encoding with your 2080 should not impact your gameplay.
 
That's your decision. You asked me what software I have that causes issues. I responded none & when something doesn't work as expected, I'm not letting it hang around when I'm not going to use it.

Correct, the Seagate is rust. Good old electromagnetic spinning discs. FWIW, I current have 13 rust drives connected. (5) Internal WD Black Drives & (8) WD USB externals. I use none of them for recording. I either record to an NVMe or directly to Storage Pool 1 on my NAS that is comprised of (4) Samsung 870 EVO's running RAID 5/ZFS file system.

Encoding with your 2080 should not impact your gameplay.
So if you haven t any issue with VBF videos outcomming from ShadowPlay same thing Here with Davinci Resolve.
En
Encoding with your 2080 should not impact your gameplay.
OK so why does encoding on a 2080 Ti even with the lowest settings for 4K HDR does impact my Gameplay with OBS ?
2 last screenshots settings what does exist lower than that ? Will you say the cause is the HDD ? And if I try on the NVMe and it does Impact the Gameplay too ?
I ll try CQP even with my 140 GB remaining on my NVMe. But would be surprise if it s the cause of the issue.
 
That's your decision. You asked me what software I have that causes issues. I responded none & when something doesn't work as expected, I'm not letting it hang around when I'm not going to use it.

Correct, the Seagate is rust. Good old electromagnetic spinning discs. FWIW, I current have 13 rust drives connected. (5) Internal WD Black Drives & (8) WD USB externals. I use none of them for recording. I either record to an NVMe or directly to Storage Pool 1 on my NAS that is comprised of (4) Samsung 870 EVO's running RAID 5/ZFS file system.

Encoding with your 2080 should not impact your gameplay.
Here s a much better experience with the Seagate FireCuda 510 NVMe but still there are lags....
 

Attachments

  • 2022-11-12 20-09-33_NVMe.txt
    16 KB · Views: 8
  • Screenshot 2022-11-12 205405.png
    Screenshot 2022-11-12 205405.png
    99.5 KB · Views: 11

rockbottom

Active Member
Geforce Experience is one of those apps that didn't work for me so I never bothered to install it on this PC. Had it on my Z170 but it wasn't on there too long.

I think I told you back on page 1 or 2 to try that NVMe..

On the version you are using, are the old presets still available in the dropdown menu or is it just the new Presets?

Since I'm still on v28.0.3, I had to use the old Presets (MQ) Something to think about.....
 

rockbottom

Active Member
At this point, unless there is something else going on with your PC that's not showing up in the log, I think it's narrowed down to either the Nvidia driver or OBS version that is causing your pain.
 
At this point, unless there is something else going on with your PC that's not showing up in the log, I think it's narrowed down to either the Nvidia driver or OBS version that is causing your pain.
OK OK.... I m still trying things with the settings but you were right too it s lot better on the NVMe.....
On the version you are using, are the old presets still available in the dropdown menu or is it just the new Presets?
The Old Preset are not available on the OBS release here a screenshot.
Also do you think Psycho Visual Tuning is making that much of a difference in Quality ?
Or better Lowering the CQ Level ?
Or better Increasing the Preset level ?
 

Attachments

  • Screenshot 2022-11-12 232030.png
    Screenshot 2022-11-12 232030.png
    103.4 KB · Views: 22

rockbottom

Active Member
Thx, glad I waited to update.

I don't use it for recording, only streaming, same with B frames.

CQ I stick in the 15-18 range for 1080p & 18-23 for 2160p. I will go lower for special events/recordings but not that often.
 
Thx, glad I waited to update.

I don't use it for recording, only streaming, same with B frames.

CQ I stick in the 15-18 range for 1080p & 18-23 for 2160p. I will go lower for special events/recordings but not that often.
OK ur welcome !
OK got it for CQ Level.
If you got lower than 10 is it better going CBR then ?
What s ur channel ?
Also do you have try Streaming 4K HDR on YoutTube ? Because I tried with a 2 Gbps Optic Fiber Internet and SFP+ PC Card and a lot of lags.....
 
Top