Hey I was wondering if any of you know a desktop app that I can use to re-time my recorded runs frame by frame?
Currently anyone can do this online with YouTube videos and this website: https://mattbraddock.com/yt-frame-timer/
But if there's an offline frame timer like that one, that'd be really awesome :)
The latest version (I think 2.5.7 ?) actually has frame markers you can use (the little A and B buttons). Set A to start frame and B to end frame and it it will show down the bottom right all the information you need: Start Frame, End Frame and Total time spent in-between start/end frames.
I personally use VirtualDub; select on the correct frame where you want the marker to start, and where to end, like the post above, and then in one of the tabs you trim video selection and you move the cursor all the way to the end and you'll have your time. Works for me.
60fps does indeed mean a frame is 0.01666... or 0.0167 rounded up, while 30fps means a frame is 0.0333... or 0.033 seconds. Personally I recommend using this site to calculate time: https://www.zapstudio.net/framecalc/
You can also put in fractions for the frames, so if you were to need the exact time of a run on GBA (this is mostly useful during TASing), you can put in 59.7275 frames if you need that kind of precise number. Generally though you'll just type in 60fps for most of the stuff, or 30fps.
Edit: you still have to convert the frames to milliseconds apparently with the frame calculator, so just take the final two digits, and that multiplied by 0.016 or 0.033. Or, if you have something like 48 fps for example, you can do: 1 / 48 * 23 = 0.479 (in the case of if you have 23 frames in the end).
https://mattbraddock.com/yt-frame-timer/ is actually based on https://github.com/Slush0Puppy/retime, which works very well!