SEZE II
Для наложения эффектов на видео, можно использовать фильтры FFmpeg или Frei0r плагины, но я написал свою программу с CLI и GUI интерфейсом, которая позволяет использовать фильтры из плагинов в многопотоке и отображать результат обработки через SDL2.
Как это выглядит?
Где качать?
Программу вы можете скачать с Гитхаба или Sourceforge. Для Линукса установите зависимости: FFmpeg, SDL2. Если хотите собрать из исходников, то скачайте SCons и последнюю версию компилятора C++
Как сделать свой эффект?
Скачайте API для создания плагинов и поглядите пример фильтра инверсии цвета. В итоге вы получите .so файл, если собираете на Линуксе, и затем вы откроете ваш плагин с помощью SEZE передав путь до него через опцию --plug
. Используйте любую технологию для обработки изображений и любые оптимизации.