Question / Help Lag when recording above 60FPS

MCBYT

Member
I've recently gotten back to using OBS, because the alternative I found (D3DGear) recorded and streamed in perfect quality but would end recordings abruptly with no notice. I figured out this was a glitch with QuickSync and D3DGear compatibility. I was able to fix it for recording, but for streams, the other option recorded in, like, 10fps rather than 60. I decided to reinstall OBS, and hey, what do you know, game capture decided to work and I can actually record and stream well now. Only issue is that whenever I try to go above 60FPS, the video file has very extreme lag. It captures maybe around 10% of my frames at 120FPS (ideal framerate for recording) and draws them out to last for a second or two at a time and 60% at 90FPS (the lowest I can go for smooth recording and slowdown [people say that you can't see more than 60FPS on a 60FPS monitor, you definitely can, more blurred frames and such according to this this] for montages and similar types of videos). However, in-game, I'm getting 600 FPS in some places. The game I'm playing is Minecraft, I have it set to low-ish settings with FPS-friendly shaders and a small-ish render distance of 6 chunks. I record in 1080p with a solid bitrate of 40,000 (I use QuickSync so can't use CRF). I'm also using game capture. I capture to MP4 on an HDD, but I'll probably be changing the format. MKV doesn't import into Vegas properly so I'll need to work on that.
PC Specs:
NVIDIA GT 1030 2GB Zotac Low Profile
Intel i5-4670 Quad-Core 3.4ghz (I have it set to turbo mode, so it runs at 3.8ghz)
255w power supply
 

koala

Active Member
OBS needs a little bit of GPU resources to render the video stream you record or stream. It composites all sources to form the final video on the GPU. If you let your game take up all GPU resources by setting arbitrarily high fps or even unlimited fps, you prevent that OBS will get its share of GPU resources, thus it cannot render the video, thus you get choppy stream or recording. Thus, limit the fps of your game until the choppiness of the stream or video goes away.

In addition, use a good video player. I heard reports where the default Windows media player wasn't able to show a smooth video while others were. Try vlc or Media Player Classic.

By the way, if you use Quicksync for recording, use the ICQ or CQP rate control instead of CBR. This is the quality-based encoding mode suited for recordings. By using CBR, you waste disk space (for low motion scenes) and quality (for high motion scenes). By using ICQ or CQP, you always have constant quality and disk space is used appropriately.
 
Last edited:

MCBYT

Member
OBS needs a little bit of GPU resources to render the video stream you record or stream. It composites all sources to form the final video on the GPU. If you let your game take up all GPU resources by setting arbitrarily high fps or even unlimited fps, you prevent that OBS will get its share of GPU resources, thus it cannot render the video, thus you get choppy stream or recording. Thus, limit the fps of your game until the choppiness of the stream goes away.

By the way, if you use Quicksync for recording, use the ICQ or CQP rate control instead of CBR. This is the quality-based encoding mode suited for recordings. By using CBR, you waste disk space (for low motion scenes) and quality (for high motion scenes). By using ICQ or CQP, you always have constant quality and disk space is used appropriately.
I'll try ICQ/CQP when I get home. So, would it be better for me to limit my FPS in-game to the same FPS I'm recording at?
 

koala

Active Member
Absolutely.
As long as you don't have a monitor that is able to display more fps, it is of no use to render frames you will never be able to see.
 

MCBYT

Member
Absolutely.
As long as you don't have a monitor that is able to display more fps, it is of no use to render frames you will never be able to see.
Alright, so I've tried what you said. I am using CQP now, as it definitely is reducing file size, so thank you! However, I can't record above 60FPS still. I limited my in-game FPS to 120 and 90, then recorded at those FPSes, and found no help. :/
 
Last edited:

MCBYT

Member
Should I post a clip of the glitching for reference? It isn't like a microstutter, just elongated frame times.
 
Top