Ранее я рассказывал о библиотеке эффектов для видео с красивым названием Frei0r. Это, конечно, здорово, но как её применять на практике? Здесь я расскажу как использовать последние эффекты Frei0r (а если конкретнее — мои :3) в kdenlive, самом, на мой взгляд, понятном и удобном редакторе видео для Linux. Можно, конечно, просто дождаться, когда эти эффекты заметят разработчики редакторов и добавят, но это долго, так что будем собирать Frei0r своими руками. Это несложно. «Kdenlive», кстати, читается как «кейденлайв».

Устанавливаем kdenlive

Для начала нужно установить сам редактор. Делается это крайне просто:

sudo apt install kdenlive

Соглашаемся со всеми зависимостями, однако некоторые из них мы выпилим.

Готовим среду для сборки

Для начала устанавливаем зависимости и программы, которые потребуются нам для сборки Frei0r:

sudo apt install build-essential cmake git libcairo2-dev libopencv-dev libgavl-dev

Как и раньше, соглашаемся со всем-всем-всем. Там нет ничего лишнего, честно.

Загружаем и устанавливаем Frei0r

Для удобства создайте в своём home директорию, например, «frei0r», и перейдите туда. В ней клонируем репозиторий на GitHub. Разработчики Frei0r активно советуют клонировать репозиторий на code.dyne.org, но там обновления появляются с задержкой относительно Гитхаба, так что удобнее будет склонировать их же репозиторий на GH:

git clone https://github.com/dyne/frei0r.git

В результате клонирования появилась ещё одна директория с названием frei0r, переходим туда. Теперь самое главное и странное: удаляем пакет frei0r-plugins, который встал вместе с kdenlive на первом этапе:

sudo apt remove frei0r-plugins

Не волнуйтесь, сейчас мы вместо него поставим своё и всё будет работать. Итак, собираем плагины. В директории со свежесклонированным Frei0r выполняем:

cmake . && sudo make install

В середине процесса он может спросить пароль, будьте внимательны. Да и собирается он недолго.

Установка плагинов в kdenlive

Думали, что просто установить новую версию плагинов достаточно? Ха, как бы не так! Видеоредактору ещё нужно рассказать о том, что у него появились новые плагины. В нашем случае это kdenlive, и он хранит информацию о плагинах в директории /usr/share/kdenlive/effects, в виде XML-файлов с описанием параметров. Туда мы и положим наши файлы. Скачайте файлы для glitch0r и для rgbsplit0r соответственно и положите их в вышеуказанную директорию, после чего (пере)запустите kdenlive. Теперь вы можете наблюдать новые плагины в категории Misc. Удачных глитчей! :3