Как я могу создать фильм из нескольких файлов TIFF в Ubuntu?
У меня есть несколько файлов изображений TIFF, и я хочу объединить их в фильм. Каждое изображение должно отображаться в течение 0,1 с. Окончательный формат фильма не имеет значения, и никакие причудливые переходы не восстанавливаются.
Вы должны быть в состоянии сделать это с помощью ffmpeg из CLI. На этой странице есть некоторая информация, которую я вставил ниже
. Сначала переименуйте свои снимки, следуя числовой последовательности. Например, img1.jpg, img2.jpg, img3.jpg, ... Затем вы можете выполнить:
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
Обратите внимание, что «% d» заменяется номером изображения.
‘img%03d.jpg’ means the sequence ‘img001.jpg’, ‘img002.jpg’, etc...
Если у вас есть большое количество изображений для переименования, вы можете использовать следующую команду, чтобы облегчить бремя. Команда, используя синтаксис оболочки Bourne, символически связывает все файлы в текущем каталоге, которые соответствуют * jpg, с каталогом / tmp в последовательности «img001.jpg», «img002.jpg» и т. Д.
x=1; for i in *jpg; do counter=$(printf %03d $x); ln -s "$i" /tmp/img"$counter".jpg; x=$(($x+1)); done
Если вы хотите упорядочить их по старому измененному первому, замените $ (ls -r -t * jpg) вместо * jpg.
Затем выполните:
ffmpeg -f image2 -i /tmp/img%03d.jpg /tmp/a.mpg
Та же логика используется для любого формата изображения, который читает ffmpeg.