Об этом проекте
libopenshot — это библиотека OpenShot Video Library, свободная открытая библиотека C++ для реализации функций видеомонтажа, анимации и воспроизведения. Она является кроссплатформенной, для Linux, macOS и Windows предоставлены инструкции по сборке, а её возможности доступны через привязки к Python и Ruby.
Задокументированные возможности включают:
- Многослойный видеокомпозитинг
- Видео- и аудиоэффекты, включая хромакей, цветокоррекцию и преобразование в оттенки серого
- Кривые анимации Безье, линейные и постоянные
- Основанное на кривых преобразование времени для замедленной съёмки, изменения скорости и обратного воспроизведения
- Микширование звука, передискретизацию, поддержку подключаемых модулей VST и AU, а также несколько аудиодрайверов
- Telecine, обратный telecine и преобразование частоты кадров
- Поддержку форматов и кодеков изображений, видео и аудио, поддерживаемых FFmpeg
- Видеопроигрыватель Qt, способный отображать видео на QWidget
- Поддержку нескольких процессоров и входящие в состав модульные тесты
Проект предоставляет сгенерированную Doxygen документацию и примеры, а также отдельную документацию по ведению журналов и экспериментальному аппаратному ускорению кодирования и декодирования. Аппаратное ускорение описывается как экспериментальное; результаты зависят от доступной видеокарты и её возможностей.
libopenshot разрабатывается вместе с libopenshot-audio и клиентом OpenShot Qt. Исходный код, документация по сборке и отслеживание проблем размещены на GitHub. Библиотека распространяется по лицензии GNU LGPL v3.0 или более поздней версии; в README также указано, что для коммерческих продуктов, использующих её, доступны коммерческие лицензии.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.