Как делать таймлапсы (Time Lapse) в Ubuntu

DCIM103MEDIA

Долго искал как их склеивать с помощью программ для обработки видео но оказалось все на много проще чем  я думал.

Для начала копируем все файлы для таймлабса в отдельную директорию. Там переименовываем. Переходим в нее в консоли.

n=0; ls -tr *.jpg | while read i; do n=$((n+1)); mv -- "$i" tl"$(printf '%04d' "$n")".jpg; done

Можно конечто объеденить эти 2 операции. В моем случае фото храняться в директории ~/Pictures/2015/mm/dd а рабочей является ~/Videos/tl-004/tl-xxx, где xxx — номер таймлабса

n=0; ls -tr ~/Pictures/2015/mm/dd/*.jpg | while read i; do n=$((n+1)); cp -- "$i" tl"$(printf '%04d' "$n")".jpg; done

Склеиваем картинки в видео

Для конвертации в некоторых туториолах советуют использовать ffmpeg, но он безбожно устарел, хотя и замечателен. Но используя его Вам необходимо будет пережимать фото отдельно.

avconv -y -r 30 -i tl%4d.jpg -r 30 -vcodec libx264 -q:v 3 -vf crop=2560:1440,scale=1920:1080 tlfullhiqual30fps.mp4;

С помощью ffmpeg

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *