On mercredi, 3 mars 2021 07.28:51 h CET Dan Dennedy wrote:

Hi Dan, all

Thanks for sharing that with us !

> Brian has been working on time effects (i.e. keyframes for speed and
> direction) for a good while now, and a couple of months ago I realized it
> requires breaking the API. So, if we are going to break the API I want to
> make some other changes we can live with for a little while. However,
> considering how long he has worked on this, I do not want it to take too
> long or be too adventurous. Mostly, we are talking about removing
> deprecated and legacy things, and a little renaming. Our goal is to make
> the first release by the end of April. There will be a 6.26.0 release
> before it, soon.

For the 6.26.0 I would really like to fix the OpenCV compilation issue [1]. 
I was hoping the root of the issue would be fixed sooner in OpenCV but still 
waiting for a 
fix... will try to come up with a solution to at least unbreak compilation for 
OpenCV >= 4.5.1 
by the end of next week if ok for you.

Otherwise, I am excited to test Brian's work on time remap!

[1] https://github.com/mltframework/mlt/issues/636[1]

> The branch in git is named "v7".
> 
> The plans are on the Road Map page (that also includes things beyond the
> first 7.0 release):
> https://mltframework.org/changes/todo/
> 
> I started working on a migration guide for app developers:
> https://mltframework.org/docs/v7migration/
> 
> And here is a GitHub for tracking our tasks:
> https://github.com/mltframework/mlt/issues/655

Thanks, these resources will be helpful.

> My changes in mlt_events and a LADSPA-only build option for the jackrack
> module were motivated by my port to macOS on Apple M1 silicon (still in
> progress).
> 
> In particular, I want you to see the proposed removal of the motion_est
> module with its autotrack_rectangle filter, and the region filters in the
> core module.
> 
> I think the autotrack_rectangle is sub-par compared to opencv.tracker, but
> I do not have much experience with either. In any case, the only other
> interesting thing in motion_est is slowmotion, which is unsatisfactory. And
> I would rather not bother to port this module's usage of mlt_geoemtry to
> mlt_rect.

Yes, the autotrack_rectangle filter is really bad at following objects. It is 
still used by some 
users but I agree we should get rid of it in favor of the opencv tracker. Same 
for slowmotion.

> Removal of the region filter and transition is due to its usage of the
> mlt_frame.get_alpha_mask function pointer I want to remove to simplify
> handling of alpha channel. Besides, we now have mask_start and mask_apply
> which are more flexible in some ways; you can see how they are used in
> Shotcut. You can use any filter in conjunction with mask_start but
> typically something that affects alpha. Then, any number of other filters
> including additional alpha-affecting ones before mask_apply, which
> composites the result onto the snapshot made by mask_start. (These are not
> new to v7.) Not yet implemented is multiple instances of mask_start and
> mask_apply on the same producer.

Fine for me, the region filter was not implemented in recent versions of 
Kdenlive anyways, I 
was not aware of the mask_start / apply stuff, will have a look, thanks.

> Please let me know about any show-stoppers or objections with these plans.
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to