Interval stutter / jitter / duplicated frames bug - workarounds

When the frames aren't delivered in a timely fashion, there's stuttering.

You need to troubleshoot your rig, OBS is not causing your stuttering.....
 
I never tested openGL, heard it's not so stable on Windows so not something I would bother testing. Might be a good idea to try removing it.
OBS 32.0.2 log file uploaded at 2025-12-01, 21:05:36

20:55:32.579: Command Line Arguments: --allow-opengl

1764684086516.png
 
Last edited:
So, here's what happened:

All that worked was running the game at 120 FPS, but recording it at 60.

Additionally, I enabled vertical sync in the NVIDIA general settings.
I set the FPS limit to 60.
Same for the OBS.
For the game, I disabled vertical sync and limited the FPS to 120.

I didn't notice any lag in the 40-minute recording. Something similar might be observed if you have V-sync disabled, but that's only visible to you in video record.

Tomorrow I'll do an hour-long test stream, analyze it, and then close this topic for myself until I build a powerful system with two PCs and a video capture card.

I won't even mention the other advice that's all over the internet and forums; it's all been done a long time ago.
I don't know if it matters, but my monitors are 60Hz, so I'm putting up with screen tearing for now so that viewers can see the quality.
 
Cool! This one goes in the settings bin. Glad you found a combo that works with that game.

Test v-sync, I use Fast pretty much all the time but it doesn't work with all games properly. If you're using v-sync On, Triple Buffering should be enabled too.

Build a single powerful PC & call it a day. Get an Nvidia GPU that has dual or triple encoders if you want all encodes at the highest quality possible.
 
Last edited:
You need to troubleshoot your rig, OBS is not causing your stuttering.....
There unfortunately is nothing else I can find to troubleshoot. That's the problem here. And when one program works, my instincts, after having been chasing this supposed "troubleshoot" that will "fix" my rig for more than a week, is that the program needs to adapt. Not me, because I have tried way too many things up to no avail.

I just recently did a recording at 120 FPS for 30 minutes. Every single program I could find, closed. Guess what, it was still a stutter fest in OBS preview, but not in Elgato Studio, as per usual. Logs? Frames generated = 241651. Frames output = 241631. A 0.0083% percent frames lost. You can't tell me that 0.0083% is actually meaningful in any way for the actual frames I am seeing being lost visually, which are obviously a lot more, to pin point it's actually hardware. Again, the logging tool is woefully incomplete to be practical for this case here.

My conclusions remains the same. If one program can do it right, the other should adapt at doing equally as well. I'll keep trying at making OBS working properly, and if anyone has any suggestions feel free, but man has this been exhausting, and moreso when this issue has been brought up by others years ago and it's still this long without any actual direct proper solution.

When the frames aren't delivered in a timely fashion, there's stuttering.

But they're being delivered fine in a timely fashion in Elgato Studio, but not in OBS, hm...

I never tested openGL, heard it's not so stable on Windows so not something I would bother testing. Might be a good idea to try removing it.
OBS 32.0.2 log file uploaded at 2025-12-01, 21:05:36

20:55:32.579: Command Line Arguments: --allow-opengl

That's how you know how desperate I've been to troubleshoot lol I even went there. But yeah same thing, and I've had that disabled for a while now, only using DX11. Wish we had DX12/Vulkan to test but I don't its there yet.
 
Last edited:
Disagree with all of it. If OBS was the issue I would be stuttering too. Rig &/or El Gato is where I would focus. Have you tried a different source/taken the capture card out of the mix? Is the capture card connected to a header or a hub?
 
This file is a minute long. It should play the entire 60 seconds without any skipping until it loops if you let it. Use VLC or Media Source both have been tested & work. Record it for a few minutes & then import to your editor & go frame by frame, see any skips?

 
Last edited:
There hasn't been any encoding lag in any of your logs so I never bothered to look but your encoding settings aren't very good, especially for 1440p. Lame actually. Up your game.

17:09:49.128: [obs-nvenc: 'simple_video_stream'] settings:
17:09:49.128: codec: H264
17:09:49.128: rate_control: CBR > CQP
CQ Level: I use 15-18 for 1080p & 18 for 4k
17:09:49.128: bitrate: 6000
17:09:49.128: keyint: 250 > 2 Seconds
17:09:49.128: preset: p1 > P5
17:09:49.128: tuning: hq
17:09:49.128: multipass: qres
17:09:49.128: profile: high
17:09:49.128: width: 2560
17:09:49.128: height: 1440
17:09:49.128: b-frames: 2 > 0
17:09:49.128: b-ref-mode: 0
17:09:49.128: lookahead: true (8 frames) > False
17:09:49.128: aq: true > False
17:09:49.128:
17:09:49.200: [CoreAudio AAC: 'simple_aac']: settings:
17:09:49.200: mode: AAC
17:09:49.200: bitrate: 160
17:09:49.200: sample rate: 44100
17:09:49.200: cbr: on
17:09:49.200: output buffer: 1536

