我有很多照片想要制作成电影。问题是它们不遵循常规的数字顺序。它们来自我的智能手机相机,但有些是在同一秒拍摄的,因此它们的名称如下(例如):
20180708_173141.jpg
20180708_173142.jpg
20180708_173142(0).jpg
20180708_173143.jpg
20180708_173145.jpg
我认为我应该做类似的事情
avconv -r 10 -i 20180708_%06d.jpg test.avi
但我不能使用20180708_%06d.jpg
,因为上面的第三个文件将被忽略。我尝试使用
avconv -r 10 -i 20180708*.jpg test.avi
但它说列表中的第二个文件已经存在,询问我是否要覆盖它。
我应该怎么办?
编辑:我正在使用 Linux Debian 9 (Stretch) 64 位。
答案1
我创建了一个 bash 脚本来按数字重命名所有文件(从这里)。
EII=1
for i in $(ls *.jpg)
do
NEWNAME=IMG_`printf "%3d" $EII`.JPG
mv $i $NEWNAME
EII=`expr $EII + 1`
done
然后我可以申请
avconv -r 10 -i IMG_%3d.jpg test.avi