Как создать замедленное видео из изображений JPEG, используя avconv?

У меня есть несколько сотен неподвижных изображений. Файлы именуются в соответствии с конвенцией Canon - IMG_2501.JPG, IMG_2502.JPG, IMG_2503.JPG, ....

Я пытался:

% avconv -f image2 -i IMG_%04d.JPG avconv_out.avi

avconv version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers
built on Nov  9 2013 19:09:46 with gcc 4.8.1
IMG_%04d.JPG: No such file or directory

Я думаю, что IMG_%04d.JPG не найден, потому что avconv ожидает IMG_0000.JPG, IMG_0001.JPG, .... Я могу создать символическую ссылку для этого, но это действительно уродливый хак.

Как создать видео из этих фотографий, используя avconv без переименования?

1
задан 28 December 2013 в 08:54

1 ответ

Попробуйте сначала переименовать их

a=1
for i in *.JPG; do
  new=$(printf "%04d.JPG" ${a}) #04 pad to length of 4
  mv ${i} ${new}
  let a=a+1
done
0
ответ дан 28 December 2013 в 08:54
  • 1
    +1. Didn' t знают об этой утилите, однако, я выполняю Ubuntu 14.04, и моя команда nmcli d list. Кроме этого, большой материал здесь! – Terrance 18 June 2015 в 08:29

Другие вопросы по тегам:

Похожие вопросы: