Question / Help Significant frame stutter on stream, no in-game performance hit, CPU ~30%

Vetoed

New Member
To be concise, I am getting an issue where the game I'm streaming (Destiny 2 via monitor capture on a single PC) experiences severe frame drops within OBS. I've streamed it in the past on the same setup without problem and I've tried changing a bunch of settings to no avail. Tried making a new scene within OBS in case I had too much stuff going on and still no good. Not too sure what happened between now and then.

The game does not lag whatsoever aside from in the OBS preview and on-stream. It's just a lot of frames getting skipped. The CPU doesn't look like it's even close to bottlenecking.

If someone can look at the log and tell me something I might have missed, or otherwise just has a suggestion to fix it, I would appreciate it a lot. Thanks in advance.

Log: https://hastebin.com/tavipejudo
 

Harold

Active Member
17:18:42.087: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 718 (11.3%)
Video card overload.
Tried capping the FPS in the game to close to your displays refresh rate?
Tried window capture and borderless window on the game instead of display capture?
 

n3v3rm1nd

Member
You should use game capture since this hooks completely different and much more efficient that capturing the monitor. As poster above me said limit fps since the 1080ti will deliver so much fps thats theres nothing left for obs :D

And try a higher x264 if you really want to use this codec. Fast is extremely taxing. Sratch that saw you have a threadripper should not be really an issue.
 

Vetoed

New Member
I have the in-game FPS capped at 144 FPS to match the 144Hz monitor it's on. It doesn't reach it most of the time (somewhat expected with a game like that). I also just tried doing a window capture and it's a noticeable improvement, so thanks for that.

Am I just pushing it too much @ 144 FPS while streaming? I swear I've streamed at uncapped frames a while back and it handled it just fine.

EDIT: Current log file: https://hastebin.com/yovilorife

I've noticed better performance when the preview is disabled in OBS. A lot of the improvement came from there.
 

n3v3rm1nd

Member
I have the in-game FPS capped at 144 FPS to match the 144Hz monitor it's on. It doesn't reach it most of the time (somewhat expected with a game like that). I also just tried doing a window capture and it's a noticeable improvement, so thanks for that.

Am I just pushing it too much @ 144 FPS while streaming? I swear I've streamed at uncapped frames a while back and it handled it just fine.

EDIT: Current log file: https://hastebin.com/yovilorife

I've noticed better performance when the preview is disabled in OBS. A lot of the improvement came from there.

When it's not reaching it could be gpu at 100% (i doubt it unless you use high AA options which are taxing) so no sauce left for obs to render the scene maybe theres where you see the improvements. For best performance use Gamecapture directly. Just try different things.

Monitor your GPU usage with Afterburner or any app of your choice to pinpoint the issue. CPU or GPU. From there you can work further
 

BK-Morpheus

Active Member
Game Capture will not work with Destiny 2, due to their anti cheat stuff, so sadly you can only capture Destiny 2 while playing in borderless window mode and using window_capture, which is a bummer, because game_capture performs much better.
With Destiny 2 + OBS I also encountered stutter sessions, where suddenly the preview + stream will stutter a few minutes, before getting back to smooth footage.
No impact ingame and neither GPU or CPU were running over 80% load (60fps limit was active) and even the log showed no lost/skipped/lagged frames.
I was not able to get rid of that and it was kind of random.
 
Top