Can you post a log? This is with build 9, correct?
h264_nvenc AVOptions:
-preset <int> E..V.... Set the encoding preset (from 0 to 11) (default medium)
default E..V....
slow E..V.... hq 2 passes
medium E..V.... hq 1 pass
fast E..V.... hp 1 pass
hp E..V....
hq E..V....
bd E..V....
ll E..V.... low latency
llhq E..V.... low latency hq
llhp E..V.... low latency hp
lossless E..V....
losslesshp E..V....
-profile <int> E..V.... Set the encoding profile (from 0 to 3) (default main)
baseline E..V....
main E..V....
high E..V....
high444p E..V....
-level <int> E..V.... Set the encoding level restriction (from 0 to 51) (default auto)
auto E..V....
1 E..V....
1.0 E..V....
1b E..V....
1.0b E..V....
1.1 E..V....
1.2 E..V....
1.3 E..V....
2 E..V....
2.0 E..V....
2.1 E..V....
2.2 E..V....
3 E..V....
3.0 E..V....
3.1 E..V....
3.2 E..V....
4 E..V....
4.0 E..V....
4.1 E..V....
4.2 E..V....
5 E..V....
5.0 E..V....
5.1 E..V....
-rc <int> E..V.... Override the preset rate-control (from -1 to INT_MAX) (default -1)
constqp E..V.... Constant QP mode
vbr E..V.... Variable bitrate mode
cbr E..V.... Constant bitrate mode
vbr_minqp E..V.... Variable bitrate mode with MinQP
ll_2pass_quality E..V.... Multi-pass optimized for image quality (only for low-latency presets)
ll_2pass_size E..V.... Multi-pass optimized for constant frame size (only for low-latency presets)
vbr_2pass E..V.... Multi-pass variable bitrate mode
-rc-lookahead <int> E..V.... Number of frames to look ahead for rate-control (from -1 to INT_MAX) (default -1)
-surfaces <int> E..V.... Number of concurrent surfaces (from 0 to 64) (default 32)
-cbr <boolean> E..V.... Use cbr encoding mode (default false)
-2pass <boolean> E..V.... Use 2pass encoding mode (default auto)
-gpu <int> E..V.... Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)
any E..V.... Pick the first device available
list E..V.... List the available devices
-delay <int> E..V.... Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)
-no-scenecut <boolean> E..V.... When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)
-forced-idr <boolean> E..V.... If forcing keyframes, force them as IDR frames. (default false)
-b_adapt <boolean> E..V.... When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)
-spatial-aq <boolean> E..V.... set to 1 to enable Spatial AQ (default false)
-temporal-aq <boolean> E..V.... set to 1 to enable Temporal AQ (default false)
-zerolatency <boolean> E..V.... Set 1 to indicate zero latency operation (no reordering delay) (default false)
-nonref_p <boolean> E..V.... Set this to 1 to enable automatic insertion of non-reference P-frames (default false)
-strict_gop <boolean> E..V.... Set 1 to minimize GOP-to-GOP rate fluctuations (default false)
-aq-strength <int> E..V.... When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)
-cq <int> E..V.... Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)
-aud <boolean> E..V.... Use access unit delimiters (default false)
-bluray-compat <boolean> E..V.... Bluray compatibility workarounds (default false)
-init_qpP <int> E..V.... Initial QP value for P frame (from -1 to 51) (default -1)
-init_qpB <int> E..V.... Initial QP value for B frame (from -1 to 51) (default -1)
-init_qpI <int> E..V.... Initial QP value for I frame (from -1 to 51) (default -1)
-qp <int> E..V.... Constant quantization parameter rate control method (from -1 to 51) (default -1)
5The issue that I have run into is when playing Rainbow Six on all the Beta builds (from 6 to 9). The video is choppy and the impact on the PC is massive. The LIVE OBS build is working great with Rainbow Six. When researching this there were suggestions of turning Game Mode Off however I do not have that option as others (example attached). Feel free let me know if you have had similar issues or Ideas.
I can't get any higher than 40mbps in CQ and I can't select a CQ lower than 14 and that is not NEARLY enough bitrate for 4K60P local recordings, CQ 8-12 in old OBS gave me perfect quality with peak bitrates hitting near 300mpbs. But old OBS had 30% frame drop. Now I have to chose between HQ recording with frame drops and low quality game experience or perfect game experience with horrible encode quality. I even tried manually setting the CQ in recordEncoder.json and even at CQ 1 I only get 40mbps... Is CQ not properly implemented yet?
This option enables dynamic B-frames. Without this option, the encoder will always use the number of B-frames specified in the "Max B-frames" setting. If Look-ahead is enabled, it will only use the number of B-frames that it decides it needs to, resulting in better quality via better resource usage, but uses CUDA.
Simply put, yes.Can you explainwhat you mean with it uses CUDA? I dont know what the implications are, more usage of the GPU?
If Look-Ahead could improve the quality, why in this thread no one use it? I'm the only that use it? lolSimply put, yes.
Hey Friends! Thank you all battling in the trenches here keeping the 1 PC dream alive. I have been having lots of success and compliments on the look of the stream with the new OBS Beta. OBS is sub 5% (3% without Cam) usage on PUBG and I feel the difference. Game crashes will also no longer crash my OBS which was happening on the current LIVE build when using NVENC.
The issue that I have run into is when playing Rainbow Six on all the Beta builds (from 6 to 9). The video is choppy and the impact on the PC is massive. The LIVE OBS build is working great with Rainbow Six. When researching this there were suggestions of turning Game Mode Off however I do not have that option as others (example attached). Feel free let me know if you have had similar issues or Ideas.
5
Did you happened to notice the GPU usage or OBS stats for render & encoder lag? when using the beta 6-9 ? I found when my GPU (2080ti) is near maxed usage, OBS would drop/complain about render & encoder issues using. It was only when I lowered the GPU usage by either videos settings or easier way is FPS lock to 80-90% gpu usage and then I would get zero issues using NVENC new encoder settings in OBS beta.
the only improvement I'm noticing, other then the stability and other misc updates as the beta continues, is dropping the graphics settings to give the encoder some room to breath. personally I've checked off the extra quality options and set to high performance on the encoder and still run into some issues with skipped or lagged frames - but if I turn down my graphics settings everything is all good and can even revert back to default nvenc (new) settings -
The new NVENC Encoder is not available on Windows 7, that is why you do not see it.When will you display all NVENC encoder settings?
View attachment 42350
Code:h264_nvenc AVOptions: -preset <int> E..V.... Set the encoding preset (from 0 to 11) (default medium) default E..V.... slow E..V.... hq 2 passes medium E..V.... hq 1 pass fast E..V.... hp 1 pass hp E..V.... hq E..V.... bd E..V.... ll E..V.... low latency llhq E..V.... low latency hq llhp E..V.... low latency hp lossless E..V.... losslesshp E..V.... -profile <int> E..V.... Set the encoding profile (from 0 to 3) (default main) baseline E..V.... main E..V.... high E..V.... high444p E..V.... -level <int> E..V.... Set the encoding level restriction (from 0 to 51) (default auto) auto E..V.... 1 E..V.... 1.0 E..V.... 1b E..V.... 1.0b E..V.... 1.1 E..V.... 1.2 E..V.... 1.3 E..V.... 2 E..V.... 2.0 E..V.... 2.1 E..V.... 2.2 E..V.... 3 E..V.... 3.0 E..V.... 3.1 E..V.... 3.2 E..V.... 4 E..V.... 4.0 E..V.... 4.1 E..V.... 4.2 E..V.... 5 E..V.... 5.0 E..V.... 5.1 E..V.... -rc <int> E..V.... Override the preset rate-control (from -1 to INT_MAX) (default -1) constqp E..V.... Constant QP mode vbr E..V.... Variable bitrate mode cbr E..V.... Constant bitrate mode vbr_minqp E..V.... Variable bitrate mode with MinQP ll_2pass_quality E..V.... Multi-pass optimized for image quality (only for low-latency presets) ll_2pass_size E..V.... Multi-pass optimized for constant frame size (only for low-latency presets) vbr_2pass E..V.... Multi-pass variable bitrate mode -rc-lookahead <int> E..V.... Number of frames to look ahead for rate-control (from -1 to INT_MAX) (default -1) -surfaces <int> E..V.... Number of concurrent surfaces (from 0 to 64) (default 32) -cbr <boolean> E..V.... Use cbr encoding mode (default false) -2pass <boolean> E..V.... Use 2pass encoding mode (default auto) -gpu <int> E..V.... Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any) any E..V.... Pick the first device available list E..V.... List the available devices -delay <int> E..V.... Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX) -no-scenecut <boolean> E..V.... When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false) -forced-idr <boolean> E..V.... If forcing keyframes, force them as IDR frames. (default false) -b_adapt <boolean> E..V.... When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true) -spatial-aq <boolean> E..V.... set to 1 to enable Spatial AQ (default false) -temporal-aq <boolean> E..V.... set to 1 to enable Temporal AQ (default false) -zerolatency <boolean> E..V.... Set 1 to indicate zero latency operation (no reordering delay) (default false) -nonref_p <boolean> E..V.... Set this to 1 to enable automatic insertion of non-reference P-frames (default false) -strict_gop <boolean> E..V.... Set 1 to minimize GOP-to-GOP rate fluctuations (default false) -aq-strength <int> E..V.... When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8) -cq <int> E..V.... Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0) -aud <boolean> E..V.... Use access unit delimiters (default false) -bluray-compat <boolean> E..V.... Bluray compatibility workarounds (default false) -init_qpP <int> E..V.... Initial QP value for P frame (from -1 to 51) (default -1) -init_qpB <int> E..V.... Initial QP value for B frame (from -1 to 51) (default -1) -init_qpI <int> E..V.... Initial QP value for I frame (from -1 to 51) (default -1) -qp <int> E..V.... Constant quantization parameter rate control method (from -1 to 51) (default -1)