OBS Stutters.

Carlos726811

New Member
Hey all.. Was wondering if anyone could help. I game and stream to twitch on Same PC. Specs are

Ryzen 9 3900x
RTX 3080
Asus Strix X570-F Motherboard
32GB Ram
850w Power Supply

I have 2 monitors

Main Monitor 1440p 144hz.
2nd monitor 1080p 60hz

When i game and stream. Always Cap frames to 144hz. My gameplay is butter Smooth. But my OBS Preview Screen is stuttering, Once i watched the vod back. The vod also Stutters.

I have checked the logs. I get no Dropped Frames
Frames Miossed due to rendering Lag 0.0%
Skipped Frames due to enconding Lag 0.0%

The stream Settings i have are

Encoder-Nvenc
Rate Control-CBR
Bitrate. 8k. I have even tried 6k. 5.5k.
Keyframe 2
Preset Quality
Profile High
Look Ahead unchecked
Psycho Visual Tuning Checked.
GPU 0
Max B frames 2

Video output

Base Canvas Resolution 2560x1440
Output Scaled Resolution 1664x936
Downscale Lanczos
FPS 60

I have been told its because i am using 2 different refresh rate monitor. Could that be true or not.

Thank you.
 

koala

Active Member
If you stream your 144Hz monitor with 60 fps stream, you get an unsteady stream. To get down from 144 fps to 60 fps, OBS has to ignore (not send) 84 frames. That means, for every 1 frame it sends on the stream, it has to drop 1.4 frames. Since you cannot drop 0.4 frames, OBS sometimes drop 1 frame, and sometimes 2 frames to get an average of 1.4. This uneven dropping makes your stream unsteady.

To avoid this unsteadiness, play your game with 120 fps instead of 144 fps. This way, OBS can drop just every other frame, and the resulting stream is steady.

There are also reports of more serious stuttering if you have monitors with different fps such as one with 144 and one with 60. I also observed this one time myself, but was unable to reproduce. Sometimes it stutters, sometimes not. As far as I know, nobody so far was able to reproduce and work out the exact circumstances. It seems some Windows desktop composition/graphics thing, not related to OBS - OBS just suffers from it.
 

Carlos726811

New Member
If you stream your 144Hz monitor with 60 fps stream, you get an unsteady stream. To get down from 144 fps to 60 fps, OBS has to ignore (not send) 84 frames. That means, for every 1 frame it sends on the stream, it has to drop 1.4 frames. Since you cannot drop 0.4 frames, OBS sometimes drop 1 frame, and sometimes 2 frames to get an average of 1.4. This uneven dropping makes your stream unsteady.

To avoid this unsteadiness, play your game with 120 fps instead of 144 fps. This way, OBS can drop just every other frame, and the resulting stream is steady.

There are also reports of more serious stuttering if you have monitors with different fps such as one with 144 and one with 60. I also observed this one time myself, but was unable to reproduce. Sometimes it stutters, sometimes not. As far as I know, nobody so far was able to reproduce and work out the exact circumstances. It seems some Windows desktop composition/graphics thing, not related to OBS - OBS just suffers from it.
Thanks for the reply.. I tried at 120fps and even capped, Still having stutter issues. Do u think the issue might go away if i buy another 144hz monitor but instead of a 1440p, i would go 1080p as cheaper. thanks
 
Top