Image Ffmpeg脚本:图像序列转换为tiff

Image Ffmpeg脚本:图像序列转换为tiff,image,shell,sequence,Image,Shell,Sequence,我有一个简单的脚本问题 在文件夹中,在.jpg中具有图像序列 我想将所有jpg文件转换为tiff 这是我的脚本,但不是很好: for I in *.jpg; do ffmpeg -start_number 000001 -f image2 -i "$I" -c:v tiff TIFF/"%6d.tif"; 当我运行脚本时, 每个jpg的ffmpeg都会持续重新启动 在输出目录中,我只转换了一个tif 如何不重新启动每个jpg ffmpeg 谢谢在ffmpeg中,开始编号通常指的是输入图像,而不

我有一个简单的脚本问题 在文件夹中,在.jpg中具有图像序列 我想将所有jpg文件转换为tiff

这是我的脚本,但不是很好:

for I in *.jpg; do ffmpeg -start_number 000001 -f image2 -i "$I" -c:v tiff TIFF/"%6d.tif";
当我运行脚本时, 每个jpg的ffmpeg都会持续重新启动 在输出目录中,我只转换了一个tif

如何不重新启动每个jpg ffmpeg


谢谢

在ffmpeg中,开始编号通常指的是输入图像,而不是输出图像。FFMPEG还将使用
glob
选项将
*.jpg
作为输入(检查而不是自己循环调用1000次)

当前,您的脚本将为正在调用的每个不同JPEG生成相同的tiff文件,因为您只是使用相同的参数重新调用它

您可以尝试将
$I.tif
放在末尾,而不是
%6d.tif

此部分
${I%%.jpg}
使用原始文件名并删除
.jpg

在Imagemagick中,您只需执行以下操作:

convert *.jpg tiff

转换了哪个TIFF文件?应处理的第一个文件,还是最后一个?
convert *.jpg tiff