3 заметки с тегом

camera

Отключаем светодиод на модуле камеры Raspberry Pi

9 октября 2016, 17:17

Наверно многие из вас сталкивались с ситуацией, когда отражение светодиода с модуля камеры попадало в объектив если модуль находится перед стеклом. Пытались заклеить светодиод изолентой или другими подручными материалами?
Решение найдено и оно очень простое.

Откроем файл config.txt для редактирования:

sudo nano /boot/config.txt

И добавим строчку в конце файла:

disable_camera_led=1

Сохраняем и перезагружаемся:

sudo reboot

Теперь светодиод не будет раздражать вас и не попадет отражением в камеру.

camera   raspberry pi

Снимаем time-lapse видео на Raspberry Pi

12 декабря 2015, 18:43

Сегодня поговорим, как сделать вот такое time-lapse видео.

А сделать его очень просто. Нам потребуется Raspberry Pi, модуль камеры вот такой и как можно больше по объему карту памяти. От объема карты памяти зависит продолжительность полученного видео. Я использовал карту на 8 Гб и снимал с интервалом раз в минуту, свободного места хватило на 3 суток съемки.
Одна из малинок у меня всегда подключена к камере и выполняет роль веб-камеры. На нее установлено Raspbian и RPi-Cam-Web-Interface. О установке последнего рассказывать не буду, т. к. все подробно описано по ссылке выше. Скажу только, что это очень гибкий инструмент с большими возможностями, с помощью которого можно очень просто создать сложные вещи.

Настройка

Определимся с размеров видео, если хотим HD то выставляем Image res. 1280х720 и нажимаем ОК, для FullHD же выставим 1920х1080 px. Следующий немаловажный параметр — это интервал между снимками, я использовал 60 секунд. В итоге получал за сутки 1440 снимков. Остальные настройки оставил по умолчанию.
Для начала записи time-lapse видео необходимо нажать кнопку timelapse start и дождаться терпения, останавливать этой же кнопкой timelapse stop.

Подготовка

После окончания записи нажимаем кнопку Download Videos and Images и выбираем превью с tima-lapse.

Можно собрать видео прямо на малинке, но не советую, т. к. это выйдет очень долго, лучше выкачать фотки на компьютер. Это можно сделать тоже несколькими способами.
Первый, нажать Download, но в этом случае будет создан архив со всеми фотографиями, а это тоже занимает продолжительное время, и к тому же необходимо в 2 раза больше свободного места на карте памяти. Второй, подключиться с помощью любого удобного способа (FTP, SFTP, SSH, USB Flash, ...) к Raspberry Pi и выкачать все фотографии.
После копирования необходимо запустить скрипт для переименовывания фотографий:

#! /usr/bin/env bash
i=0
for file in *.jpg
do
    printf -v counter "%05d" $i
    mv $file photo$counter.jpg
    i=$((i+1))
done

Создание

Собирать видео из полученных фотографий будем с помощью FFmpeg.
С какой частотой кадров в секунду собирать видео? Тут все зависит от общего количества фотографий, картинки, которую вы хотите получить и устройства на котором это видео смотреть.
Все свои фотографии за 3 дня я собрал в видео с 50 кадрами в секунду, пробовал и 30 и 12, но больше всего понравилось 50. А сделать это можно всего одной строчкой:

ffmpeg -r 50 -i photo%05d.jpg -s hd1080 -vcodec libx264 -crf 25 output.mp4

В результате, у меня кодирование 4500 фотографий заняло всего несколько минут, вы получите файл output.mp4. Мой результат можете посмотреть в начале статьи.
Экспериментируйте и делитесь своими результатами.

camera   raspberry pi   time lapse

Виртурилка и аналоговая камера

26 января 2015, 0:21

Сегодня покажу как просто подключить аналоговую камеру от видеорегистратора к виртурилке через преобразователь интерфейса TVP5150.

Как подготовить виртурилку к первому запуску я уже писал тут, на этом больше останавливаться не будем.

Чтобы заработал преобразователь интерфейса TVP5150, нужно активировать соответствующее ядро в админке. Для этого в админке находим раздел Настройки — Ядра, выбираем uImage.tvp5150 и нажимаем сохранить. После чего необходимо перезагрузить устройство. Раздел Администрирование — Перезагрузка и Перезагрузить устройство.

Преобразователь TVP5150 поддерживает подключение 2х камер, но одновременно может работать только одна, переключение камер происходит в разделе Камеры — TVP5150 и Вход 1 или Вход 2.

Виртурилка поддерживает все основные протоколы трансляции видео, начнем по порядку

RTP

Через RTP вы можете транслировать видео на свое Android или iOS устройство, на которое нужно установить Virt2Real Player для Android или iOS.
В админке виртурилки в разделе Видео — RTP нужно указать IP адрес смартфона, его ОС и нажать запустить трансляцию.
Скриншоты с приложения для iPhone, дневной и ночной режим:

RTMP

Позволяет смотреть трансляцию прямо в админке через браузер или через плеер поддерживающий rtmp, например VLC:

RTSP

RTSP аналогично RTMP можно смотреть, например, с помощью VLC.

HLS

Протокол HLS используется для передачи потокового видео на мобильные устройства Apple и на устройства с ОС Android. Удобно разместить видео на веб странице и мобильные устройства будут иметь к нему доступ.

MPEG

Тут доступны 3 варианта MPEG сервер, просмотр видео в админке через флэш плеер, MPEG udp, трансляция с использование UDP транспорта на указанный хост и порт. И последний — это трансляцию MPEG-TS с использованием UDP транспорта на указанный хост и порт.

Ivideon

Подключив свою трансляцию к сервису ivideon можно просматривать за своими домашними животными пока вас нет дома в реальном времени или в записи, с помощью браузера или приложения для смартфона. О всех возможностях можно посмотреть на сайте.

На этом закончу обзор преобразователя интерфейса TVP5150, в следующей статье попробую подключить видео трансляцию на свой сайт. Подписывайтесь.