High-level language bindings for C++, Java, Lua, Perl, PHP, Python, Ruby, and TCL
Modules
Integration with many libraries for multimedia including FFmpeg, Jack, LADSPA, SoX, SRC (libsamplerate), frei0r, GTK+, Qt, and SDL
Supports nearly all audio and video formats and codecs that FFmpeg does for both input and encoding - many with frame-accurate seeking
Supports image sequences in any format that GDK and QImage supports including SVG and others with alpha channels
Comprehensive and optimized suite of video and audio effects including image scaling, alpha-compositing, deinterlacing, masking, motion-tracking, audio mixing, audio gain, and wipe transitions - in addition to services provided through the above libraries
A selection of output targets/profiles including HD
An XML authoring schema designed to leverage the full capabilities of the system
YAML-based metadata and schema for documentation of modules, their services, and parameters
SD PAL SDI output with embedded audio is available for Linux using DVEO/Linsys SDI Master hardware and MLT module now freely available with the MLT source code.
SD and HD SDI input and output with or without embedded audio is available for Linux using BlueFish444 hardware for a reasonable fee by contacting Dan Dennedy via e-mail to dan -at- dennedy -dot- org
Protocol
Comprehensive client/server protocol and API for playout scheduling
MVCP, based upon work in dv1394d and designed based upon SGI MVCP
Applications
A playout server with a well defined protocol
Sample applications that demonstrate the client/server API
A command line video editor and media player
See the Kdenlive non-linear video editor for a good demonstration of the capabilities of MLT!