Захватывает миллионы изображений.
Первый шаг - захват изображений. Представим, что вы хотите делать снимок каждые 10 секунд и сохранять его в каталоге на рабочем столе.
mkdir ~/Desktop/cap
cd ~/Desktop/cap
Мы используем streamer
для захвата, поэтому давайте установим его:
sudo apt-get install streamer
И теперь мы хотим захватить
streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1
-t
это количество кадров, которые мы хотим захватить. -r
это количество кадров в секунду. Так что это должно захватывать один кадр каждую секунду. Если вы сожмете это в видео 30 кадров в секунду, одна минута захвата станет 2 секундами видео. Вы захотите настроить это соответствующим образом в зависимости от того, сколько выходного видео вы хотите.
Эта строка даст вам 2000 изображений, для записи потребуется полчаса, а при 30 кадрах в секунду будет сгенерировано чуть более 1 минуты видео.
Собираем все вместе
Я собираюсь использовать ffmpeg
. Есть много разных способов соединить это вместе, mencoder
но я просто предпочитаю ffmpeg
взгляды на жизнь. После установки it ( sudo apt-get install ffmpeg
) просто убери это:
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
Настройки качества не похожи на настройки моей веб-камеры, так что вы можете поэкспериментировать с опциями, чтобы получить лучшее кодирование, но это должно дать вам хорошее видео со скоростью 30 кадров в секунду, сжатое в x264.
Возможно, вы захотите поиграть с частотой кадров ( -r
), но я бы не стал опускаться ниже 15 кадров в секунду.