Media Lovin 'Toolkit ( MLT ) - это мультимедийный фреймворк с открытым исходным кодом , разработанный для телевещания. Он предоставляет набор инструментов для вещательных компаний, видеоредакторов, медиаплееров, транскодеров, веб-стримеров и многих других типов приложений. Функциональность системы обеспечивается набором готовых к использованию инструментов, компонентов разработки XML и расширяемого API на основе подключаемых модулей.
Разработчики) | Мелтитех, ООО |
---|---|
Стабильный выпуск | 7.0.1 [1] / 16 мая 2021 г . |
Репозиторий | |
Написано в | C , C ++ |
Операционная система | Linux , macOS (MacPorts), BSD , Windows (MinGW), Solaris |
Размер | 1,2 МБ |
Тип | Мультимедийный фреймворк |
Лицензия | GNU LGPL версии 2.1 , GNU GPL версии 2 или GNU GPL версии 3 |
Веб-сайт | www |
Он используется, в частности, видеоредакторами Kdenlive и Shotcut . [2]
Технический обзор
MLT предоставляет API с минимальными зависимостями ( POSIX и C99 ). Модульная конструкция позволяет добавлять новые компоненты и упрощает интеграцию с другими мультимедийными библиотеками и приложениями. Доступна поддержка для создания и управления временными медиафайлами, включая списки воспроизведения , несколько дорожек , фильтры и переходы с использованием DOM .
Привязки языков высокого уровня существуют для C ++ , Java , Lua , Perl , PHP , Python , Ruby и Tcl . MLT использует преимущества многоядерных процессоров и обработки на графическом процессоре .
MLT имеет модульную конструкцию, которая поддерживает несколько библиотек, таких как FFmpeg и Jack . Благодаря FFmpeg MLT может поддерживать практически все аудио и видео форматы с оптимизированными операциями. Видео и аудио эффекты включают в себя масштабирование изображения , альфа-композицию, деинтерлейсинг, маскирование, отслеживание движения, микширование звука, усиление звука и переходы вытеснения.
Другие функции включают в себя:
- Выбор выходных целей / профилей, включая HD
- Редактирование видео без потерь с разрешением до 4K с использованием FFV1 [3]
- XML - авторинга схемы
- Метаданные и схема на основе YAML для документации модулей, их служб и параметров
- Вывод потоковой передачи IP через FFmpeg
- Программа командной строки: melt
- Комплексный клиент-серверный протокол и API для планирования воспроизведения
- MLT Video Control Protocol (MVCP) основан на работе в dv1394d и разработан на основе SGI MVCP
Рекомендации
- ^ "Выпуск 7.0.1" . 16 мая 2021 . Дата обращения 16 мая 2021 .
- ^ «Приложения и сервисы, использующие MLT» .
- ^ Деннеди, Дэн (2014-09-14). «Исправить кодировку ffv1 до разрешения 4K. (SF-219)» . Проверено 30 апреля 2015 .
Внешние ссылки
- Официальный веб-сайт