Stuttering in OBS and in Stream (144/60hz)

Ammonox

Member
Hello!

I actually have 2 Monitors my new one 144hz and second is 60hz. Now i do have stuttering on Obs and at Stream.

My specs:
AMD Ryzen 5 3600 6x 3.60GHz
8GB KFA2 GeForce RTX 2060 SUPER EX [1-Click OC]
MSI B450 TOMAHAWK MAX AM4
16GB (2x 8192MB) G.Skill RipJaws V DDR4-3200 DIMM CL16-18-18-38 Dual Kit

Logfile: https://obsproject.com/logs/u6yGBqxPpGphfVN3

and the video from this stream:
https://www.twitch.tv/videos/655807854

Checked temperatures and workload everything is okey..
Cpu and Gpu around 50% and temps like 45-55 degrees at cpu and gpu around 40 degrees.

I tried much settings but nothing works :(

Maybe someone can help me

Regards!
 

Ammonox

Member
Btw over Capture card with Nintendo Switch i dont have those Stutters.. What i can do? I think my setup is enough to stream valorant or any other games without stutter because no work overload or smth or is the issue 144/60hz? But in Valorant ill capped frames to 60 fps on main screen and same problems?
 

carlmmii

Active Member
To start, 144->60 is never going to be a smooth conversion, as the frame timing doesn't line up. Drop your refresh rate to 120hz on your monitor.

You also have monitor capture and game capture in the same scene, which can potentially cause issues. For troubleshooting purposes, try using only game capture for now and see how things behave.

From the rendering/encoding standpoint, you're only getting 15 frames of rendering lag, which is nothing. But, to cover all the bases, run OBS as administrator and turn off Psychovisual tuning. This will mostly eliminate any potential issues with rendering/encoding, meaning any issues with stuttering will be down to how OBS captures your game, or how you play back the video (which, considering this is twitch, comes down to how much you trust their VOD player). I would honestly try recording locally and playing the video back in VLC just for a sanity check.
 

Ammonox

Member
Done everything and still have stuttering (im recorded this time). I dont know what to do. I know people with a setup much less power than mine they can stream better :s
 

levyanimeman

New Member
Sorry to piggyback off of this, but I'm also having a similar issue. My streams appear to be largely fine, but my recordings are a different manner, where I'll get a solid 60fps a good chunk of the time in the finished recording, but it will randomly drop for no reason, even though I'd have no performance drop whatsoever while I'm playing the game.

Here are my laptop's specs:
  • Windows 10 Version 1909 (OS Build: 18363.836)
  • 144hz monitor (paired down to 60hz for recording purposes)
  • Intel Core i7-8750H 2.20GHz
  • 16GB DDR4 2400MHz RAM
  • NVIDIA GeForce GTX 1060 6GB
  • Intel UHD Graphics 630
Game Mode was enabled when I was recording.

My settings

Here's a recent recording, for an example:
(11:40 is a good point of interest, but the problem persists throughout the entire video)

And here's the log file from that recording:

For comparison, here's a stream I did a couple of days ago, using the same settings:

And here's the log file from that stream:

Here's hoping I supplied enough information that could help out. Thanks in advance!
 

levyanimeman

New Member
Tried recording with QuickSync H.264.

Video

Log file

Settings
Target Usage: Quality
Profile: High
Keyframe Interval: 2
Async Depth: 4
Rate Control: CBR
Bitrate: 25000 Kbps
Preset: Max Quality
B-Frames: 2
Constant Adaptive Quantization: Disabled

Things are getting a bit better, but I am noticing quite a bit of microstuttering in my recordings that I am unsure of how to fix.
 

carlmmii

Active Member
To start, you should be running OBS as administrator, as this will help with OBS prioritization for GPU usage.

You're not encountering any considerable amount of rendering or encoding lag, so it's at the capture point of the process, similar to OP. Changing the encoder should not affect things.

Try using display capture instead of game capture, and see if the stuttering situation improves. If it does, then you may be running into an issue with DX12 capture where game capture seems to grab frames out of order if the game framerate dips below 60fps.
 

levyanimeman

New Member
To start, you should be running OBS as administrator, as this will help with OBS prioritization for GPU usage.

You're not encountering any considerable amount of rendering or encoding lag, so it's at the capture point of the process, similar to OP. Changing the encoder should not affect things.

Try using display capture instead of game capture, and see if the stuttering situation improves. If it does, then you may be running into an issue with DX12 capture where game capture seems to grab frames out of order if the game framerate dips below 60fps.

Thanks for the suggestion! I tried recording again with the NVENC encoder while running OBS as admin with the same settings as before, and unfortunately, nothing's really changed--if anything, it looks potentially worse.

Video:

Log file:

Forgot to mention this before, but I don't suppose it could potentially help to mention that I get the same drops in fps in my recorded videos when I use ShadowPlay, could it? 'Cause at this point, I'm at the end of my rope, as I'm not sure what else I could do.
 

NovaMage

New Member
Running OBS as administrator did it for me when streaming "New World" MMORPG from amazon with high settings and using NVIDIA's GSync.

If I did not run it as admin it would look incredibly choppy on OBS/Stream any time the frame rate was high.
 
Top