Media Lovin' Toolkit
開發者 | Meltytech, LLC |
---|---|
目前版本 |
|
原始碼庫 | |
程式語言 | C、C++ |
作業系統 | Linux、OS X (MacPorts)、BSD、Windows (MinGW)、Solaris |
檔案大小 | 1.2 MB |
類型 | 多媒體框架 |
許可協定 | GNU LGPL 2.1版、GNU GPL第2版或第3版 |
網站 | www |
Media Lovin' Toolkit(MLT)是一款開源多媒體框架,為電視廣播設計開發。它為廣播電台、影片編輯器、媒體播放器、轉換器、web 串流及許多其他類型的程式提供了工具集。該系統的功能通過各種各樣的現成的工具、XML創作組件和可延伸的基於外掛程式的API提供。
該框架被Kdenlive、OpenShot和Shotcut以及其他影片編輯器所使用。[2]
技術概況
MLT提供了一個依存性最低的API(POSIX和C99)。其設計是模組化的,以允許加入新組件並易於與其他多媒體庫和應用程式整合。其支援可以通過創作和控制基於時間的多媒體,包括歌單、多軌追蹤、濾鏡,以及用文件物件模型轉換取得。
進階語言繫結存在於C++、Java、Lua、Perl、PHP、Python、Ruby和Tcl。MLT利用多核心處理器和GPU處理。
MLT有一種模組化的設計支援多種庫,如FFmpeg和Jack。通過FFmpeg,MLT能支援幾乎所有的音影片格式並帶有最佳化操作。音影片特效包括圖像縮放、alpha合成、反交錯、遮罩、動作追蹤、音頻混合、音頻增強和擦拭轉換。
其他特性包括:
- 包括HD的輸出對象/輪廓的選擇
- 使用FFV1無失真編輯最大4K解像度影片[3]
- XML創作schema
- 用於模組的文件、服務及參數的基於YAML的元數據和schema
- 通過FFmpeg直播IP串流
- 命令列程式:melt
- 全面的客戶端–伺服器協定和用於播放計劃的API
- 基於MLT影片控制協定(MLT Video Control Protocol,MVCP)的dv1394d的工作和基於SGI MVCP的設計
參考資料
- ^ Release 7.28.0. 2024年9月12日 [2024年9月22日].
- ^ Applications and Services Using MLT. (原始內容存檔於2016-01-21).
- ^ Dennedy, Dan. Fix encoding ffv1 up to 4K resolution. (SF-219). 2014-09-14 [2015-04-30]. (原始內容存檔於2019-02-17).