Question / Help Performance hit having running (not recording) OBS

Semel

Member
I've had a strange issue with the latest obs multiplatform. The moment you start OBS multiplatform you get ~8-10 fps performance hit even without recording(!).

Any way to fix this?
 

Cryonic

Member
We need more infos. Hardware and software please, CPU, GPU, RAM, storage and OS + games that should be streamed.
 

Semel

Member
3770k@4.5 16GB, sapphire fury tri-x, win 8.1 64

I don't stream games,I just record. I suppose any game, the last ones were witcher 3, alien isolation.

PS For instance, Dying Light

http://imgur.com/a/wOCz0

Screenshot #1- OBS(multi) not running
Screenshot #2 -OBS(multi) running but there is nothing even set in scenes\sources.

~5 fps performance hit for nothing.

It's not fps fluctuation.
 
Last edited:

Cryonic

Member
Thats normal and nothing to worry about. With the right settings in OBS the performance hit is really low. When i stream, my FPS go down pretty hard and i have the i7 5820K @4,5GHz - 2 more cores and a bit newer architecture than your CPU. I would not worry, specially because your system can push any game beyond 60 fps on a 1080p screen.
 

Sapiens

Forum Moderator
Cap your FPS. Enable vsync, use NVIDIA Inspector, whatever. Running with your CPU or GPU at 100% is going to cause problems while trying to use OBS, especially in a demanding game like Dying Light.
 

Semel

Member
Cap your FPS. Enable vsync, use NVIDIA Inspector, whatever. Running with your CPU or GPU at 100% is going to cause problems while trying to use OBS, especially in a demanding game like Dying Light.

well
- shadowplay didn't have a performance hit at all even recording at 60 fps when I had nvidia card, just saying
- I can't afford to loose 5-8 fps in some games like witcher 3 where it's already quite often less than 60.
- In quite a few modern games even with vsync enabled gpu is at 99-100% load.

Thats normal and nothing to worry about. .

I'm sorry how is it normal?? It is normal to have fps hit WITHOUT recording anything but just running OBS? Say what?
 

Osiris

Active Member
That's quite possible, depending on the sources you are using, since the preview requires a bit of resources.
 

Semel

Member
That's quite possible, depending on the sources you are using, since the preview requires a bit of resources.

The thing is it was previewing ..a black screen. I didn't set any scenes or sources to record. So you can imagine my surprise..

PS Disabling preview doesn't help.Still performance hit just runnning OBS multiplatform.
 
Last edited:

Cryonic

Member
The thing is it was previewing ..a black screen. I didn't set any scenes or sources to record. So you can imagine my surprise..

PS Disabling preview doesn't help.Still performance hit just runnning OBS multiplatform.

Disabled preview: 0,7% CPU usage.
Enabled, 1080p webcam source + audio: 1,6% CPU usage.
There is nothing that would impact my FPS at all as long OBS is not actually ecoding stuff.
Tested some games with and without OBS running, just standing around and watched my fps - no impact at all.
But yeah, i`m running the i7 5820K @ 4,5GHz so it takes a pretty heavy load to bring that CPU anywhere close to being the bottleneck for games.
 

Semel

Member
I'm running 3770k @4.5 and it has never bottlenecked me anywhere so far.

As I posted simply running OBS (multiplatform) even without preview enabled reduces my fps by ~5-7 and It doesn't happen when running "normal" OBS. CPU load was fine.I monitor things via afterburner and I always have lots of CPU power left for other software when gaming.

It sounds ridiculous( what's going on there to actually reduce fps when obs is doing nothing??) but it is what happens.

PS

Multi OBS VS Standard OBS(not recording or anything)

http://imgur.com/a/4VSGB
 
Last edited:

sam686

Member
The old regular OBS doesn't use any GPU when not previewing and not encoding. The old regular OBS also doesn't transfer data from GPU to CPU when only previewing with "Disable encoding while previewing" with very tiny FPS hit if noticeable.

The new OBS studio (or multiplatform) appears to always transfer data from GPU to CPU even when not encoding anything, that what my debugger tells me. Transfers from GPU to CPU is slow mostly with high resolution, causing FPS hits on games rendering as fast as possible.

A good comparison will be to actually record to check for FPS drops. Both OBS needs to transfer data from GPU to CPU when encoding.
 
Top