Question / Help Ongoing Issue That I’d love resolved

I don’t know how long its bee that I’ve been having this problem with OBS. When I’m streaming a game I start dropping FPS and the stream (Twitch) becomes choppy and not up to my standards. I pride myself on having great video and audio quality and this current problem with OBS is making that impossible.

What happening is that my FPS is dropping below 30. Sometimes the FPS will go as low as 12 FPS which is crazy and I don’t understand why. My in-game FPS is 40 and above so why is OBS stuttering and giving 12-15 FPS at times for a long time. It’s not that this happen for a couple of second and everything is back to normal. This will go on for 30min to 1hr to the point where I even contemplate ending the stream because of the problem. As always any help would be great and I thank you for looking into this.
 

Attachments

  • 2017-03-18 20-45-53.txt
    21.5 KB · Views: 20

c3r1c3

Member
Looks like your GPU isn't in an 8x or 16x PCIe slot. Check and fix that first.

Also your CPU is having some trouble keeping up with your settings. Try lowering that CRF to 10 or 15.

Lastly you might be overloading your GPU if your game frame rate is only 40fps. Try lowering your settings in game.
 
Thank you c3r1c3. Im personally playing on low settings due to having a GTX680 :-( I'll change these settings and hope for the best.
 
Ran a little test. OC'ed my CPU and moved my GPU to a different PCI slot
 

Attachments

  • 2017-03-19 16-01-28.txt
    11.8 KB · Views: 13

c3r1c3

Member
Run GPU-z to confirm what size PCIe slot.

Also, before your lagged frames were at 19.8%, but now it's at 11.5%. So that's at least some improvement.
 
I downloaded GPU-Z as requested and where's what's shown.

https://gyazo.com/a4c37c1e4e2032b61c42dc5ca9f4ea65
https://gyazo.com/dfae442f8c1b89dffd87d15101d4fe5c

I've had a couple people tell me now that's its my 680 that's giving me all the problems and I should upgrade to the 1060 or RX 480. I'd like to not spend $259.00 so if this says anything to you please let me know.

I streamed last night and I'm still having the same problem where I drop FPS and the stream looks choppy.

Thanks for all your help so far c3r1c3
 

c3r1c3

Member
Well at least the GPU is in a 3.0 8x slot.

You'll need to post an updated log so I can see what changes you've made.
 
This is my most recent. What was crazy about this stream is that I was using 40-55% CPU. Any advice?
 

Attachments

  • 2017-03-21 16-31-06.txt
    28.1 KB · Views: 9

c3r1c3

Member
For your recording drop the CRF to 18.
For streaming drop the preset back to veryfast.

For Overwatch make sure that dynamic reflections are turned off in the game.
Don't use OpenGL in settings->Advanced. Keep it on D3D11.

Overwatch consumes a lot of CPU and GPU compared to a lot of games (which is why it looks so good and the animations are so nice).

You can also make sure your other drivers and BIOS are up to date.
 
Last edited:
I really don't know whats going on c3r1c3. I've never used so much CPU while streaming and to see my CPU usage in the 40% range or higher is so weird. When my stream was running well I was using 9-14% CPU.

I did make all the changes that you suggested in Overwatch (which I don't play often, just got back into it) This same problem was happening with H1Z1 and PlayerUnknowns Battlegrounds.

Do you personally think its my GPU that is the problem and its time to upgrade or do you think that there is something else going on that spiking my CPU% and making my OBS FPS go from 60 down to 15 and 30 at times.

I really do want to thank you for helping me with this issue. I've never had someone take this much time with me in helping resolve this problem.
 

Attachments

  • 2017-03-22 21-40-13.txt
    15.3 KB · Views: 9

c3r1c3

Member
Well upgrading your GPU to something with more memory (and more compute speed) won't hurt.

I did notice is your last log that you have a number of lagged render frames, which usually indicates a GPU (possibly to your CPU) bottleneck of some type. If you still have that 5 hour log, can you repost it? It should now have the profiler data in it which would help isolate the issue.
 

c3r1c3

Member
Now this log has got some good stuff in it:

22:37:25.196: ┗receive_audio: min=0.001 ms, median=0.543 ms, max=113.285 ms, 99th percentile=7.789 ms
You're running at 60fps (so that means 16.66ms per frame), but something in your audio chain (device? Filter?) is taking over half a frame just to get it's payload to OBS. It should be taking 1/10 that time.

22:37:25.196: ┣gs_context(video->graphics): min=0.136 ms, median=0.469 ms, max=233.86 ms, 99th percentile=76.928 ms
Hmm... I think that one is getting the video from the system to the GPU, and it's taking much longer then a single frame. Again that should be in the 2-4ms range.

download_frame: min=0 ms, median=0.003 ms, max=233.653 ms, 99th percentile=76.406 ms
It's taking forever for OBS to get the composited frame from the GPU. That should be under 16.66ms.

What's even more interesting is that when you dropped OBS to 30fps somethings actually started performing worse.

Hmm... those numbers look so uneven that it makes me think we need to look in a different place. Looking back through my posts I didn't ask you to verify something. Can you run CPU-z, and tell me what the channel count is on the memory tab (top-right corner)?
 
Last edited:
Here is the GPU-Z info

p016a1j.png
 
Top