FFMPEG 全局模式多种输入格式

FFMPEG global pattern multiple input formats

我需要获取目录中所有图片的缩略图。图片的格式为 .png .jpg .JPG.

为了做到这一点,我使用 ffmpeg -pattern_type glob -i '*.jpg' -vf scale=320:-1 compressed/img%03d.png

当我用它 *.jpg*.JPG 时,第一个图像被覆盖,因为计数再次从零开始。

我正在寻找一种方法来转换多种格式或只转换目录中的所有文件。

目前我是在 bash 上完成的。非常丑陋的方式,但它正在做我想做的事,因为我不关心输出文件名。

for format in jpg JPG png
do
 ffmpeg -pattern_type glob -i '*.'$format -vf scale=320:-1 compressed/$format%03d.png
done