使用 FFMPEG 反转视频颜色

使用 FFMPEG 反转视频颜色

是否可以使用 FFMPEG 反转视频的颜色?

在我看来这个答案这是有可能的,但是我找不到正确的过滤器。

答案1

当您不知道输入是 YUV 还是 RGB 时,lut 过滤器系列具有执行此操作的定制模式。

ffmpeg -i input.mov -vf negate output.mov

答案2

您可以使用lutrgblutyuv视频过滤器:

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 过滤器文档

答案3

这也适用于反转视频中的 alpha 通道

ffmpeg -i input_file -vf lutrgb="a=negval" output_file

相关内容