Question / Help High Encoding CPU Usage With All Encoders Besides x264

AROAH

New Member
Up until a few months ago, I'd been having no issues with streaming to Twitch with QuickSync. However, something about the release of Dead Rising 3 seems to have made my processor rather unhappy, because ever since then, I can't keep up a steady 60fps stream without OBS harping at me about "High Encoding CPU Usage!"

Thing is, my CPU isn't having any issues. Even with Dead Rising 3 DEVOURING resources, I still had about 5% of my CPU free, which shouldn't matter all that much, anyway, considering the whole point of using QuickSync was to minimize CPU usage.

So, after a few months of dealing with OBS yelling at me about something that's obviously not true, as playing other games that leave my CPU with practically an entire core's worth of power untapped led to the same error message, I decided to try out NVENC, again, after my previous attempts left me wanting. Badly.

Well, NVENC has certainly improved since I last played with it. Whether that was Nvidia or the fine folks over here's doing, I don't know, but it doesn't immediately start dropping frames, so it's an improvement. My only problem is that OBS is still giving me the same blasted error message: "High Encoding CPU Usage!" I have both Task Manager and Open Hardware Monitor open on another monitor. My CPU is sitting at about 75% usage, while streaming Shadow of Mordor. You're wrong, OBS. I even checked what the actual usage of the encoder on my GPU is. It was at about 50%, when I had the preset set to "Automatic." I set it to Blu-Ray Disc, and it's not gone above 15%. I don't know what CPU OBS is referring to, but it's not one that I can find.

The weirdest part is, if I simply use x264, instead, I have no problems, aside from some in-game framerate problems due to the encoding making my CPU try too hard. I didn't notice OBS complain once, while I streamed with straight-up x264 with identical settings to before, otherwise. Of all the times for it to say my encoding CPU usage was too high, I'd think that would be the one. CPU usage hit 100% multiple times, while encoding, with individual cores having but tenths of a percentage of time left open, every second. I don't even.

I've included my last couple of log files, but I didn't notice anything notable, skimming through them. I checked out what causes the error, in the source code, and it says that it's from the encoder skipping frames, but that shouldn't be possible, considering I stream at 2500kbps, and NVENC is supposed to be able to handle 20x that much data.

CPU is an i5-2500k all stock.
GPU is a 3GB 780.
16 gigs of RAM, for what it's worth.

Let me know if I forgot anything, obviously.
 

Attachments

  • 2014-11-13-2208-17.log
    96.5 KB · Views: 17
  • 2014-11-13-2019-08.log
    17.5 KB · Views: 8
Top