Nvidia bible...

 
Last edited:
Thanks, I found your forked GitHub repository that has builds with buffering enabled for display capture, and after a bunch of testing, I think the interval stuttering is definitely fixed with this.

Unfortunately, there's a big downside with these builds, which is VRAM usage. For example, OBS normally uses ~1.2 GB of VRAM while capturing at 4K HDR with display capture, but with your OBS builds with buffering enabled, it uses around double the VRAM at ~2.4 GB.

I assume this is expected behavior? Even if it is, this is still very useful for situations where higher VRAM usage isn't a concern. It would be great if OBS implemented this officially and gave you the option to turn on buffering if you're okay with the downside. I wonder if buffering can be added to game capture as well?
 
I assume this is expected behavior? Even if it is, this is still very useful for situations where higher VRAM usage isn't a concern. It would be great if OBS implemented this officially and gave you the option to turn on buffering if you're okay with the downside. I wonder if buffering can be added to game capture as well?
well, I am not a developer, just an amateur. Although we were taught BASIC and Pascal in middle school, so I have some understanding of programming, but it's not my field.

and yes I also hope the OBS devs add it officially like this (with option to do so or not), also it will be nice it it also added to game capture as well
 
Unfortunately, there's a big downside with these builds, which is VRAM usage. For example, OBS normally uses ~1.2 GB of VRAM while capturing at 4K HDR with display capture, but with your OBS builds with buffering enabled, it uses around double the VRAM at ~2.4 GB.
That 1.2 GB to 2.4 GB jump I saw is kind of a worst case scenario, most people are not recording at 4K and HDR. At 1440p and SDR (a more common recording setup) it goes from around 500 MB to nearly 1 GB, which is still almost double, but way more manageable.
 
