Media Lovin 'Toolkit ( MLT ) es un marco multimedia de código abierto , diseñado y desarrollado para la transmisión de televisión. Proporciona un conjunto de herramientas para emisoras, editores de video, reproductores multimedia, transcodificadores, transmisores web y muchos más tipos de aplicaciones. La funcionalidad del sistema se proporciona a través de una variedad de herramientas listas para usar, componentes de creación XML y una API extensible basada en complementos.
Desarrollador (es) | Meltytech, LLC |
---|---|
Lanzamiento estable | 7.0.1 [1] / 16 de mayo de 2021 |
Repositorio | |
Escrito en | C , C ++ |
Sistema operativo | Linux , macOS (MacPorts), BSD , Windows (MinGW), Solaris |
Tamaño | 1,2 MB |
Tipo | Marco multimedia |
Licencia | GNU LGPL versión 2.1 , GNU GPL versión 2 o GNU GPL versión 3 |
Sitio web | www |
Es utilizado por los editores de video Kdenlive y Shotcut, entre otros. [2]
Resumen técnico
MLT proporciona una API con dependencias mínimas ( POSIX y C99 ). El diseño es modular, lo que permite la adición de nuevos componentes y simplifica la integración con otras bibliotecas y aplicaciones multimedia. Hay soporte disponible para la creación y manipulación de medios basados en el tiempo, incluidas listas de reproducción , múltiples pistas , filtros y transiciones usando DOM .
Existen enlaces de lenguaje de alto nivel para C ++ , Java , Lua , Perl , PHP , Python , Ruby y Tcl . MLT aprovecha los procesadores de múltiples núcleos y el procesamiento de GPU .
MLT tiene un diseño modular que admite múltiples bibliotecas como FFmpeg y Jack . A través de FFmpeg, MLT puede admitir casi todos los formatos de audio y video con operaciones optimizadas. Los efectos de video y audio incluyen escalado de imagen , composición alfa, desentrelazado, enmascaramiento, seguimiento de movimiento, mezcla de audio, ganancia de audio y transiciones de borrado.
Otras características incluyen:
- Una selección de objetivos / perfiles de salida, incluido HD
- Edición de video sin pérdida con una resolución de hasta 4K usando FFV1 [3]
- Un esquema de creación XML
- Metadatos y esquemas basados en YAML para la documentación de módulos, sus servicios y parámetros
- Salida de transmisión de IP en vivo a través de FFmpeg
- Programa de línea de comando: derretir
- API y protocolo cliente-servidor integral para la programación de la emisión
- Protocolo de control de video MLT (MVCP) basado en el trabajo en dv1394d y diseñado en base a SGI MVCP
Referencias
- ^ "Versión 7.0.1" . 16 de mayo de 2021 . Consultado el 16 de mayo de 2021 .
- ^ "Aplicaciones y servicios que utilizan MLT" .
- ^ Dennedy, Dan (14 de septiembre de 2014). "Se corrigió la codificación ffv1 hasta una resolución de 4K. (SF-219)" . Consultado el 30 de abril de 2015 .
enlaces externos
- Página web oficial