Stuttering recording while no errors are given.

Throwaway543141

New Member
Hey guys, i got some issues with recording games.

Whenever i record a game, OBS doesn't record very well and just makes the video very stuttery and unstable.

I've tried all the steps on the forum posts about this issue with no luck, could anyone help me with this?

This is the latest log file with a video showing the issue

Log: https://obsproject.com/logs/6NkEgrE4JyTTBWP8

Video below
 

Lawrence_SoCal

Active Member
Maybe some of the suggestions/notes I've saved from these threads will help

https://obsproject.com/forum/threads/best-settings.140188/#post-514693 @FerretBomb comment #2
1) NEVER RECORD TO MP4 DIRECTLY, FOR ANY REASON. It is not a recording-safe format; if anything goes wrong during the recording, even for a split second, the ENTIRE recording will be corrupted and absolutely not recoverable by any means. Record to MKV, and remux to MP4 after the recording is complete from OBS' File menu, Remux Recordings.​
2) Record using CQP or CRF, not CBR. CBR is only used for streaming, where the back-end infrastructure requires it. CQP/CRF are quality-target based encodes, and will use as much or as little bitrate as is needed to maintain a constant image quality. No wasting bitrate on simple/slow scenes, no choking on fast-moving or complex scenes. 22 is a good starting point. 16 will result in much larger files, but near-perfect video. 12 should only be used if you plan to edit and re-encode later, and will be VERY large. Anything lower than 12 shouldn't be used unless you know exactly why you need it, and what problems it can cause.​
3) Use the Quality preset, not Max Quality. Likewise, turn off Psychovisual Tuning. Both of these options use CUDA cores, and tend to cause significant problems like encoding overload when it should otherwise not be happening.​

Related to # 2 above ["FerretBomb, post: 529433, member: 4349"] Don't record with CBR or VBR, use CQP instead.

CQP is a quality-based encoding target that uses as much or as little bitrate as is needed to maintain a given image quality level.​
22 is the normal 'good' point, 16 for 'visually lossless', and 12 is generally the lowest you'll want to go even if you plan to edit the video later (to cut down on re-encoding artifacts). The lower the number, the closer to 'lossless' video it gets. But below 16 the filesizes get ridiculously large very fast. [/QUOTE]​

Jun 9 2021

NVENC. Tools > Auto-Configuration Wizard

Look-ahead allows the encoder to dynamically select the number of B-Frames, between 0 and the number of B-Frames you specify. B-frames are great because they increase image quality, but they consume a lot of your available bitrate (you should use CQP for recording so bitrate is not an issue), so they reduce quality on high motion content. Look-ahead enables the best of both worlds. This feature is CUDA accelerated; toggle this off if your GPU utilization is high to ensure a smooth recording.

Psycho Visual Tuning enables the Rate Distortion Optimization in the encoder, which greatly optimizes the way you use bitrate (not sure exactly how this works with CQP, possibly same quality at lower bitrate), improving image quality on movement. This feature is also CUDA accelerated.

If you're using something that uses the GPU, such as games, don't enable those. It depends on your source.

and matching screen refresh to FPS, and related considerations
https://obsproject.com/forum/threads/please-help-me-setup-my-stream.139369/#post-511474
 

Throwaway543141

New Member
Maybe some of the suggestions/notes I've saved from these threads will help

https://obsproject.com/forum/threads/best-settings.140188/#post-514693 @FerretBomb comment #2
1) NEVER RECORD TO MP4 DIRECTLY, FOR ANY REASON. It is not a recording-safe format; if anything goes wrong during the recording, even for a split second, the ENTIRE recording will be corrupted and absolutely not recoverable by any means. Record to MKV, and remux to MP4 after the recording is complete from OBS' File menu, Remux Recordings.​
2) Record using CQP or CRF, not CBR. CBR is only used for streaming, where the back-end infrastructure requires it. CQP/CRF are quality-target based encodes, and will use as much or as little bitrate as is needed to maintain a constant image quality. No wasting bitrate on simple/slow scenes, no choking on fast-moving or complex scenes. 22 is a good starting point. 16 will result in much larger files, but near-perfect video. 12 should only be used if you plan to edit and re-encode later, and will be VERY large. Anything lower than 12 shouldn't be used unless you know exactly why you need it, and what problems it can cause.​
3) Use the Quality preset, not Max Quality. Likewise, turn off Psychovisual Tuning. Both of these options use CUDA cores, and tend to cause significant problems like encoding overload when it should otherwise not be happening.​

Related to # 2 above ["FerretBomb, post: 529433, member: 4349"] Don't record with CBR or VBR, use CQP instead.

CQP is a quality-based encoding target that uses as much or as little bitrate as is needed to maintain a given image quality level.​
22 is the normal 'good' point, 16 for 'visually lossless', and 12 is generally the lowest you'll want to go even if you plan to edit the video later (to cut down on re-encoding artifacts). The lower the number, the closer to 'lossless' video it gets. But below 16 the filesizes get ridiculously large very fast.​



and matching screen refresh to FPS, and related considerations
https://obsproject.com/forum/threads/please-help-me-setup-my-stream.139369/#post-511474
[/QUOTE]
No dice, still stuttering like before, got some more tricks up your sleeve?
 

qhobbes

Active Member
1. To establish a baseline, set your monitor refresh rate, game FPS and OBS FPS to 60. You can change these later.
2. Display capture is the last resort. Build your scene with Game/Window/Video Device Capture, etc.
 
Top