Многие камеры позволяют автоматически осуществлять такую съемку. Например, на зеркальных камерах Canon при подключении к компьютеру можно установить автоматическую съемку через заданный промежуток. В большинстве случаев при съемке необходим штатив, иначе на видео будет видно сильнейшее дрожание.
Возможно, Вы просто захотите сделать слайд-шоу из своих снимков в формате видеоролика.
Эта статья покажет вам, как серию снимков превратить в полноценный видеоролик, где каждый снимок будет использоваться подобно кадру в видеоролике.
Мы будет использовать программу ffmpeg. FFmpeg — это набор свободных библиотек для работы с аудио и видео.
Для начала Вам нужно убедиться в том, что на компьютере установлена эта программа и, при необходимости, установить её.
Для установки на Debian подобных системах выполните (от суперпользователя):
apt-get install ffmpeg
Далее Вам нужно создать папку в домашней директории и скопировать необходимые снимки в неё. Затем открываем терминал для дальнейшей работы.Первым делом нужно перейти в папку со снимками:
cd имя_папки
Можно набрать команду ls, чтобы убедиться в том, что вы находитесь в нужной папке со снимками (команда ls выведет список файлов в папке). Не забывайте, что Linux чувствителен к регистру символов.Далее выполняем в этой папке небольшой bash скрипт:
i=0; for f in *.jpg ; do mv "$f" $(printf "frame%04d.jpg" $i) ; i=$((i+1)); done
Этот скрипт переименует все снимки формата jpg в нужный вид frame#, где # — номер кадра.Опять не забываем, что Linux чувствителен к регистру и если у вас камера сохраняет кадры в .JPG (с расширением в верхнем регистре), то обязательно следует это учесть в скрипте:
i=0; for f in *.JPG ; do mv "$f" $(printf "frame%04d.jpg" $i) ; i=$((i+1)); done
Теперь всё готово для финальной операции — создания видеоролика:ffmpeg -f image2 -r 24 -i frame%04d.jpg -sameq -y -an -r 24 out.flv
Через некоторое время программа создаст в папке видеоролик с именем out.flv с частотой кадров 24fps и "родным" разрешением (как у снимков). Так что я рекомендую не применять большое разрешение при съемки изначальных кадров.Если Вас не устраивает скорость смены кадров в видеозаписи, то нужно поэкспериментировать с параметром -r. Если вам нужно, чтобы видео проигрывалось медленнее, то нужно установить меньшее значение, чем 24 и наоборот.
Дополнительная информация о параметрах к ffmpeg
-f fmt — тип данных.
-r rate — частота кадров.
-i filename — входной файл(ы).
-sameq — использовать "родное" разрешение исходных кадров в видео.
-y — перезаписывать выходной файл.
-an — отключить аудио.
Интересненько :)