Question / Help "Encoding Overloaded" But Overall CPU Util. Less Than 40%

Shdwj

New Member
Hello!

I'm posting because of an issue that I've had for almost a year now. As the title says, I am constantly getting the "encoding overloaded" message in OBS Studio (64-bit) whenever I set my x264 preset to VeryFast. In OBS Studio the CPU reads 80+%. Before I simply accepted that perhaps my laptop (MacBook Pro mid-2012 running Windows 10 via Boot Camp) is not powerful enough to run the VeryFast preset and have been using QuickSync.

However, today I decided to try once more while monitoring the CPU usage with task manager. It turns out that while OBS is reporting back extremely high CPU usage the overall CPU utilization never passes 45%. According to task manager OBS alone only reaches around 35% max.

I also recall streaming 2 years ago when I had Windows 8 and, if I remember correctly, I used x264 to stream all the time. I don't recall ever having stuttering issues like this back then. I was wondering if someone could kindly help me troubleshoot this issue? I was surprised to see that this whole time my CPU utilization may have been rather low this whole time, hehe. Thank you in advance!

https://gist.github.com/5b2243e6ddd678dde3b1daee66c8161b
 

Suslik V

Active Member
Some encoding calculations depends on previous data encoded. If frames feeding CPU too fast (high framerate of the source, v-sync disabled, no frame limit in game) then there is no time to process them all. High frequency CPU can do more sequential calculations in this gaps between frames. If you don't do real-time encoding, then nothing to worry about, but in real-time, you are dropping current/next frame encoding or do incomplete frames. Maybe this is the reason?

You can try to limit fps in source.
 
Top