In addition to the exciting new audio/visualization filters mentioned in the previous blog post, this version features some exciting API improvements for manipulating multitracks and property animations. There are still many services, however, that need updating to support animated properties. Also, since SourceForge is still recovering from a storage problem preventing the upload of new files, you can download the release source archive from GitHub.
Added mlt_service_disconnect_producer() and Mlt::Service::disconnect_producer().
Added mlt_multitrack_disconnect() and Mlt::Multitrack::disconnect().
Added mlt_tractor_remove_track() and Mlt::Tractor::remove_track().
Added mlt_service_insert_producer() and Mlt::Service::insert_producer().
Added mlt_multitrack_insert() and Mlt::Multitrack::insert().
Added mlt_tractor_insert_track() and Mlt::Tractor::insert_track().
Added mlt_transition_set_tracks() and Mlt::Transition::set_tracks().
Added Mlt:Animation class with methods:
Added mlt_animation_key_count() and Mlt::Animation::key_count().
Added mlt_animation_key_get() and Mlt::Animation::key_get().
Added audiowaveform video filter.
Added fft audio filter.
Added dance video filter (uses fft).
Added lighshow video filter (uses fft).
Added distort property to movit.rect video filter.
Added rotate property to pango video producer.
Added 2K DCI and 4K modes to decklink producer and consumer.
Added audiomap (channel remapping) filter.
Added property animation to all LADSPA audio filters and producers.
MLT developer, Brian, developed 4 new filters, available now in git master. The fft filter uses the fast Fourier transform to produce data for other filters. The dance filter moves, scales, and rotates an image or video in reaction to the audio characteristics. The lightshow filter alters the color of the image based on the audio. Lastly, the audiowaveform filter draws a waveform over the image.
These were all sponsored by the "Learn Your Lyrics" YouTube channel. They generate the videos using MLT through shell scripts that generate long melt command lines. You can see the fft, dance, and audiowaveform filters in action in this video:
A major regression slipped into the 0.9.4 release plus some other good fixes rolled in just afer that release prompting this new release. Please discontinue using version 0.9.4 and upgrade.(Mon, 02 Mar 2015 07:18:00 +0000)
Ushodaya Enterprises Limited of India, the original sponsor of the MLT and Melted projects has assigned their copyrights to Daniel R. Dennedy, sole proprietor and CTO of Meltytech, LLC. What does that mean? Not much. There are no planned changes to project direction at this time, but it may provide some options in the future. It is just good to have the copyrights under control of active members of the project to make it possible to exercise future options. Many thanks to project co-founder, BGa, for facilitating this transaction.(Tue, 04 Nov 2014 01:32:00 +0000)
Synfig Studio is a good, free, open source, cross-platform 2D animation program. They wanted to add audio support, but they needed more than just a hardware abstraction layer for audio output. They needed more than a multi-format/-codec library. They also wanted something that provides timing and mixing with a succinct API. They chose MLT.
There are a few new filters in MLT git. The "videostab" filter is a new version based vid.stab replacing the old videostab2 filter. Because it uses an externally compiled version of vid.stab, you can use the latest and greatest version of vid.stab, which is not only faster but gives better quality results. In addition, while vidstab is a dual pass filter - first pass generates a .stab file, second pass reads it - there is a new single-pass "deshake" video filter that uses vid.stab's single-pass mode. It will not give as good results as dual pass, but it is handy for realtime/live applications. Thanks go to Jakub Ksiezniak, a new MLT contributor, and Brian Matherly for helping to get it into shape for merging. Also, Brian contributed a new audio filter named "loudness" that uses libebur128 to provide better audio normalization because EBU R128 is based on perceived loudness and newer research than traditional RMS- and peak-based approaches.(Wed, 12 Feb 2014 04:18:00 +0000)