Media Lovin' Toolkit

Media Lovin' ToolkitMLT)是一款开源多媒体框架,为电视广播设计开发。它为广播电台、视频编辑器、媒体播放器、转换器、web 流及许多其他类型的程序提供了工具集。该系统的功能通过各种各样的现成的工具、XML创作组件和可扩展的基于插件的API提供。

Media Lovin' Toolkit
The Media Lovin' Toolkit Logo
开发者Meltytech, LLC
当前版本
  • 7.28.0(2024年9月12日;稳定版本)[1]
编辑维基数据链接
源代码库 编辑维基数据链接
编程语言CC++
操作系统LinuxOS X (MacPorts)、BSDWindows (MinGW)、Solaris
文件大小1.2 MB
类型多媒体框架
许可协议GNU LGPL 2.1版GNU GPL第2版或第3版
网站www.mltframework.org

该框架被KdenliveOpenShotShotcut以及其他视频编辑器所使用。[2]

技术概况

MLT提供了一个依存性最低的APIPOSIXC99)。其设计是模块化的,以允许加入新组件并易于与其他多媒体库和应用程序集成。其支持可以通过创作和控制基于时间的多媒体,包括歌单多轨追踪英语Multitrack recording、滤镜,以及用文档对象模型转换获取。

高级语言绑定存在于C++JavaLuaPerlPHPPythonRubyTcl。MLT利用多核心处理器GPU处理

MLT有一种模块化的设计支持多种库,如FFmpegJack。通过FFmpeg,MLT能支持几乎所有的音视频格式并带有优化操作。音视频特效包括图像缩放、alpha合成、反交错、遮罩、动作追踪、音频混合、音频增强和擦拭转换。

其他特性包括:

  • 包括HD的输出对象/轮廓的选择
  • 使用FFV1无损编辑最大4K分辨率视频[3]
  • XML创作schema
  • 用于模块的文档、服务及参数的基于YAML的元数据和schema
  • 通过FFmpeg直播IP
  • 命令行程序:melt
  • 全面的客户端–服务器协议和用于播放计划的API
  • 基于MLT视频控制协议(MLT Video Control Protocol,MVCP)的dv1394d的工作和基于SGI MVCP的设计

参考资料

  1. ^ Release 7.28.0. 2024年9月12日 [2024年9月22日]. 
  2. ^ Applications and Services Using MLT. (原始内容存档于2016-01-21). 
  3. ^ Dennedy, Dan. Fix encoding ffv1 up to 4K resolution. (SF-219). 2014-09-14 [2015-04-30]. (原始内容存档于2019-02-17). 

外部链接