Скрипты для автоматической сборки Kdenlive из GIT-репозитария с поддержкой CUDA

by Anton Chernousov aka GITA-DEV


Опубликовано: 31 Май 2018 (последние правки 3 недели, 2 дня)


Скрипты для автоматической сборки Kdenlive из GIT-репозитария с поддержкой CUDA

Как вы наверное знаете, я иногда подготавливаю видео, для своего видео блога в видео-редакторе Kdenlive и в нескольких прошлых статьях я уже рассказывал как можно немного ускорить создание видео-клипов в этом редакторе, но сегодня я пошел дальше и немного модифицировал скрипты автоматизированной сборки Kdenlive для поддержки CUDA.

Сразу, отмечу, что скрипты автоматизированной сборки не мои, я лишь адаптировал их для соответствия моим экспериментам по аппаратному ускорению в FFmpeg, Melt.

Дополнительно, я перенастроил их на получение одного опционального параметра который указывает в какой каталог проводить сборку. Соответственно, если вы не хотите собирать приложение в свой домашний каталог, то вы можете передать каталог куда будет производиться сборка в качестве первого параметра скрипту:

# ./build-kdenlive-without-cuda.sh /usr/local/kdenlive/

Сборка будет произведена в подкаталог названный по аналогии с текущей датой внутри каталога /usr/local/kdenlive/.

Сборка тестовых версий Kdenlive

Я рекомендую создать символическую копию на текущую тестируемую версию, для удобного переключения между тестовыми версиями и можно дополнительно создать еще символические ссылки к системным приложениям.

# ln -s ./20180531/ ./kdenlive

По хорошему, для этого необходимо использовать механизмы альтернативных версий ПО в системе, а не ручную простановку символических ссылок.

Симлинк на текущую рабочую версию Kdenlive

Я заменил системные версии приложения на тестовые таким образом (костыль конечно, но сойдет):

# rm /usr/bin/ffmpeg
# ln -s /usr/local/kdenlive/kdenlive/bin/ffmpeg /usr/bin/ffmpeg
# rm /usr/bin/ffplay
# ln -s /usr/local/kdenlive/kdenlive/bin/ffplay /usr/bin/ffplay
...

Как я вам уже говорил, дополнительно в приложении вам придется изменить пути к исполняемым файлам и без симлинка на каталог последний версии ПО вам для каждого тестирования придется менять настройки в приложении.

Рабочее окружение Kdenlive

Скрипты сборки вы можете найти в репозитории на github: https://github.com/gita-dev/rebuild-master-kdenlive/tree/master


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .

Блог это некоммерческий проект! Если вам понравился мой блог и то что я пишу помогло вам на практике, то можете сказать спасибо материально.