![在 ffmpeg 中使用 colorchannelmixer 后无法打开视频](https://linux22.com/image/1563151/%E5%9C%A8%20ffmpeg%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20colorchannelmixer%20%E5%90%8E%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E8%A7%86%E9%A2%91.png)
我想给视频添加效果,并尝试了以下命令,但没有效果。
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。