-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow frame by frame navigation by buffering on-demand #46
Comments
Hi @jojje, Thanks for sharing your ideas in such detail. I'm in the process of finalizing the next version (which should be out this week), and once it's done, I'll take a break from working on the tool for at least three to four months. However, I'll keep your input in the back of my mind and see if there is something we can do in the future perhaps. If someone wants to work on this, I'm willing to accept PRs, of course. Cheers! |
Looking forward to the new version. Hopefully I can implement this one myself on that code base. Was staring for 30 minutes at CompareVideo::video function, but failed to find an obvious way to enhance the buffering due to so many different concerns being complected in that one function. Will see how the design has changed in the next version, and hopefully it'll simplify this task. |
Haha, please don't expect a complete rewrite (even though that would be nice and long overdue). I'm mostly focusing on bug fixes and minor, incremental improvements for the sake of reliability. Unfortunately, even after my unpushed changes, the entire video() method remains overly complex to comprehend and maintain. I appreciate that you had the courage to look into it, though. |
Frame by frame comparison is super useful and not many programs do this. I look forward to this feature whenever it will be implemented. |
I’m looking forward to it too! It would be a game changer. |
… frame-by-frame navigation during paused video playback
I've pushed a commit that enables fetching new frames when |
… D keys as strictly for in-buffer navigation + refactoring
…D keys as strictly for in-buffer navigation + refactoring
Problem definition
It seems that in order to perform frame-by-frame navigation with the
A
andD
keys, frames have to be buffered already. When navigating to some point in the clip(s) with the mouse or any of the key-shortcuts, the buffer is empty, so frame-by-frame navigation isn't possible. In order to get the frame navigation to work, the user has to use the following cumbersome process:-
key).A
key until the specific frame of interest is found.Proposed improvement
Get rid of steps 2-4 by either:
A
key.With option A, the user could navigate the entire clip frame-by-frame seamlessly.
With option B, they'd have to buffer manually, but would still allow pretty much uninterrupted workflow with just one extra key to press every now and then.
The reason I even mentioned option B was that after looking at the code, it might be easier to implement. Whatever improvement can be done in terms of frame-by-frame navigation would be greatly appreciated.
PS. fantastic tool. Just discovered it and am kicking myself for not finding it sooner.
The text was updated successfully, but these errors were encountered: