Bug Report Setting Integer FPS results in not correct frame rate

TryHD

Member
Hello everybody,

I noticed that setting a integer FPS in OBS results in FPS excactly but only nearly excact.
I made some tracking shoots and noticed that it stutters a littlebit and digged a bit deeper.
My monitor is set to excactly 120 hz with CRU
23-11-_2019_19-22-31.png

and i turned VSync on to create smooth shots but they stutter a littlebit. Obs is set to 120 FPS
23-11-_2019_19-24-46.png

So i looked in to why it does stutter. And did go through the videos and noticed that there is a dublicated frame from time to time.
That does not happen if I turn VSync off, but it doesn't look that smooth.
So i looked at the video created and noticed it is not 120 FPS but instead 120.004800 FPS.
23-11-_2019_19-41-13.png

x264 and NVENC generate both 120.004800 FPS so i guess this is some internal OBS stuff and not a ffmpeg issue.
Somebody of the devs has a clue why this does happen? And how i get rid of that?
Thank you
Logfile: https://obsproject.com/logs/PQREFCPlblXVlv5G
 
Last edited:
D

Deleted member 121471

Which program are you using to check FPS to 6 decimal places?

Unrelated to your topic but been looking for such precision so I can check my recordings to confirm something that has been bothering me for a while, the fact that Radeon Chill gives me much smoother frametimes while gaming, which translates to smoother video playback vs VSYNC.
 

koala

Active Member
I assume it's some kind of rounding or display error. A difference of 0.0048 fps means 1/0,0048 = one frame every 208,3 seconds, which is roughly one every 3,5 minutes. I doubt you perceive this as visible stutter.
 
Top