75hz 75fps recordings

SyntaxErol

New Member
Hi everyone, I'm pretty new to obs and have a niche problem, my monitor is running at 75hz and I play my games locked to 75fps. however, when I record 60 fps or turn my 75 fps recording to 60 fps in Davinci resolve for YouTube I always get skipped frames. it is like a non-consistent studder and really bugs me. I don't want to switch my monitor to 60hz just for recording purposes is there anything else I can do? My only solution so far is using Topaz AI to turn my footage to 60fps from 75. But it takes considerable time and is just another step in the workflow

Some examples:
https://youtu.be/vc6T5seUqvM
60fps recording of 75fps gameplay, you can notice the studders a lot on fast-moving stuff
https://youtu.be/El7fm-wStf8
75fps recording turned into 60fps using Topaz AI, it is so much smoother compared to recording at 60fps or uploading footage at 75fps
 

koala

Active Member
This stutter is unavoidable, if you record a 75 fps source with 60 fps. A source running 75 fps generates 75 frames per second, while OBs only reads 60 frames per second. The extra 15 frames are skipped by OBS. However, OBS cannot evenly skip frames. For every 4 frames, OBS needs to skip 1 frame. That means you see 4 frames generated one after another, the next is skipped, then the next 4 frames generated after one another. This is the stutter you see.
Video would be smooth if the source runs with 120 fps and OBS records with 60 fps - every other frame is skipped with this, and this appears smooth, because the distance between each frame is always equal.

Rule of thumb: don't record with 75 fps if you intend to show this footage on displays with 60 fps.
 

SyntaxErol

New Member
This stutter is unavoidable, if you record a 75 fps source with 60 fps. A source running 75 fps generates 75 frames per second, while OBs only reads 60 frames per second. The extra 15 frames are skipped by OBS. However, OBS cannot evenly skip frames. For every 4 frames, OBS needs to skip 1 frame. That means you see 4 frames generated one after another, the next is skipped, then the next 4 frames generated after one another. This is the stutter you see.
Video would be smooth if the source runs with 120 fps and OBS records with 60 fps - every other frame is skipped with this, and this appears smooth, because the distance between each frame is always equal.

Rule of thumb: don't record with 75 fps if you intend to show this footage on displays with 60 fps.
Yeah, I figured out why it happens but still wanted to ask if there is a workaround since I don't want to reduce my gameplay fps just for recording.
Tried fractional fps in video tab but couldnt achieve 60 with playing the numbers, it would need 1.25 denumerator
 
Top