Создание видео с использованием неподвижных изображений [дубликат]

На этот вопрос уже есть ответ:

Я использование avconv для преобразования изображений в видео, но я столкнулся с некоторой проблемой в этом. У меня есть тысячи изображений в каталоге с именем video_clip_0_0_0_0_0_0_0_0_09_0_102.jpeg , и изображения не следовали какой-либо определенной последовательности, иногда добавляйте 100 в последнем поле и иногда 103 (но обязательно добавьте около 100). При использовании команды avconv :

  1. мне нужно создать временный каталог.
  2. Скопируйте все изображения в этот каталог.
  3. convert temp / *. Jpeg -delay 10 -morph 10 temp /% 05d.jpg.
  4. avconv -f image2 -i temp /% 05d.jpeg output.mkv

Все это занимает слишком много времени. Я не хотел делать все это и хотел снимать видео, не создавая какой-либо временный каталог, не переименовывая клипы и т. Д. Для удобства и экономии времени на то же самое.

-1
задан 30 October 2014 в 21:18

1 ответ

Изображения должны быть в последовательном порядке для создания видео В avconv с изображениями. Если не это перестанет работать с сообщением об ошибке" IMG_%04d.JPG: Никакой такой файл или каталог "

, Для которого можно использовать ниже сценария для переименования файлов в последовательном порядке

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

После переименования файлов. можно создать видео. Можно также дать диапазон файла изображения, где он может быть взят от создания видео с помощью" -start_number"

Примечание: Вам будет нужно недавнее 9.x версия avconv для-start_number опции; это не находится в версии 0.8.x. Кроме того, Вы могли использовать последнюю версию ffmpeg. Или переименуйте файлы для запуска с числа между 0 и 4, поскольку оно проверит на те имена по умолчанию.

0
ответ дан 4 August 2019 в 20:51

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

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