MLT is an engine for non-linear video editors and playout servers. It provides an API to author a multimedia composition, manipulate it, save it, reload it, and execute it. Execution means playback, streaming, and non-realtime encoding. It is written in C making it suitable for desktop apps, mobile and embedded devices, as well as headless servers.
Shotcut is a free, cross-platform, open source video editor that uses MLT. It can also do device capture and streaming output. We plan to include more live production features ala Telestream Wirecast and Livestream Producer.
There are a few things in combination that make MLT and Shotcut unique and interesting. It is not monolithic meaning there is extensive power that can be used in command line utilities, scripts, and custom apps on a client or a server. It specifies a common, expressive XML schema for all applications - client or server. Shotcut and another MLT video editor, Kdenlive, use this XML as its project file format. And, it is open source and cross-platform.
Skydeck Chicago is a glass observation deck hanging off the side of Willis Tower (formerly known as the Sears tower). Meltytech created a video souvenir processing system that automatically edits the rough shot by locating one second before and after talking. Then, it inserts the edit into a template project to produce a final video. See an example video souvenir.
Create video templates with an intro, outro, music bed, and graphic and text overlays. Then, let users upload a clip, pick a template, enter the text for a title. Let the server do the work of encoding and publishing the final video.
Meltytech created a video editing collaboration server that accepts source video in just about any format (Wikimedia Commons only accepts free file formats). The assets are cataloged and stored on Internet Archive. Users then upload MLT XML project files, and the server identifies dependencies between the project and media files. When all dependencies are available, the server renders and encodes the project. Upon approval of the rendering, the user can request the server to publish it to Wikimedia Commons on their behalf. Here is an example project.
Let your users download their clips and highlights, do more extensive video editing in Shotcut, upload only the revised project file (plus new assets), and let the cloud encode the result. Those projects can then be similarly revised and remixed.
Ushodaya is the original sponsor of the MLT and Melted projects! They are a popular satellite TV broadcaster in India.
Make your own broadcast/OTT linear/live TV channel using MLT and/or Melted.
Meltytech developed a video playout solution for SLAM!FM's first foray into creating a music video channel. It supplies a very nice web-based management tool for uploading assets, entering metadata, creating and scheduling playlists, and configuring overlay text and graphic filters.
Make your own broadcast/OTT linear/live TV channel using MLT's scripting language bindings.
ConnecTV integrated near-realtime HTML5 graphics and text into a broadcast playout solution.
Make your own broadcast graphics solution using MLT's WebVfx and Blackmagic Design DeckLink SDI modules.
You could extend your own software to also include video editing. That software could grow to include live production features.
For more information, contact Dan Dennedy.