Question / Help Terribly low FPS in game and even lower capture.

Marshall160

New Member
Trying to stream to a file Heroes of the Storm which isnt the most demanding of games, I dont have the beefiest of pcs but its more than enough to play at well over 60fps on ultra settings. I tried to game capture with voice over but as soon as I hit record the fps just drops to around 20fps with the capture even lower at 10fps.

I turned down graphics to medium with little difference, I even downgraded desktop and game resolution to 720p...which looks horrible and again, no difference.

Running a duo 3.0ghz with a 6870

Logs are attached.

Thank you.
 

Attachments

  • 2014-10-16-0951-47.log
    30.9 KB · Views: 22
  • 2014-10-16-1025-10.log
    10.9 KB · Views: 5

FerretBomb

Active Member
Not very likely, given that 720p@30fps is generally where a Core i5 starts to run out of gas, when streaming in a single-system setup.

Many modern games are more GPU-dependent than CPU-dependent. Stuff without AI (like MOBAs) especially-so. Livestreaming is the opposite side of the coin... it uses the GPU for compositing, scaling, and a few other limited and lightweight functions.
But it MURDERS the CPU, to try to encode video in real-time, much less at quality.

Your options at the moment:
  • Reduce resolution. Fewer pixels per frame means less work.
  • Reduce framerate. Fewer fps means less work.
  • Increase x264 preset. This is your best option, and will result in the least quality loss.
Try Superfast, and if it's still skipping frames in the logs (test for 5 minutes of live gameplay each time!) then go to Ultrafast. It won't look as good as Veryfast, but it'll ease up on your frankly very, very old processor and maybe let it creak along for a while longer.

If it's still skipping frames on Ultrafast, you're down to one of the other above two options. I'd recommend downscaling to 480p first. After that, it's kind of a personal-tastes toss up between going to 360p or dropping to 25fps. For a MOBA, I'd probably drop the FPS first, personally, all the way down to a minimum of 20 before looking at the 360p option.

Actually, scratch most of that. 1000kbps isn't anywhere near enough bitrate for 720p@30, even on Veryfast. Looks like it's time to jump straight to the 360p option. On the up side, it may solve the other problem in one swell foop.
 
Last edited:
Top