Question / Help Framerate not staying at 60 while preview mode is on?

Backspace

New Member
I used to be able to stream/local record games at 720p/60fps with a 2500 bitrate with the fps at 60. But as of recently, when I try and stream Overwatch (using the Game Capture), there aren't any dropped frames but the FPS doesn't stay at 60. It bounces between like 40-55 constantly. When I alt tab out of the game, FPS goes up to 60 stable. I assume this is cause the game isn't rendering anything/a lot. Even in low action scenes/loading screens, the FPS stays at ~50.
If there is anyone that can help me. It'd be much appreciated. Been struggling with this for a while with no fixes.

PC Specs:
i7 4790k @ 4.0GHz
Some gigabyte motherboard
GTX 970 SSC
16GB Kingston RAM
250GB SSD
2TB & 500GB HDD
Windows 10 Pro

OBS Settings:
https://gyazo.com/ec4feb11424a1b1ec4d937f0651b3906
https://gyazo.com/1824ea65a8bd368c1060153d7549d856
https://gyazo.com/3b47e851e49ad7bef5579f8a8f4ddc9c
https://gyazo.com/f231dd1fa091c7fbcc02dd4b25616d35
https://gyazo.com/e1f81cd1af1cb22f38de26135b9a9cb6

Log File:
2016-05-31-1558-06.log
 

Attachments

  • 2016-05-31-1558-06.log
    17.7 KB · Views: 6

FerretBomb

Active Member
The settings screenshots aren't needed. Your settings are included in the logfile.

That said, that logfile shows a session at 30fps, and one at 48fps. We need one from a session where the issue is taking place to be able to analyze it properly.
 

Backspace

New Member
Oh my bad on that. I uploaded the wrong log file. Here is the correct one.
 

Attachments

  • 2016-05-31-1750-31.log
    9.6 KB · Views: 2

FerretBomb

Active Member
18:36:22: Total frames encoded: 16666, total frames duplicated: 5214 (31.29%)
18:36:22: Total frames rendered: 14417, number of late frames: 2147 (14.89%) (it's okay for some frames to be late)
18:36:22:
18:36:22: Profiler time results:
18:36:22:
18:36:22: ==============================================================
18:36:22: video thread frame - [100%] [avg time: 14.278 ms] [children: 95.3%] [unaccounted: 4.68%]
18:36:22: | scene->Preprocess - [0.224%] [avg time: 0.032 ms]
18:36:22: | GPU download and conversion - [95.1%] [avg time: 13.578 ms] [children: 0.644%] [unaccounted: 94.5%]

You're duping/late on almost half your frames; that shouldn't happen at 720@60 Veryfast on that CPU without something else causing significant system load, or the system overheating and throttling badly. What is your average CPU temperature while gaming+streaming? Have you tried streaming with ONLY OBS and the game running (meaning exiting out of any browsers, music players, etc)?

Your video thread frame time is also extremely high; the theoretical max for 60fps is 16ms, and you're running at 14.3 on average... could be causing some of those dupe frames. Make sure your video card PCIe slot is running in 16x mode. Most commonly that's left to 'auto' which defaults to 8x split. You may also try dialing back on textures and in-game quality levels, given the issue with the last part of the GTX970's RAM being significantly slower than the rest. Easy enough to set everything to 'low' in-game to test that one.
 

Backspace

New Member
The Temp was anywhere from 62-55 on the 4 fourth core. I'll try and check BIOS to make sure my PCIe slot is running 16x.
 

Sapiens

Forum Moderator
Sounds like a case of running without vsync or some other type of FPS limit, resulting in the game maxing out your hardware before OBS is even going.
 

Backspace

New Member
Sapiens might be correct. Temps run between 62C and 58C on the CPU. ~60% usage as well. I don't usually play on V-Sync but I'll try it that. Frames usually in the ~90fps while streaming. The game is also maxed out which could be it.

Edit: Confirmed that GPU is running on 16x.
 

Backspace

New Member
Alright. I confirmed it. Sapiens was correct. I locked Overwatch to V-Sync and that solved all the issues. Thanks for the replies :P
 
Top