Как завести в ZoneMinder камеру RVI

Posted by

Задача: завести в ZoneMinder камеру IP Camera Model: (3.6mm)

Сейчас я разберу все шаги применительно к .4 Server amd64 которые нужно проделать чтобы установить самый последний релиз пакета организации видеонаблюдения имя которому ZoneMinder, некоторые моменты будут браться из уже разобранной, но ориентированной на предыдущий релиз стабильной операционной системы Ubuntu Precise 12.04.5 Server amd64.

Сперва устанавливаю ZoneMinder по заметке

Добавляю в систему репозитарий содержащий самые последние версии:

ekzorchik@srv-host:~$ sudo nano /etc/apt/sources.list

deb http://ppa.launchpad.net/iconnor/zoneminder/ubuntu trusty main

deb-src http://ppa.launchpad.net/iconnor/zoneminder/ubuntu trusty main

ekzorchik@srv-host:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 4D0BF748776FFB04

ekzorchik@srv-host:~$ sudo apt-get update

Как видно сейчас есть возможность поставить ZoneMinder как из дефолтных репозитариев так и из добавленных:

ekzorchik@srv-host:~$ apt-cache show zoneminder | grep Version

Version: 1.29.0-trusty

Version: 1.26.5-1ubuntu3

Устанавливаю самый последний релиз пакета ZoneMinder:

ekzorchik@srv-host:~$ sudo apt-get install zoneminder=1.29.0-trusty php5-gd libvlc-dev libvlccore-dev vlc libvlc5 libvlccore8 -y

New password for the MySQL «root» user: 712mbddr@

Repeat password for the MySQL «root» user: 712mbddr@

Mailname of your system: нужно чтобы было пусто

Smarthosts: нужно чтобы было пусто

Также в систему нужно поставить пакет ffmpeg:

ekzorchik@srv-host:~$ sudo add-apt-repository ppa:mc3man/trusty-media

ekzorchik@srv-host:~$ sudo apt-get update && sudo apt-get install ffmpeg -y

ekzorchik@srv-host:~$ sudo nano /etc/apache2/apache2.conf

ServerName srv-host

Создаю базу для ZoneMinder, пользователя и пароль:

ekzorchik@srv-host:~$ mysql -u root -p712mbddr@ < /usr/share/zoneminder/db/zm_create.sql

ekzorchik@srv-host:~$ mysql -u root -p712mbddr@ -e "grant all on zm.* to 'zmuser'@localhost identified by '612mbddr@';"

ekzorchik@srv-host:~$ mysqladmin -u root -p712mbddr@ reload

ekzorchik@srv-host:~$ sudo nano /etc/zm/zm.conf

ZM_DB_PASS=612mbddr@

ekzorchik@srv-host:~$ sudo chmod 740 /etc/zm/zm.conf

ekzorchik@srv-host:~$ sudo chown root:www-data /etc/zm/zm.conf

ekzorchik@srv-host:~$ sudo nano /etc/init.d/zoneminder

