Как сделать видео таймлапса из пакета фотографий

Я предпринимаю свои первые попытки фотографии таймлапса. Изображения, которые я получаю от своей камеры смартфона, имеют метку времени в своем имени файла – таким образом они являются поддающимися сортировке, но не последовательно перечисленные, мешая любым попыткам прокрутить их ffmpeg.

Как я могу обработать эти изображения в видео таймлапса? ОС является ПОМОЩНИКОМ Ubuntu 16.04.

4
задан 31 July 2016 в 03:40

1 ответ

Метод командной строки

  • Захват mencoder от repos.
  • Отбросьте свои файлы изображений (все файлы изображений, целые файлы изображений и только файлы изображений) в отдельный каталог.
  • Выполненный a mencoder на них, например. mencoder mf://*.jpg -mf w=1920:h=1080:fps=25:type=jpg -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=16000:keyint=15:mbd=2:trell -oac copy -o output.avi.

Опции выше обработанного хорошо для моих изображений, которые были в разрешении HD1080, производя видео на уровне 25 футов в секунду (обычный уровень телевизионного кадра в Европе). Если у Вас есть различные потребности, необходимо настроить опции.

Опции после -mf переключатель указывает формат данных.

  • Набор w=1920:h=1080 к Вашей желаемой ширине и высоте.
  • Набор fps=25 к Вашему уровню нужного кадра.

Опции после -lavcopts опции кодера. Они могут в большой степени влиять на выходное качество.

  • vbitrate=16000 устанавливает скорость передачи на 16 Мбит/с, которых я нашел для работы хорошо на HD1080. Для более низких разрешений можно понизить это значение – я услышал отчеты о vbitrate=8000 предоставление хороших результатов для разрешения VGA. Протест: интерпретация этого значения хитра. Значения до 16 000 будут интерпретироваться как килобайты (1 000 байтов), что-либо выше, будут интерпретироваться как байты. Поэтому максимум 24 Мбит/с был бы введен как vbitrate=24000000. (Я нашел, что это приводит к справедливому незначительно большему файлу, таким образом, я в конечном счете решил придерживаться этого.)
  • keyint=15 указывает ключевой кадр каждые 15 кадров. Ключевые кадры содержат полноэкранное изображение, тогда как все другие кадры содержат только изменения начиная с последнего кадра. Увеличение этого значения, результаты в меньшем файле, за счет ищут точность (видеоплееры могут только искать на ключевой кадр).

Метод GUI

Получите StopMotion из репозиториев. Обязательно также доберитесь mencoder – это не зависимость, но требуемый экспортировать видеофайл.

StopMotion имеет довольно экзотическое значение по умолчанию 12 кадр/с – можно изменить это в главном окне. После этого просто добавьте свои файлы изображений к Вашему проекту. Можно предварительно просмотреть фильм прямо в StopMotion и сохранить его как проект, который можно отредактировать снова позже.

Когда Вы удовлетворены результатом, можно экспортировать его в фильм. Прежде чем Вы сделаете это, однако, я настоятельно рекомендую предпочтения StopMotion изменения mencoder, поскольку опции по умолчанию производят довольно массивно выглядящие видео на уровне 12 футов в секунду.

Измените значение по умолчанию:

mencoder -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=1:$opt -mf type=jpg:fps=12 -o "$VIDEOFILE" "mf://$IMAGEPATH/*.jpg"

кому:

mencoder -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=16000:keyint=15:$opt -mf type=jpg:fps=25 -o "$VIDEOFILE" "mf://$IMAGEPATH/*.jpg"

После этого экспортируйте свое видео.

3
ответ дан 1 December 2019 в 10:01

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

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