[Kdenlive-devel] big changes to consumer_avformat.c - impacts kdenlive

Jean-Michel Pouré jm at poure.com
Wed Feb 13 17:48:09 UTC 2008


On mar, 2008-02-12 at 22:58 -0800, Dan Dennedy wrote:
> With the last commit, MLT just made the jump to real world-class
> encoding! Be sure to read the exciting notes in the commit message. In
> summary, you no longer have to remember MLT's special properties for
> the settings. Now it uses ffmpeg's options which you can look up with
> 'ffmpeg -h' and 'ffmpeg -formats.' With inigo, you just need to
> translate ffmpeg's '-option value' syntax to 'option=value.' This also
> means nearly _all_ of ffmpeg's options are available. Not all of them
> because some of them only make sense with ffmpeg - e.g. pad and crop.
> 
> Also, you should no longer supply a real_time option with consumer
> avformat because it now defaults to an improved multi-threaded
> architecture that works even with non-threaded codecs! This just
> separates the encoding from the decoding and processing. So, it will
> only max out 2 processors. If you have more than 2 processors, then
> you can enable the multi-threaded codecs using the threads property or
> MLT_AVFORMAT_THREADS environment variable.
> 
> Oh, and finally, there is support for dual pass encoding as well. All
> in all, a quantum leap for MLT! All kdenlive needs to do is drop
> setting the real_time property and update its export profiles. I can
> help with that soon if needed.

This is just fantastic.






More information about the Kdenlive mailing list