-
Notifications
You must be signed in to change notification settings - Fork 273
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
Kdenlive linear timewarp #869
Kdenlive linear timewarp #869
Conversation
… a .prproj using my otio-premiereproject adapter to .kdenlive and then opening in Kdenlive.
…miereproject on read, if anywhere). Reverted offsetting all time to 0 (I think Kdenlive either does or should handle that).
…w matches algorithm from mlt source code (haven't properly looked into it, but it's possible Python's str(datetime.timedelta(...)) is broken). Correctly uses end_time_inclusive when writing time ranges - and equivalent when reading. Converts file:/// uris to file path on the way out.
… testing. An export from Premiere from a genuine thing I was editing. In the process of writing the test discovered another bug in the from Kdenlive time string function. Written it to accurately reverse the process in the clock function; written having referred to the source code of mlt. That source code is technically flawed. I believe it isn't written with non-integer frame rates in mind.
Codecov Report
@@ Coverage Diff @@
## master #869 +/- ##
=======================================
Coverage 84.18% 84.18%
=======================================
Files 74 74
Lines 3061 3061
=======================================
Hits 2577 2577
Misses 484 484
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
…n a clip when writing Kdenlive.
… missing references introduced by previous changes.
163b9f3
to
aa0152e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great, thanks.
When writing Kdenlive, LinearTimewarp effects will be included. If a clip has multiple, their effects are concatenated into a resulting speed.