ffmpeg:转换为视频的静态图像变为灰度;最近开始出现不一致

ffmpeg:转换为视频的静态图像变为灰度;最近开始出现不一致

循环图像以创建动画。直到几天前,都没有问题。最近一个视频是灰度的。下一个视频,使用相同脚本的副本,带有不同但非常相似的图像,效果很好。

有些视频是灰度视频,有些则符合预期。

Mac Mini Monterey。FFmpeg v6.0

在终端中运行

sh imgvid.sh filename

ffmpeg -y -loop 1 -t 3.0 -i $100.jpg -loop 1 -t 3.0 -i $101.jpg -loop 1 -t 3.0 -i $102.jpg -loop 1 -t 3.0 -i $103.jpg -loop 1 -t 3.0 -i $104.jpg -loop 1 -t 3.0 -i $105.jpg -loop 1 -t 3.0 -i $106.jpg -loop 1 -t 3.0 -i $107.jpg -loop 1 -t 3.0 -i $108.jpg -loop 1 -t 3.0 -i $109.jpg -filter_complex " 
    [0][1]xfade=transition=fade:duration=2:offset= 1[f1]; 
    [f1][2]xfade=transition=fade:duration=2:offset=2[f2]; 
    [f2][3]xfade=transition=fade:duration=2:offset=3[f3]; 
    [f3][4]xfade=transition=fade:duration=2:offset=4[f4]; 
    [f4][5]xfade=transition=fade:duration=2:offset=5[f5]; 
    [f5][6]xfade=transition=fade:duration=2:offset=6[f6]; 
    [f6][7]xfade=transition=fade:duration=2:offset=7[f7]; 
    [f7][8]xfade=transition=fade:duration=2:offset=8[f8]; 
    [f8][9]xfade=transition=fade:duration=2:offset=9,format=yuv420p[v]" -map "[v]" -movflags +faststart -r 25 $1.mp4```

答案1

事实证明,如果任何图像都是灰度的,那么整个视频都是灰度的。删除了一些杂散的灰度图像(不确定我的创作过程为什么会产生这些图像),一切就都好了。Imagemagick 的识别工具是一种快速验证大量文件是灰色还是彩色的方法。

相关内容