-
Notifications
You must be signed in to change notification settings - Fork 21
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
Variable frame rate (FPS 0) is not supported #9
Comments
It does, but per frame basis. Each frame must supply timestamp. If it's CFR clip, timestamp remains the same. As I'm aware of, there's only one source filter that can fire VFR clips - ffms2. Probably it's not that difficult to decompress index and examine it's contents to decide if input clip is VFR. Yet it's not that easy to say, if clip was edited or not after importing by source filter (trims, splices, etc). So as universal solution "indexing" of clip might be required. |
Using an index is really only possible if the clip is from the source filter itself, because like DJATOM said, any modifications to the clip could affect the timestamps. See my discussion about this for an ordered-chapters automation thing and why using an index file isn't a great solution, and pretty much would not work for my purposes. I have a working Python implementation on creating my own index so to speak but it is very slow currently. I haven't tested it with the concurrent "Support" for VFR clips could just be achieved by not allowing seeking by timestamp, or just by Or, we could add a I've asked if there would be a way of getting frameprops without actually needing to render the frame but I've been told that this is out of scope and a bad idea. |
|
Initial implementation of VSEdit-like VFR support is available on |
Key points:
How a proper solution could look like:
For instance, given the following CFR and VFR clips:
appending the latter to the former would result in:
See also this comment.
The text was updated successfully, but these errors were encountered: