Media Lovin' Toolkit

Media Lovin' Toolkit
Stable release
6.2.0 / April 21, 2016 (2016-04-21)[1]
Development status Active
Written in C, C++
Operating system Linux, OS X (MacPorts), BSD, Windows (MinGW), Solaris
Size 1.2 MB
Type Multimedia framework
License GNU LGPL version 2.1, GNU GPL version 2 or GNU GPL version 3
Website www.mltframework.org

Media Lovin' Toolkit (MLT) is an open source multimedia framework, designed and developed for television broadcasting. It provides a toolkit for broadcasters, video editors, media players, transcoders, web streamers and many more types of applications. The functionality of the system is provided via an assortment of ready to use tools, XML authoring components, and an extensible plug-in based API.

It is used by video editors Kdenlive, OpenShot and Shotcut among others.[2]

Technical overview

MLT provides an API with minimal dependencies (POSIX and C99). The design is modular allowing for the addition of new components and making integration simple with other multimedia libraries and applications. Support is available for the authoring and manipulation of time-based media including playlists, multiple tracks, filters, and transitions using DOM.

High-level language bindings exist for C++, Java, Lua, Perl, PHP, Python, Ruby, and Tcl. MLT takes advantage of multi-core processors and GPU processing.

MLT has a modular design that supports multiple libraries like FFmpeg and Jack. Through FFmpeg, MLT is able to support nearly all audio and video formats with optimized operations. Video and audio effects include image scaling, alpha-compositing, deinterlacing, masking, motion-tracking, audio mixing, audio gain, and wipe transitions.

Other features include:

References

This article is issued from Wikipedia - version of the 7/3/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.