Media Lovin' Toolkit
Media Lovin' Toolkit(MLT)是一款开源多媒体框架,为电视广播设计开发。它为广播电台、视频编辑器、媒体播放器、转换器、web 串流及许多其他类型的程序提供了工具集。该系统的功能通过各种各样的现成的工具、XML创作组件和可扩展的基于插件的API提供。
![]() | |
開發者 | Meltytech, LLC |
---|---|
当前版本 |
|
源代码库 | |
编程语言 | C、C++ |
操作系统 | Linux、OS X (MacPorts)、BSD、Windows (MinGW)、Solaris |
文件大小 | 1.2 MB |
类型 | 多媒体框架 |
许可协议 | GNU LGPL 2.1版、GNU GPL第2版或第3版 |
网站 | www |
技术概况
MLT提供了一个依存性最低的API(POSIX和C99)。其设计是模块化的,以允许加入新组件并易于与其他多媒体库和应用程序整合。其支持可以通过创作和控制基于时间的多媒体,包括歌单、多轨追踪、滤镜,以及用文档对象模型转换取得。
高级语言绑定存在于C++、Java、Lua、Perl、PHP、Python、Ruby和Tcl。MLT利用多核心处理器和GPU处理。
MLT有一种模块化的设计支持多种库,如FFmpeg和Jack。通过FFmpeg,MLT能支持几乎所有的音视频格式并带有优化操作。音视频特效包括图像缩放、alpha合成、反交错、遮罩、动作追踪、音频混合、音频增强和擦拭转换。
其他特性包括:
参考资料
- ^ Release 7.24.0. 2024年4月27日 [2024年5月23日].
- ^ 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).