start() {

sleep 15

echo -n "Starting $prog: "

export TZ=:/etc/localtime

ekzorchik@srv-host:~$ sudo adduser www-data video

Adding user `www-data’ to group `video’ …

Adding user www-data to group video

Done.

ekzorchik@srv-host:~$ sudo a2enmod cgi

Enabling module cgi.

To activate the new configuration, you need to run:

service apache2 restart

ekzorchik@srv-host:~$ sudo a2enconf zoneminder

Enabling conf zoneminder.

To activate the new configuration, you need to run:

service apache2 reload

ekzorchik@srv-host:~$ sudo a2enmod rewrite

Enabling module rewrite.

To activate the new configuration, you need to run:

service apache2 restart

ekzorchik@srv-host:~$ sudo service zoneminder start

Starting ZoneMinder: success

ekzorchik@srv-host:~$ sudo nano /etc/php5/apache2/php.ini

date.timezone = Europe/Moscow

ekzorchik@srv-host:~$ sudo service apache2 restart

ekzorchik@srv-host:~$ sudo wget http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz

ekzorchik@srv-host:~$ tar zxf cambozola-latest.tar.gz

ekzorchik@srv-host:~$ sudo cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder/www/

http://IP&DNS/zm

Отлично все работает.

Теперь мне нужна ссылка для доступа к видеоряду получаемого с камеры Rvi-IPC41DNS, заходим на ее Web-интерфейс:

http://IP(192.168.13.68) — admin&admin — Камера — Видео — вкладка Видео и анализируя видимые настройки натыкаюсь на уже сформированную изготовителями ссылку которая мне и нужна: rtsp://admin:admin@192.168.13.68:554/cam/realmonitor?channel=1&subtype=0

, загрузил данную ссылку в VLC и пошла картинка:

Приложения — Аудио и Видео — VLC — Медиа — Открыть URL — вкладка Сеть и

Введите сетевой адрес: rtsp://admin:admin@192.168.13.68:554/cam/realmonitor?channel=1&subtype=0

после нажимаю «Воспроизвести» и вот он получаемый видеопоток:

Получаемый видеоряд с камеры RVI через VLC

А теперь добавляем камеру в ZoneMinder:

http://IP&DNS/zm — Add New Monitor

вкладка: General

  • Name: Monitor-1
  • Source Type: Ffmped
  • Function: Monitor
  • Enabled: отмечаем галочкой

вкладка: Source

  • Source Path: rtsp://admin:admin@192.168.13.68:554/cam/realmonitor?channel=1&subtype=0
  • Remote Method: RTP/RTSP/HTTP
  • Target colorspace: 24 bit colour
  • Capture Width (pixels): 704
  • Capture Height (pixels): 576

А после не забываем сохранить внесенные изменения нажатием на кнопку Save

Хоть в интерфейсе управления камерами видится, что камера заведена на самом деле это не так, обратите внимание на стрелочку и перейдите в меню Log (не должно быть выделено красным):

ZoneMinder успешно установлен, но есть замечания в логах

Здесь я вижу сообщение:

Unable to open input rtsp://admin:admin@192.168.13.68:554/cam/realmonitor?channel=1&subtype=0?tcp due to: Operation now in progress

я по нечаянности поставить после нуля ?tcp — это не нужно.

Итого правильные значения для камеры RVI в ZoneMinder:

http://IP&DNS/zm — Add New Monitor

вкладка: General

  • Name: Monitor-1
  • Source Type: Libvlc
  • Function: Monitor
  • Enabled: отмечаем галочкой

вкладка: Source

  • Source Path: rtsp://admin:admin@192.168.13.68:554/cam/realmonitor?channel=1&subtype=0
  • Remote Method: RTP/Unicast
  • Target colorspace: 24 bit colour
  • Capture Width (pixels): 704
  • Capture Height (pixels): 512

А после не забываем сохранить внесенные изменения нажатием на кнопку Save

(высоту 576 не тянет, лучше использовать 512 и до 574 по крайней мере у меня так)

Также в логах обнаружил ошибку: : No such file or directory, при этой ошибке у ZoneMinder неполучается получить вообще какую-либо картинку с камеры. Для ее исправления нужно изменить значение параметра в настройках Web-интерфейса ZoneMinder:

http://IP&DNS/zm — Options — Paths

PATH_ZMS: /zm/cgi-bin/nph-zms

Не забываем после нажать Save и перезапустить сервис ZoneMinder (либо через Web), либо через консоль командной строки:

ekzorchik@srv-host:~$ sudo service zoneminder restart

Перехожу в главный интерфейс ZM: http://IP&DNS/zm нажимаю на Monitor-1

Открываю заведенную камеру в ZoneMinder системы Ubuntu 14.04.4 Server amd64

и вот оно получаемое видеоизображение с камеры установленной в шоуруме:

Видеоизображение успешно транслируется в ZoneMinder через браузер

Как видно, на получаемом изображении выводится различное время, время на камере несоответствует накладываемому от сервера ZoneMinder. Но это уже мелочи, главное я получаю с камеры картинку.

Чтобы на моей системе Ubuntu 12.04.5 Desktop amd64 проигрывалось отображение с камер при заходе на Web-интерфейс камеры, нужно установить дополнительные медиа-модули

Устанавливаю дополнительные пакеты чтобы смотреть видео с камеры через браузер

и в результате при заходе браузером Mozilla Firefox в административный интерфейс камеры сможем наблюдать:

И вот я могу просматривать видео с камеры на рабочей системе

Итого, я для себя самого разобрал все что нужно чтобы начать переводить свой развернутый видеосервер на новый релиз так и камеры которые в последнее время закупили. По сравнению с камерами Acti данная RVI показала себе с наилучшей стороны, изображение четкое, цветное и нет дерганий при просмотре. Ну это каждый пусть сам определяет, главное что цель заметки успешно достигнута. А пока я прощаюсь, до новых встреч, с уважением автор блога — ekzorchik.