Hello, I'm very glad that I found the discussion and I have a lot to say. First, let me introduce myself - I'm a Russian YouTuber who has been making videos since 2019 (Most of them were removed by me due to terrible quality).
Here is the link to my channel - https://www.youtube.com/@Clifries.
I've come a long way in improving video quality, I started by simply going into OBS and pressing the record button without changing any settings and now i have a dual PC setup with capture card. All this time I was slowly going crazy and becoming more and more disappointed in myself and my knowledge. But let's start from the beginning, At first I recorded on 1050 ti (1080p 60 hz monitor) and quickly began to notice that the quality of the recordings, even before uploading to YouTube, was simply terrible. That's when I first opened the settings and decided to achieve maximum quality. If only I knew how much pain and suffering this brings me... I was shocked by how many guides there are on YouTube and not a single decent one, In most cases, people just tell you how it should be done and how good it will be, but no one explains the concept itself and no one talks about what each setting does exactly. But I said to myself okay, I'm not completely stupid, right? I won't listen to guides at all and will just figure everything out myself. At that moment, I realized that setting a specific number for the bitrate was generally the wrong approach. That's when I discovered lossless quality and basically understood what bitrate is. I realized that there is no need to put up any barriers, but to simply take all the quality that is available. But then several problems appeared at once. First, I needed to figure out the plethora of codecs and which one was best for losless recording. Secondly, my PC was too weak for such adventures. The problem was that I was still a schoolboy and I simply didn't have the resources to upgrade my PC, which I had been saving up for my whole life, sacrificing everything else. That's why I was only able to update for 2021. I received my 1660 ti and immediately went to test it. I used nvenc h.264 with lossless settings and thought it was already real lossless. But let's not rush, at that moment, I just recorded a video and discovered that it was somehow unsmooth and there were often stutters. I thought the problem was the game's complexity, so I decided to run a very old game from 2003 that required literally no resources and ran perfectly even on a 2007 laptop. But the situation repeated itself, I was really upset and didn't understand how this was possible. I thought, well, is the almost full power of the video card really not enough to record without problems? I started asking questions and looking for answers - and then I realized that I am almost the only madman in the world who is trying to achieve the highest recording quality. No seriously, have you ever seen a single YouTuber or streamer with 10,000+ subscribers who made a guide to a lossless recording? (or at least indicate that he is recording in lossless) I thought the most logical thing to do would be to simply follow the example and find out what PC specifications are needed for such an activity. But I really couldn't find any adequate popular solution at the time. And those single people who, like me, tried to get the perfect video quality were simply called crazy and asked what was wrong with them. That's why most of the answers on the forums simply gave 0 information on how to solve the problem, and I didn't know what to do anymore. It was 2021-2022. Also, while recording videos during this period, I made another huge discovery for myself - my lossless videos weren't lossless and i mean no stutters here.
I was recording Stop GMO - https://www.youtube.com/watch?v=lo-t4RCt08A. Unfortunately, the game worked only at 480 so I decided to upscale the recording. I converted the video into a PNG sequence and realized that my videos weren't real lossless. This became a huge problem, everyone told me that I was just crazy and that when comparing two frames, nothing could be seen. But I clearly saw in the background that a lot of stairs were appearing on the frame from the recording. Based on my experience working in Photoshop, I realized that the problem was in color spaces and started searching. But no matter what I looked for and what settings I set, I couldn’t get a frame like in the screenshot. I again fell into deep despair and just continued studying at the university.
But in 2024, proof was finally found that I wasn't crazy - https://obsproject.com/forum/resour...lpha-channel-transparency-in-obs-studio.1875/. Here I learned not only about recording with alpha channel but also about the so-called Intra-frame codecs, which are truly lossless. And that was my first victory - I received an exact copy of the screenshot as a video frame, now my video looked exactly like what I saw on the screen during the game. And now I could make the highest quality upscale possible. But there was still a problem - the stutters. No matter what I recorded on or how, I never got a perfect 60 fps. Then in 2024 I buy my top PC build with 4080, 12700k and 32 gb ram (I also got a 4k 160 hz monitor later). Now I was ready, right? Pfft no - nothing has changed. For me, ever since I was a kid, getting a card from the 80 series like the 1080 was something of a miracle, and a PC like the one I have now was a dream. It seemed to me that having received such power I would become invincible to any kind of lags and stutters. It was a very deep wound and I completely despaired and stopped making videos. But in the end I still found the strength to try further for some reason.I tried absolutely everything that could be done on 1 PC - different OBS settings, different Windows settings, different games, different recording programs, different monitors with different frequencies and synchronization technologies, basically everything that was possible. So I thought about popular streamers again and remembered that they often use a dual PC system for streaming. And then I thought that this was a really brilliant idea because this is literally a different recording concept. You completely rid the first PC of recording problems and it continues to work perfectly as before, and all the load and recording processing is done exclusively on 2 PC. As a result, right before the crisis, I managed to assemble 2 PCs and buy a capture card, spending the last money I had and even taking out a loan. (Yes, all the money I've had since 2019 has gone only to my PC or steam account) Well, now I have a dual PC setup and again nothing worked, and it even got worse. If I try to record through a clone mod, firstly, a bunch of bugs appear and some games simply crash, and secondly, even if everything works, screen-tearing appears. (even on 60 hz, fps limit and vsync on) ((also in this mode you can't normally control your recording from 1 PC, you can't even disable cursor or seect specific windows, yes this is logical, but only when you've already bought a capture card and used it, in any case, this does not eliminate the problem)) So the only option is to use obs projector right? But this brings us back to the problem of recording on 1 PC - stutters stutters stutters. But now I can say it more precisely - duplicated frames. This is not a lag or lack of pc power. Second PC records everything perfectly, the capture card simply initially receives 2 identical frames -
therefore, all claims about recording overload disappear. I have a cleanest build of Windows installed on a RAID array of Samsung SSDs. I read about all the possible settings in the OS and also the settings in the BIOS. I probably did everything I could to squeeze out every percent of performance on 2 PC. I also ran various benchmarks and performance tests and everything was ok. And most importantly, you can see the repeating frames even without starting the recording, just through the preview of OBS, Virtual Dub 2 or another recording program. If you record through a clone mod, there seem to be no duplicate frames, but I can't say for sure because the video looks like a mess from tearing. And here again is a situation with no way out and all is lost. I'm at the peak of despair, searching for everything I can, and I realize that no one has found a fix. In the end, I get here and all my guesses and what I've been saying for years are confirmed again. Therefore, this place is the last hope and the last stronghold where it is possible to overcome this problem. I couldn't do it alone, but maybe together we can come up with something? I tried a custom build of OBS from Jobima, but it didn't solve the problem. Maybe I just did something wrong or the fix doesn't work for Projector without recording? In any case, I still haven't found a solution to the problem in this discussion. So I have a big offer to all the participants here - let's somehow unite and create a Discord server for content creators where we can solve this problem. I mean it would be much more convenient. I also have a sketch of a program for checking videos for repeated frames, and it actually even works, so if anyone is interested, I can refine it later and share it for testing. I can also try to make a video in Russian about this problem to attract more attention, but I don't think it will get more than 100 views.... So it would be nice to find someone who can really shed some light on this long-standing problem for a wider audience. I spent so much time and effort on all of this that I simply can’t give it up, no matter how much it hurts me. That's why I'm writing this post as my last hope.
 
Back
Top