A família de filtros tem um modo personalizado para fazer isso, quando você não sabe se a entrada é YUV ou RGB.
ffmpeg -i in -vf negate out
É possível inverter as cores de um vídeo usando o FFMPEG?
Pareceu-me de esta resposta que pode ser possível, mas posso descobrir o filtro correto.
Você pode usar o filtro de vídeo lutrgb
ou lutyuv
:
ffmpeg -i input_file -vf lutrgb="r=negval:g=negval:b=negval" output_file
ou:
ffmpeg -i input_file -vf lutyuv="y=negval:u=negval:v=negval" output_file
Tags ffmpeg