The Media Lovin' Toolkit | ||
---|---|---|
Información general | ||
Tipo de programa | framework multimedia | |
Autor | Meltytech, LLC | |
Desarrollador | C, C++ | |
Modelo de desarrollo | Multimedia framework | |
Lanzamiento inicial | 7.12.0[1] / 19 de noviembre de 2022; hace 3 meses | |
Licencia | GNU LGPL version 2.1, GNU GPL version 2 o GNU GPL version 3 | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 7.24.027 de abril de 2024 | |
Enlaces | ||
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 de XML y una API extensible basada en complementos.
Es utilizado por los editores de video Kdenlive y Shotcut, entre otros.[1]
MLT proporciona una API con dependencias mínimas ( POSIX y C99 ). El diseño es modular, lo que permite agregar nuevos componentes y simplifica la integración con otras bibliotecas y aplicaciones multimedia. El soporte está disponible para la creación y manipulación de medios basados en el tiempo, incluidas listas de reproducción, varias pistas, filtros y transiciones mediante DOM .
Existen enlaces de lenguaje de alto nivel para C++, Java, Lua, Perl, PHP, Python, Ruby y Tcl . MLT aprovecha los procesadores multinúcleo y el procesamiento 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 imágenes, composición alfa, des entrelazado, enmascaramiento, seguimiento de movimiento, mezcla de audio, ganancia de audio y transiciones de borrado.
Otras características incluyen:
Error en la cita: La etiqueta <ref>
definida en las <references>
con nombre «github-ffv1_4k» no se utiliza en el texto anterior.