Question / Help How to Get High FPS on Recordings/Streams?

TheVisionaryOne

New Member
I recently upgraded my computer, and I'm having problems getting high FPS on recordings/livestreams. The highest I can get consistently is 29.97, but even that fluctuates. Games run fine on my PC (Fortnite, Minecraft, Cuphead are among a few I've tested), ranging anywhere from 50-400 FPS, depending on the game, but I just can't get OBS to capture smooth framerate recordings. I've played around with various output settings for hours, to no avail

My Specs:
MSI X370 Gaming Plus Mobo
AMD Ryzen 5-1600 Six-Core Processor
16G RAM
NVIDIA Geforce GT 730 (1G VRAM) (I know, it's weak...)

OBS Log from my last stream (For anybody interested...I'm not sure if this is useful or not):
https://gist.github.com/31f72097e31b3989dcc829ce318cfe3c

I've noticed that my CPU is hardly being touched, while my GPU is almost always maxed out trying to record gameplay. I've read that x264 encoding uses CPU power rather than GPU power, but that doesn't seem to help at all...
I'm also using two monitors, which (from what I've read), seems like it might be part of the issue, but the thread that suggested double monitor setup being an issue also said that turning preview off should fix the problem (which I've tested a bit, and doesn't seem to work).
I'm also downscaling from 1400x900 to 1280x720, which kills the resolution I'm sure, but I don't think that should affect the FPS at all.

Does anyone have suggestions/advice for the best way to get high FPS on recordings while maintaining decent (720p) resolution?
 
Thanks for the quick, helpful response. Game DVR was simple to turn off, and my ingame FPS is already limited, so maybe Game DVR was the only problem? Hopefully that solves my problem.
 
Turn off Windows 10 Game DVR and limit your ingame fps.
You got rendering lag (point 4.1 explains):
https://obsproject.com/forum/threads/common-mistakes-and-how-to-avoid-them.78116/

Alright, turning off Windows 10 Game DVR helped me get 29.97 FPS, but I still can't get anything past that...does anybody know of some way to dedicate CPU to OBS rather than GPU? I know about choosing affinity for a program in Task Manager, but I'm not sure how to dedicate cores, rather than take away cores...
 
Because you are telling OBS to do just that. You are setting your FPS rate in your OBS setting Video category to be a fractional FPS value.

Your log shows this:
fps: 30000/1001

30000 divided by 1001 is 29.97

Go change it to an Common FPS value of 30 or 60 as recommended by YouTube and Twitch.
 
Have you tried vsync or fps limit in game?
I've already tried using an FPS limit in-game, and it doesn't help my OBS frames. Vsync kills my ingame frames to the point where the games not even playable, so that's not an option...

Because you are telling OBS to do just that. You are setting your FPS rate in your OBS setting Video category to be a fractional FPS value.

Your log shows this:
fps: 30000/1001

30000 divided by 1001 is 29.97

Go change it to an Common FPS value of 30 or 60 as recommended by YouTube and Twitch.
The only reason I have it set to 29.97 is because both 30 and 60 don't get consistent frames. I have managed to get consistent frames (at 29.97) when testing with Minecraft, but I'm mainly trying to record other games, and I can't even reach a consistent level of 29.97 with those. When I set the frame level to 30 (and yes, I am using Common FPS), the framerate hops around anywhere from 19-27 fps. And when I set it to 60, it goes anywhere from 25-53 FPS...I just want to lock in my framerate somewhere
 
Your original post says this:
"I recently upgraded my computer, and I'm having problems getting high FPS on recordings/livestreams"

There are three different rates in play. All are entirely different things:
1) The OBS FPS
2) Your game's FPS
3) Your monitors refresh rate

The way you stated your problem, you are talking about #1.

OBS FPS != Game FPS.

If you want your game's FPS to be higher, get a better graphics card:
Adapter 1: NVIDIA GeForce GT 730

A GT 730 is weak man. Look at your Passmark rating = 920.
https://www.videocardbenchmark.net/gpu.php?gpu=GeForce+GT+730

Compare that number with the video card benchmarks here:
https://www.videocardbenchmark.net/high_end_gpus.html

Your card is not even on the list because it is so weak. Go buy a newer GPU card. You are holding back your Ryzen 1600 system because of this.
 
Your original post says this:
"I recently upgraded my computer, and I'm having problems getting high FPS on recordings/livestreams"

There are three different rates in play. All are entirely different things:
1) The OBS FPS
2) Your game's FPS
3) Your monitors refresh rate

The way you stated your problem, you are talking about #1.

OBS FPS != Game FPS.

If you want your game's FPS to be higher, get a better graphics card:
Adapter 1: NVIDIA GeForce GT 730

A GT 730 is weak man. Look at your Passmark rating = 920.
https://www.videocardbenchmark.net/gpu.php?gpu=GeForce+GT+730

Compare that number with the video card benchmarks here:
https://www.videocardbenchmark.net/high_end_gpus.html

Your card is not even on the list because it is so weak. Go buy a newer GPU card. You are holding back your Ryzen 1600 system because of this.

Yeah, my card is really weak... xD
I'm planning on getting a GTX 1060 within the next couple of weeks.
But my in-game FPS is completely fine. My ingame FPS greatly surpasses what OBS is capable of. I'm just trying to figure out if there's some way to give OBS some of the power that's letting my game reach high FPS levels.
 
Back
Top