Можно ли инвертировать цвета видео с помощью FFMPEG?
Из этого ответа мне показалось, что это возможно, но я не могу найти правильный фильтр.
Можно ли инвертировать цвета видео с помощью FFMPEG?
Из этого ответа мне показалось, что это возможно, но я не могу найти правильный фильтр.
В семействе фильтров lut есть специальный режим, когда вы не знаете, является ли вход YUV или RGB.
ffmpeg -i in -vf negate out
Вы можете использовать lutrgb
или lutyuv
:
ffmpeg -i input_file -vf lutrgb="r=negval:g=negval:b=negval" output_file
или же:
ffmpeg -i input_file -vf lutyuv="y=negval:u=negval:v=negval" output_file
Источник: документация FFmpeg Filters