Question / Help Why does obs have such a big impact on performance?

Dylon

New Member
I dont know why when I stream it takes such a big hit on frames. For example I get 200 frames on Rocket League steady, but when I stream I only get about 100. When I use shadowplay i lose no frames, but I want the features of obs. If anyone can help, that would be awesome.

Build: i7-5820k, 32gb ddr4, and an asus 1080
 

GillyMoMo

Member
1. It's called NVENC in the encoder options.
2. NVENC sucks at streaming bitrates.

Considering that NVENC has nothing to do with framerate in this case esp given the fact that is a separate part of the GPU. Assuming the OP is using x264 he is taking a hit in frames because Rocket League is CPU heavy and might also have something to do with how he capturing his game play.

So then what can I do to fix it? If you know any

Gives us more details on how you are capturing and what encoder you are using. Then I can further assist you with your frame rate issues.
 

Dylon

New Member
Considering that NVENC has nothing to do with framerate in this case esp given the fact that is a separate part of the GPU. Assuming the OP is using x264 he is taking a hit in frames because Rocket League is CPU heavy and might also have something to do with how he capturing his game play.



Gives us more details on how you are capturing and what encoder you are using. Then I can further assist you with your frame rate issues.
I am using game capture and I was using x264, but i switched to NVENC and it didnt make a difference.
 

GillyMoMo

Member
I am using game capture and I was using x264, but i switched to NVENC and it didnt make a difference.

NVENC takes quite a bit more bandwidth for it to even remotely start looking nice at all. This is why you aren't really noticing a difference in quality. In fact it should be way worse if you were using NVENC at the same bitrate as x264. And try a window capture, and run the game in borderless window mode and see what happens. Also RL is a high motion game so you are going to have issues getting good quality out that anyways with such a low end spec'd machine.
 
Hi @Dylon please post a log after steaming this will show your obs settings being used and any issues.

Checking your pc spec listed the 5820 can run a steam with x264 software and the game just fine while maintaining a high fps, Its more than likely a setting that needs tweaking.

Nvnec isn't good for streaming you should always where possible use x264 software. Nvnec though for recording is fine as you can give it a higher bitrate to compensate for its lower bitrate quality as bandwidth isnt limited by upload or ingress services. Nvnec though doesn't affect FPS as its a separate / dedicated chip on the nvidia GPU for this task.

Shadow play uses Nvnec where as OBS can use either x264 software or Nvnec depending on the options you pick. x264 software will always have some performance cpu impact but its much better for lower bitrates e.g. streaming and will provide a better quality picture therefore is the preference.
 

Dylon

New Member
NVENC takes quite a bit more bandwidth for it to even remotely start looking nice at all. This is why you aren't really noticing a difference in quality. In fact it should be way worse if you were using NVENC at the same bitrate as x264. And try a window capture, and run the game in borderless window mode and see what happens. Also RL is a high motion game so you are going to have issues getting good quality out that anyways with such a low end spec'd machine.
I have good stream quality, im talking about the hit it has on my frames in game. It make a large impact. Granted 100 frames is great, however I have a 144hz monitor and when I play lower than that I cant stand it.
 
I have good stream quality, im talking about the hit it has on my frames in game. It make a large impact. Granted 100 frames is great, however I have a 144hz monitor and when I play lower than that I cant stand it.

Please upload a log @Dylon , @EBrito has posted a link on how to so this. We can then review your settings and see if anything can be changed e.g. cpu preset as this can be cpu intensive when encoding in x264 software.

If you are using x264 software as the encoder there is always going to be a performance hit, encoding isn't a light task. A good stream in decent quality takes a decent amount of cpu alone never mind the game / other apps running also.

The best option to avoid any impact on the gaming pc is a duel pc setup where you can encode using x264 software as this load is on the non gaming pc.
 
Top