Question / Help Choppy/Unwatchable Stream - High End Hardware

Solotrio

New Member
https://obsproject.com/logs/uu321O_qpuRhQFix

I'm running a Ryzen 2700X w/ a GTX1080 and 24GB of ram, I've tried a lot of different settings. I don't drop frames so it's not an internet issue.

Tried different encoder presets, bitrates, video downscale to 1280x720. I don't know what else to try to fix the problem, and it's only using less than 5% of CPU so I know it's not that.
 

carlmmii

Active Member
Problem is coming from rendering lag.

It doesn't look like you have game mode turned off. Check to make sure, as that diverts GPU priority away from OBS.

You have a 3840x2160 .mp4 that is permanently playing off your E: drive:
Code:
00:24:37.958: [Media Source 'StartSoonMov']: settings:
00:24:37.958:     input:                   F:/Apex Videos/apex-legends-artwork-2g-3840x2160_1.mp4
00:24:37.958:     input_format:            (null)
00:24:37.958:     speed:                   100
00:24:37.958:     is_looping:              yes
00:24:37.958:     is_hw_decoding:          yes
00:24:37.958:     is_clear_on_media_end:   yes
00:24:37.958:     restart_on_activate:     yes
00:24:37.958:     close_when_inactive:     no
That "close_when_inactive" flag is important -- if this is just something that's up for a starting-stream splash, then just tick the box to close and OBS won't care about it any more. As it is right now, it's rendering this at all times, even if it's not in-scene.

Past that, make sure you're allowing OBS enough GPU resources to breath -- as in, cap your game's framerate, and lower settings until it's not fully loaded. I don't play apex legends myself, but apparently you can use the "+fps_max xx" to set a framerate other than the game's built-in 144fps cap. Other than that, your best bet is vsync (although I'm well aware of the inherent latency issues with this).
 

Solotrio

New Member
Thank you! That .mp4 was a splash screen, I got rid of it completely and turned game mode off. I'm also going to try capping at 144fps and see how it goes.
 

carlmmii

Active Member
Just so you know, apex legends has a built in 144fps frame cap, so setting it to 144 will do absolutely nothing. The main reason to use that launch command is to either disable framerate limiting (which is honestly the most widespread use), or to cap it lower to allow for more GPU availability elsewhere (which is the current situation).
 

Solotrio

New Member
Just so you know, apex legends has a built in 144fps frame cap, so setting it to 144 will do absolutely nothing. The main reason to use that launch command is to either disable framerate limiting (which is honestly the most widespread use), or to cap it lower to allow for more GPU availability elsewhere (which is the current situation).

Err, it did yeah. They just released a patch (1.1) that moved it back to 300fps. I just chose 144 since I run a 144hz monitor so I figured it should be pretty stable at that FPS.
 
Top