input-overlay icon indicating copy to clipboard operation
input-overlay copied to clipboard

Frame perfect accuracy?

Open Koblasco opened this issue 3 years ago • 3 comments

I downloaded this program to check my inputs when speedrunning when I noticed that sometimes (about 50% of the time) the input displayed on IP is 1 frame faster than the game footage. It throws me off a bit because due to how inconsistently it happens I can't trust the imputs shown in the recordings to be frame perfect. How do I fix this? I record at 120 fps, should I assume that IP is even higher than that? Or maybe it's an OBS quirk that's not correctly synchronizing IP and my game?

Koblasco avatar Jul 14 '21 15:07 Koblasco

What do you mean by "IP"? If the input overlay is faster, it might be because game capture isn't as fast as the overlay, you can add a render delay filter to the overlay source.

univrsal avatar Jul 14 '21 22:07 univrsal

Sorry, that was a typo. I meant IO, as in Input Overlay. Unfortunately, messing with render delays doesn't solve the problem as it either doesn't change anything or delays IO too much, making the game capture faster than IO. As I mentioned before, the major issue is the inconsistency. If IO was consistently 1 frame faster than the game capture it wouldn't be a big deal. My speculation is that the update interval doesn't sync with my recordings' 60 fps (not 120 btw, that's another mistake on my part).

Koblasco avatar Jul 15 '21 11:07 Koblasco

I tried another application which displays keystrokes. This one runs at a consistent 60 fps and as a result it synchronizes with the game footage so I think the issue is indeed the fps.

Koblasco avatar Jul 28 '21 20:07 Koblasco