Наблюдайте за движением облаков или ростом рассады. Съемка с замедленной съемкой действительно может дать вам представление о том, как мир работает на макроскопическом уровне, за пределами чего-либо мыслимого для обычного человеческого опыта времени. Или другими словами: это может превратить наблюдение за высыханием краски в нечто весьма интересное. К сожалению, профессиональное покадровое оборудование — при этом добавляя возможность вращать или перемещать камеру — как
, Теперь подключите камеру к Pi через USB.
Поскольку я использовал автоматические значения ISO и режим AV, настройка относительно проста, и мы можем захватывать серии, используя только командную строку — утилита включает встроенные параметры промежутка времени. Вот самая простая команда, которую вы можете использовать для проверки возможностей:
gphoto2 --capture-image-and-download
который передаст файл вашему Pi, или
gphoto2 --capture-image
сохранить изображение на камеру. При 8 МБ поп-музыки, возможно, лучше всего держать их на камере и выполнять съемку фильма по факту с ПК или Mac.
Важный: По умолчанию изображения сохраняются в SD-RAM, а не на карту памяти в камере. Это означает, что вы потеряете их всех (я говорю из опыта). Чтобы убедиться, что они действительно сохраняются, нам нужно сначала установить цель захвата:
gphoto2 --get-config /main/settings/capturetarget
Посмотрите на список, который он выводит, и установите цель следующим образом, заменив 1 тем, что указано в качестве вашей карты.
gphoto2 --set-config /main/settings/capturetarget=1
Для захвата в режиме покадровой съемки добавьте -F и -I, чтобы указать общее количество кадров, которые вы хотите захватить, и интервал времени между каждым из них. В этом примере выполняется захват каждые 30 секунд в общей сложности 1440 кадров, что при превращении в фильм с 24 кадрами в секунду будет равняться примерно минуте. Я не думаю, что батарея моей камеры будет работать так долго, но я посмотрю, сколько я получу.
gphoto2 --capture-image -F 1440 -I 30
Причуду помнить; после выполнения команды камера может выключиться и перестать отвечать на запросы — вам нужно будет вручную включить выключатель питания (по крайней мере, на моей модели это было сделано). Это не должно быть проблемой в полевых условиях при использовании, но для целей тестирования это становится довольно раздражающим. Если вы знаете, как это исправить, дайте мне знать, пожалуйста, в комментариях!
Создание фильма
Передайте файлы на рабочий стол для обработки. На Mac я обнаружил, что проще всего использовать командную строку, но сначала вам понадобится установить XCode, Homebrew и MPlayer. Для этого сначала загрузите Xcode из App Store (это бесплатно), а затем из предпочтения -> Загрузки вкладка, включить Инструменты командной строки.
Затем выполните (по одному):
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
brew doctor
brew install mplayer
Теперь у вас должны быть установлены необходимые компоненты кодирования. Выполните следующие команды, чтобы сначала создать список захваченных файлов .jpg, затем введите этот список в mencoder, утилиту, используемую для создания видео. Измените значение FPS, если хотите, чтобы фильм шел быстрее.
cd
ls *.jpg > list.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=640:480 -o timelapse.avi -mf type=jpeg:fps=24 mf://@list.txt
Вот чем я закончил, используя 24 кадра в секунду из 330 кадров, снятых каждую минуту с утра до полудня. Погода в Британии действительно очень плохая, от солнечного до пасмурного с 5-минутными интервалами в течение дня. Вздох.
Чтобы кодировать фильм в Windows или, если вы предпочитаете использовать графический интерфейс, загрузите Avidemux и следуйте приведенным ниже видеоурокам. Убедитесь, что ваши фотографии пронумерованы последовательно.
https://www.youtube.com/watch?v=GZmkfk-YrG4#t=73
Использование веб-камеры USB
Конечно, не у всех есть цифровая зеркальная камера, но вместо того, чтобы покупать дорогой официальный модуль камеры для Raspberry Pi, вы также можете выполнять покадровую фотосъемку с использованием стандартной веб-камеры USB - в моем случае PS3 Eye, которая как правило, довольно трудно работать на ПК или Mac, но на Pi работает из коробки. Возможно, вам потребуется использовать USB-концентратор с питанием, и поддержка камеры не очень удобна.
Во-первых, проверьте, правильно ли была обнаружена ваша веб-камера.
ls -l /dev/video*
Надеюсь, вы увидите / dev / video0 в следующем списке:
Затем мы можем приступить к установке программного обеспечения для захвата веб-камеры и сделать пробный снимок.
sudo apt-get install fswebcam
fswebcam -d /dev/video0 -r 640x480 test.jpeg
Удалить файл с помощью:
rm test.jpg
Сделайте несколько пробных снимков, чтобы вы могли правильно расположить камеру, и мы продолжим работу со сценарием покадровой съемки.
mkdir timelapse
nano runtimelapse
Вставьте в следующее:
#!/bin/bash
# Timelapse controller for USB webcam
DIR=/home/pi/timelapse
x=1
while [ $x -le 1440 ]; do
filename=$(date -u +"%d%m%Y_%H%M-%S").jpg
fswebcam -d /dev/video0 -r 640x480 $DIR/$filename
x=$(( $x + 1 ))
sleep 10;
done;
В целях тестирования я установил время ожидания между кадрами равным 10 секундам. Когда вы на самом деле начинаете захват, вы можете вместо этого менять его на каждую минуту. Измените следующую строку, чтобы определить, сколько кадров нужно захватить, в примере он установлен как 1440:
while [ $x -le 1440 ]; do
Чтобы сделать скрипт исполняемым, используйте:
chmod 755 runtimelapse
Затем запустите его, используя:
./runtimelapse
Создание фильма
Все еще в командной строке SSH, мы попробуем сшить фильм прямо на Pi - если вы сделали тысячи снимков, а ваша веб-камера имеет более высокое разрешение, вы можете обнаружить, что это ужасно медленно, в этом случае прокрутите вверх до фильма инструкции для DSLR и передачи файлов на компьютер с использованием SFTP.
cd timelapse
ls *.jpg > list.txt
sudo apt-get install mencoder
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=640:480 -o timelapse.avi -mf type=jpeg:fps=24 mf://@list.txt
Если все выглядит хорошо, но вы получаете файл размером 0 КБ, это означает, что во временной папке вашего устройства недостаточно места. Я решил это с помощью чистой установки и снова расширил корневую систему - кажется, что BTSync испортил некоторые временные файлы.
Вот готовая сцена с веб-камеры USB, с полудня до темноты.
Это было намного проще, чем я думал, и я не удивлюсь, если найду в комментариях кого-нибудь, кто описал бы еще более простой метод! Познакомьтесь с захватывающим взглядом на жизнь, который иначе трудно понять, и поделитесь ссылкой на свои творения в комментариях или других видеороликах, которые вы нашли особенно вдохновляющими.