Conversão de imagens não numeradas para vídeo com avconv

0

Tenho muitas fotos das quais quero fazer um filme. O problema é que eles não seguem uma ordem numérica regular. Eles vieram da minha câmera do smartphone, mas alguns foram capturados no mesmo segundo, então seus nomes são (por exemplo):

20180708_173141.jpg
20180708_173142.jpg
20180708_173142(0).jpg
20180708_173143.jpg
20180708_173145.jpg

Acho que devo fazer algo como

avconv -r 10 -i 20180708_%06d.jpg test.avi

mas não posso usar 20180708_%06d.jpg , porque o terceiro arquivo acima seria ignorado. Eu tentei usar

avconv -r 10 -i 20180708*.jpg test.avi

mas diz que o segundo arquivo da lista já existe, perguntando se eu quero sobrescrevê-lo.

O que devo fazer?

EDIT: Eu estou usando Linux Debian 9 (Stretch) de 64 bits.

    
por Rodrigo 09.07.2018 / 00:12

1 resposta

0

Eu criei um script bash para renomear todos os arquivos numericamente ( aqui ).

EII=1
for i in $(ls *.jpg)
do
  NEWNAME=IMG_'printf "%3d" $EII'.JPG
  mv $i $NEWNAME
  EII='expr $EII + 1'
done

Então eu poderia aplicar

avconv -r 10 -i IMG_%3d.jpg test.avi
    
por 09.07.2018 / 17:03

Tags