Media Lovin' Toolkit

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.

MLT is written in C.

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 - wikipedia

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

# Functionality

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

Integration with many libraries for multimedia including: - FFmpeg - WebVfx - LADSPA audio plugins - SoX audio effects - JACK audio routing - frei0r video plugins - An XML authoring schema - YAML-based metadata - Live IP streaming output via FFmpeg

- Language bindings for C++, C#, Java, Lua, Perl, PHP, Python, Ruby, and TCL - Cross-platform: Linux, BSD, Mac OS X, Windows (MinGW)