Сначала мы переименовываем все файлы * .JPG, основываясь на дате их создания. Иногда камеры меняют имя файла или просто упорядочивают их, что-то не то, что мы хотим. Однако переименование их по дате создания всегда работает:
jhead -n%Y%m%d-%H%M%S *.JPG
После этого мы помещаем этот список в файл:
ls -1tr | grep -v files.txt > files.txt
А затем используйте mencoder
для создания AVI
видео, используя 20 кадров в секунду. Обратите внимание, что это приведет к созданию огромного видеофайла, как правило, примерно одинакового размера со всеми суммированными изображениями.
mencoder -nosound -noskip -oac copy -ovc copy -o output.avi -mf fps=20 'mf://@files.txt'
Обычно я делаю снимки с интервальной съемкой с самым низким разрешением моей камеры (5 Мп) с соотношением сторон 4: 3. Для создания правильного видео 1080p изображение сначала масштабируется до ширины 1920 пикселей, а затем я обрезаю его до 1080 высоты. Таким образом, я не изменяю содержимое фотографий, а просто обрезаю:
ffmpeg -i output.avi -y -sameq -vf scale=1920:1440,crop=1920:1080 output-final.avi
Причина, по которой я использую mencoder для объединения фотографий, в том, что я получил segmentation fault
с ffmpeg.