Об этом проекте

MLT — это мультимедийный фреймворк, выпущенный под лицензией LGPL и предназначенный для видеомонтажа. Репозиторий включает документацию по использованию в каталоге docs, а также дополнительную документацию по разработке и внесению вклада на веб-сайте проекта. В README описывается среда разработки на основе Dev Container, совместимая с такими инструментами, как VS Code, CLion и DevPod. По умолчанию контейнер работает в ограниченном режиме с фиктивным аудио и ограниченным или программным доступом к GPU. Полное аппаратное ускорение DRI GPU и физическое аудио через ALSA, PulseAudio или PipeWire можно включить, изменив аргументы запуска контейнера, пересобрав его и выбрав реальный аудиодрайвер SDL. В документации предупреждается, что привилегированный режим снижает изоляцию контейнера. Сборка выполняется вне исходного каталога: пользователи создают каталог сборки, запускают CMake или CMake с Ninja, а затем компилируют с помощью cmake --build или ninja. Тесты можно запускать из каталога сборки после подключения предоставленного скрипта setenv и использования ctest. Установка выполняется с помощью cmake --install, а в некоторых системах Linux после этого может потребоваться ldconfig для обновления кэша разделяемых библиотек. Удаление каталога сборки удаляет сгенерированные артефакты сборки, не изменяя исходное дерево.