在 ffmpeg 中使用 colorchannelmixer 后无法打开视频

在 ffmpeg 中使用 colorchannelmixer 后无法打开视频

我想给视频添加效果,并尝试了以下命令,但没有效果。

ffmpeg -i ./a.mp4  -filter_complex "colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131" -y  out.mp4

ffmpeg -i ./a.mp4  -vf colorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131  -y out.mp4

实际上,out.mp4 可以生成,但是打不开。“该文件与 QuickTime Player 不兼容。”

如果我的命令不正确,请告诉我。

答案1

使用

ffmpeg -i ./a.mp4 -vf colorchannelmixer={...} -pix_fmt yuv420p -y out.mp4

ccm 过滤器输出 RGB 像素,这些像素会自动转换为 yuv444p 以进行 x264 编码。但是,该像素格式与大多数播放器不兼容,因此我们需要强制转换为兼容格式,即 yuv420p。

相关内容