Recording 1080P 60FPS Frame losses --Ongoing 5-year problem I have never resolved yet

koala

Active Member
Count me in the people that have been just living with it. I'm satisfied when I look into my logs and I see no lost and lagged frames being reported. I also don't "see" any when I look at my own videos. If there is stutter or lost frames even then, it's good enough for me and I guess it's beyond my control. I admit that's probably what you mean with "willing to deal with it" - I'm not curious enough to do any deeper investigation into this. It's very time consuming to debug, and in the end I will probably find out I can do nothing about it. This is not worth it.

As far as I remember, someone on the forum found out such stutter can result from a small clock difference between OBS (better: the fixed 60 fps scheme of the video) and the screen refresh rate, because often the screen refresh rate isn't exactly 60 Hz but actually slightly less. This also applies to me. I have a 120 Hz monitor, I configured 120 Hz in Windows settings, but Windows says afterwards refresh rate is 119.97 Hz. If I tell OBS to capture with 60 fps, it's supposed to drop every other frame to get to 60 from 120. The game I'm capturing is vsync'd to 119.97 Hz, so there are just 119.97 / 2 = 59.985 frames being generated, so every 1/(60-59.985) = 66.66 seconds there is one duplicated frame if OBS is really capturing exactly 60 fps and the game is really rendering just 59.985 frames.

I said the game actually renders with 119.97 Hz, so this frame isn't actually being duplicated but pulled from a frame that's expected to be dropped if the refresh rate was really exactly 120 Hz. But this frame is out of sync, because it is generated for a presentation time 16.6 ms / 2 = 8.3 ms too early and the next frame is for 8.3 ms later but actually shown 16.6 ms later, which can be visible as stutter. But that's just for 1 frame.

This is "good enough" for me, and if there is really that 1 duplicated or out of time frame every minute (I'm unable to perceive this), I can live with it.
 

rockbottom

Active Member
Perhaps there's a conflict on your systems? Heaven's Benchmark is not listed as a conflict but may not have been tested.

That said, I did some testing & recorded the 720p/60FPS test video from the YouTube link you provided above using Window Capture. The recording looks flawless with no skips when playing back at normal speed with VLC. But I went one step further & imported it to Vegas. When going through the recording frame by frame there were some skips. This lead me to believe it was the source/internet.

So I went even further & downloaded the video from YT with Jaksta. Imported the downloaded video to Vegas to make sure it was good with no skips, it checked out OK. Then I used VLC to play it back in OBS while recording. There are now no skips in my OBS recording. I fixed the issue by using the best source possible.

1763755755031.png


1763744983591.png


1763744456087.png


 

Attachments

  • 1763744742569.png
    1763744742569.png
    5.1 KB · Views: 12
  • 1763745037390.png
    1763745037390.png
    22.5 KB · Views: 13
Last edited:

rockbottom

Active Member
Here's a link to the downloaded YT test video & my OBS recording with no skips. The only skip you'll see is when the video loops. The link is good for a week.

 
Top