SCROLL

Статьи в категории «ZoneMinder»

Рассмотрим как установить систему видео наблюдения ZoneMinder 1.30.4 на Debian 9 Stretch.

 

Подготовка системы

Перед началом установки обновляем систему до актуального состояния:

apt-get update && sudo apt-get upgrade -y

 

Устанавливаем необходимые зависимости:

apt-get install apache2 apache2-utils php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-gd mariadb-server vlc-plugin-base deb-multimedia-keyring -y

 

После установки зависимостей, выполним настройку безопасности MySQL:

mysql_secure_installation

 

Установка ZoneMinder

Добавляем необходимый для установки Zoneminder репозиторий, обновляется данные и выполняем установку:

echo "deb http://www.deb-multimedia.org stretch main non-free" >> /etc/apt/sources.list
apt-get update

apt-get install zoneminder

Как известно ZoneMinder хранит Events (События) только в картинках. Поддержки записи сразу в видео нет. Можно конечно выгружать отдельные Events в видео, но делать это массово по нескольким Events нельзя. Так же если у вас режим записи по камерам Motion, то вообще можно утомится выгружать средствами ZoneMinder каждый Event.

Так вот задался я такой задачей как создавать суточное видео по камерам, выгрузки их на файловый ресурс Samba и отправки уведомления об выполнении на почту.

[note]Заметка: У меня ZoneMinder 1.29.0 развернут на Ubuntu Server 14.04 LTS[/note]

Итак выполнять все это мы будем скриптом, так же для скрипта нам понадобится SSMTP (для отправки уведомления на почту, как установить и настроить его можно почитать тут) и кодировать видео мы будем с помощью mencoder.

[note]Подсказка: устанавливаем mencoder из репозитариев Ubuntu:

sudo apt-get install mencoder -y

[/note]

Многие сталкиваются с ситуацией когда развернули ZoneMinder и добавили все камеры, при вызове функции montage у вас не все камеры отображаются, а только часть. Данную проблему можно исправить путем изменения настроек браузера FireFox.

Запускаем браузер и в строке адреса вводим about:config

Заметил такую особенность у ZoneMinder что при режиме камеры Modect (запись по движению), не всегда срабатывает или поздно срабатывает режим тревоги и начало записи по камере. Наблюдается это на мелких объектах, людях/машинах вдалеке. Согласитесь это есть хорошо, т.к. в ответственный момент ZM попросту проигнорирует движение в кадре и ничего не запишет.

Я решил данную проблему путем изменения метода определения движения в кадре. Редактирование и добавление областей по камерам находится тут:

Выделение_298

На ZoneMinder 1.29.0 развернутый на Ubuntu server 14.04 заведены несколько IP камер RVI-IPC41DNS. Пока что по непонятным мне причинам именно по этим камерам время от времени ZoneMinder проседает по FPS, т.е. FPS падает до 1 и картинка замирает. Иногда само по себе быстро отпускает и FPS поднимается до рабочих режимов, а иногда пока камеру не перезагрузить в ZoneMinder (вызвать ее свойства и нажать Save) то FPS не поднимутся и картинка останется статичной.

Каждый раз в ручную перезагружать (вызвать ее свойства и нажать Save) подвисщую камеру дело мутное. Поэтому с помощью cron я буду эти камеры перезагружать в ZoneMinder.

[stextbox id=’info’]ПРЕДИСТОРИЯ: У меня развернут ZM 1.29.0 на Ubuntu server 14.04 LTS. В заведенных камерах ZM выставлена постоянная запись (Record) по всем камерам.[/stextbox]

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

 

Профили создаются довольно просто, выставляете нужные вам параметры по камерам и нажимаем Running

prof_zm_1

Разберем как установить систему видеонаблюдения ZoneMinder на Debian 8 Jessie/Ubuntu Server 14.04 LTS.

 

Подготовка системы (Debian 8 Jessie)

Добавляем репозиторий официального дистрибутива ZoneMinder:

sudo echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

Обновляем систему до актуального состояния:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade -y

 

Устанавливаем необходимые зависимости (в ходе установки зависимостей, необходимо будет задать пароль для mysql):

sudo apt-get install php5 mysql-server php-pear php5-mysql php5-gd libvlc-dev ffmpeg -y