我想给视频添加效果,并尝试了以下命令,但没有效果。
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。