Question / Help OBS drops in-game FPS significantly

Rivo Karro

New Member
Howdy all, im trying to set OBS up to start streaming with OBS Studio switching from classic due to its versatility over Classic. I set up the settings as follows:

Server: NY - 7ms,100 quality,10000+ kbps(values gathered from Twitch Bandwidth Test v1.22)

Output Bitrate: 3500
Simple output mode
Encoder: Hardware (NVENC)

Video: Base 1920x1080
Output: 1280x720
common FPS: 30

Process Priority: Normal
Renderer: Direct3D 11
Color Format: NV12
(mostly default values)

my GPU:
Gigabyte GTX 1070 6GB
I am running a triple monitor setup and one of the monitors is set to the CPU graphics, but should not effect the performace at all since its a secondary screen with only Chrome open on it for dashboard

16GB of RAM
Intel Core i7-4770 @ 3.4GHz (it boosts to 3.9)

When i play the game normally i get 230 FPS - as soon as i open OBS without broadcasting at all it drops to 130FPS - seeing as how i use a 144Hz monitor, i am losing out on some value and my ingame settings are turned down to exceed the 144 threshold. I originally was getting 28FPS, but disabling multi-adapter Compatibility increased it to just over 100 to a max at 130.

Is there a registry issue or something i am not seeing that is causing overlap between the classic and studio version that could be causing the issue? i believe in terms of specs i could even stream out 1080p without any large impact to performance, but on a 720p scale it should not be dropping 100FPS as soon as the application is open. Please advise and thank you in advanced.
 
Output 'simple_stream': Number of lagged frames due to rendering lag/stalls: 16 (0.7%)

Your CPU is being overloaded. This is a pretty negligible amount of lagged frames though.

Do you have multi-adapter compatibility enabled in game capture?
 

Rivo Karro

New Member
Output 'simple_stream': Number of lagged frames due to rendering lag/stalls: 16 (0.7%)

Your CPU is being overloaded. This is a pretty negligible amount of lagged frames though.

Do you have multi-adapter compatibility enabled in game capture?
nope, i actually disabled it and it took me from a 28FPS average to a 58FPS average
 

Rivo Karro

New Member
and its not that once i start broadcasting it starts the fps drop, its with OBS open period - does OBS eat a ton of resources for some reason?
 

OakJIM

New Member
By freeing up GPU resources for OBS, you don't want the game to max out your GPU.

So by manually reducing FPS he'd gain more FPS? As far as I can read, he's dropping frames because of OBS, and your solution is to lower the FPS manually? Not quite sure I follow this.
 

Osiris

Active Member
If OBS and the game are competing for GPU resources, both will have fps drops. If you cap the fps to 144, OBS and the GPU will not be competing for recources, resulting in OBS being able to achieve 30fps (which it currently is unable to do, judging from the log) and the game having a more steady fps.
 

Rivo Karro

New Member
If OBS and the game are competing for GPU resources, both will have fps drops. If you cap the fps to 144, OBS and the GPU will not be competing for recources, resulting in OBS being able to achieve 30fps (which it currently is unable to do, judging from the log) and the game having a more steady fps.
limiting FPS, has brought in game performance up, but now the stream itself is running at 10fps:
https://gist.github.com/13f19aff594301508666af46f60c45b8


also: is it possible if i have like a GTX970 to assign it as the OBS render card independent from the main GPU?


EDIT:

found and resolved my own issue - under advanced output i made sure NVENC H.264 is the Encoder, 720p output, Rate Control CQP and set to 23, Preset to High Quality, Profile to Highm and left Level at auto - running my game 150+ FPS and stream is running smooth 30FPS.
 
Last edited:
Top