Question / Help Ingame FPS cut in half

Ryan Ellerbe

New Member
I have been using OBS for a while and its worked fine until like a week ago. I started everything up and noticed my FPS in game dropped to almost unplayable levels. I was playing at a solid 60 fps with vsync on but when I started OBS up it would drop to 30 FPS or lower. I have tried everything to try to get my FPS back up to 60 while I stream but cant seem to figure it out. I have read multiple posts and stuff from searching on Google but cant find a fix. The funny thing is, if I start OBS up first then start the game my FPS caps at like 30 fps. If I start the game then alt-tab out and start OBS it will cap my FPS at like 45 fps. I have never had a problem streaming in the past at all. My system has plenty of horse power to play and stream at the same time.

http://pastebin.com/NvDLF7G0
 
This is what was sent to me via email

FerretBomb wrote:
You're using QSV. This will use part of your GPU to encode video. If your GPU is already overtaxed (say, due to a poorly-optimized game like GTA V) it can cause performance issues, which will be exacerbated by vsync (which will lock any dips below your monitor's sync rate to half of it, meaning if it dips to 59fps, it'll get cut down to 30fps). You have a beefy enough CPU that there is no need to use QSV anyway, to be entirely honest. QSV/NVENC are mostly there as a band-aid to allow those with low end hardware to still livestream, or to spin off a higher quality copy for local recording only without loading the CPU with two encoding stacks.

If you are recording locally, recommend switching to x264, Ultrafast (to minimize CPU impact), and setting a custom Buffer of 0 (which unlocks the bitrate to use as much as it needs, resulting in high quality even with the poor Ultrafast encoding rate). This WILL result in huge files, but they can easily be re-encoded later with a multi-pass encoder in a local recording situation to reduce the filesize, without losing quality or impacting gameplay as much.

If you are livestreaming to Twitch, a 16mbps rate is quite high, just as a mention, and is well into the 'banned as a denial-of-service attack' range. Just mentioning this one as it doesn't appear your log contains any livestreaming handshake, nor save-to location.
End FerretBomb's reply

I am livestreaming to twitch but I am using RTMP to send the game via OBS to a different PC that uses FFmpeg to encode it and send it to twitch. This is the reason why I use QSV so that I don't use any of my CPU, and the 16000 is due to QSV not being the best codec. I send a lot of info to make sure the quality is the best I can get. Why would QSV use part of my AMD GPUs, when I thought it used the Intel on die GPU to do the encoding? Am I misunderstanding how it works? Its just all weird to me, because it was working fine and then all of a sudden I started to have problems with the FPS going down in game when I stream.
 
I just tried x264 to see if it was QSV but I get the same results. It dips down to between 38 and 45 fps. I even turned off vsync and didnt really gain any FPS. Its almost as if it gets capped at 45 when I run OBS.
 
Yep, I'd posted that when I was half-awake, why I'd then deleted it when consciousness filtered through and I realized you had a discrete GPU. Generally don't see people using QSV if they have one, as (as mentioned in the post I'd deleted) it's generally a band-aid.
 
Back
Top