Question / Help Not getting stable 60 FPS when OBS Studio goes over 10% cpu usage

Hotpipes

New Member
Hello, when I stream pc games I have noticed that I cannot get a stable 60fps when OBS cpu usage gets above 10% usage. At which point depending on the game will drop anywhere from 11fps and then go back up to 60fps depending on the stress of CPU and GPU. I am running a 2 pc setup with NDI my setup to release stress on gaming pc. To clarify I do not drop frames due to network overload it's the common value fps output of 60 fps.

Gaming PC
8700k OC 4.7hz CPU
16gb ram 3000mhz
MSI 2080 8 GB GPU

Streaming PC
AMD 1700 CPU
16GB 3000mhz
AMD RX5800 GPU

Here is my last upload file https://obsproject.com/logs/NowzU1VsrYtzGmTr hopefully you can help in getting this resolved

Most of my setting are all on low except character models which have medium detail
 

carlmmii

Active Member
You say you're using NDI to offload processing to your stream PC -- is that actually the case? Logs are showing that the gaming rig is handling all your scene building, as well as twitch stream (7000kbps NVENC, which is above the recommended 6000kbps, but shouldn't really be an issue)... as well as the NDI output.

Nevertheless, logs are reporting around 1.5% frames lost due to rendering lag. Normally this would be attributed to GPU loading, but it could also stem from media sources taking longer than normal to respond, or browser sources causing delays. First thing I would do is set the "close when inactive" option for any media source that doesn't need to be loaded full-time. Past that, I would really recommend fully utilizing your 2nd pc for all scene building if possible, and just use a barebones NDI output on your gaming rig.
 

Hotpipes

New Member
You say you're using NDI to offload processing to your stream PC -- is that actually the case? Logs are showing that the gaming rig is handling all your scene building, as well as twitch stream (7000kbps NVENC, which is above the recommended 6000kbps, but shouldn't really be an issue)... as well as the NDI output.

Nevertheless, logs are reporting around 1.5% frames lost due to rendering lag. Normally this would be attributed to GPU loading, but it could also stem from media sources taking longer than normal to respond, or browser sources causing delays. First thing I would do is set the "close when inactive" option for any media source that doesn't need to be loaded full-time. Past that, I would really recommend fully utilizing your 2nd pc for all scene building if possible, and just use a barebones NDI output on your gaming rig.

I only had to close when inactive on 1 source. I can move all the scenes over. Before I do that here is a log from the streaming pc from earlier today
Stream PC https://obsproject.com/logs/qvwto-dS9bZ1CyKX
Gaming PC https://obsproject.com/logs/ciETxzCXxG3WBJxD
 
Last edited:

DEDRICK

Member
Why are you using AMF on a stream PC? This thread hurts my brain, everything about it is backwards.

You have an 8c/16t CPU capable of x264 Medium.

Your current setup serves no purpose other than make things extremely complicated for no visual or quality benefit
 

Hotpipes

New Member
Why are you using AMF on a stream PC? This thread hurts my brain, everything about it is backwards.

You have an 8c/16t CPU capable of x264 Medium.

Your current setup serves no purpose other than make things extremely complicated for no visual or quality benefit
Your current reply serves no purpose in making MY setup work better/properly. Instead of replying and being a dick, make suggestions on how which settings to change. Your response hurts my brain. And no my Windows game mode is not turned on. I was on Windows 1809 and had to revert back to 1803 because of the latest nvidia drivers were no compatible and my whole windows kept freezing.
 

DEDRICK

Member
You have an 8c/16t CPU capable of x264 Medium.

That is the suggestion, carlmmii already went over the other issues with your NDI setup.

You obviously did some research. You knew enough to purchase a second PC, setup NDI, get NDI working.

So to see both NVENC and AMF and no x264 in sight makes me scratch my head, these encoders are OBS 101 compared to getting a 2 PC setup working, x264 is the whole reason to set up NDI to begin with.

Get your whole scene collection moved onto the Stream PC, set it up to use x264 Fast or Medium
Your gaming PC setup should be bare bones, Game Capture in 1 scene, Display Capture in another, maybe your webcam and your mic depending on how you want to do it.

At no point do you hit Stream or Record on the Gaming PC, set your resolution and FPS and enable the NDI Output, that's it. None of the encoder settings matter because the PC isn't streaming or recording.

Make sure Game Mode is disabled on the Gaming PC, cap your game FPS if needed if OBS's preview FPS is dipping below 60
 
Last edited:
Top