Hi Dan (and anyone else),

You may remember me from this thread:
http://www.kinodv.org/dcforum?az=show_topic&forum=101&topic_id=2491&mesg_id=2491&page=#3030

Now that I'm forced to move away from Kino, I went searching to see if anyone 
has put any work into this feature for other NLEs. I didn't find anyone working 
on it, but I found some requests:

Openshot:
http://www.openshotusers.com/forum/viewtopic.php?f=27&t=528

Kdenlive:
http://www.kdenlive.org/mantis/view.php?id=643
http://www.kdenlive.org/mantis/view.php?id=1588
http://www.kdenlive.org/mantis/view.php?id=1597
http://www.kdenlive.org/forum/can-kdenlive-display-datetime-info

So I'm here to offer my services to get this feature implemented. I can write 
the code and test it if someone can help me produce a design that will fit into 
the MLT framework and can be accepted into the main codebase.

The plan I have in mind is as follows:
1) Implement a dynamic title feature in MLT that provides access to metadata 
that is available from the file attributes that don't require understanding the 
codecs within the file (filename, modification date, etc).
2) Implement the feature in Kdenlive and Openshot
3) Extend libav to extract timecode and date/time metadata from applicable 
codecs and make it available in the API.
4) Extend MLT to support the new timecode and date/time metadata provided by 
libav for dynamic titles.
After these steps, Kdenlive and Openshot would match the current dynamic title 
functionality of Kino.

I started to examine the MLT source to get an idea of what it would take to 
implement this feature. I see that titles are typically generated using the 
Gtk2 Pixbuf producer. So it stands to reason that we can simply extend the 
implementation to support dynamic text which can be replaced in an SVG file, 
and the pixbuf can be re-rendered with each frame using new text. After some 
examination, I think I understand what makes this request non-trivial. The 
producer has no knowledge of other producers. So there is no way for the pixbuf 
producer to know the creation date of file being used by an other producer. 
Maybe there is some hidden trick that I don't know about. Or maybe the feature 
needs to be implemented as a transition so that it has access to the frames 
that it is being mixed with.

So, that's where I'm at. I hope you can afford some time to engage in a dialog 
about how this can be implemented. Maybe you already have something in mind.

Please let me know how we can proceed from here.

Regards,

~Brian
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Mlt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to