понедельник, 11 июля 2016 г.

Установка и настройка Xeoma в Ubuntu 14.04

После многочисленных экспериментов с оптимизацией сервера Zoneminer с целью уменьшения шума (ноутбук стоит в гостиной и зачастую слышен гул кулера) и так не добившись успеха, решил поискать аналогичное ПО. Менее ресурсоёмкое.
На просторах нашел отличный блог одного инженера с похождениями по разным ПО и подробными описаниями ощущений от каждого. И похоже, я последую его примеру.

Не буду описывать AVReg и Motion. Надоело мне тратить кучу времени, на то, чтобы прикрутить свою китайскую камеру через конфиги. Устал.
Мне потребовалось 15 минут, чтобы на лбу появилась испарина от злости и нетерпения когда я наконец прикрутил ip камеру в AVReg. И психанул, когда в итоге поток с камеры каждые 15 секунд начал отваливаться с ошибкой
vaio avregd: cam[1]: < V(h264): max GOP size (150) reached, reconnect needing
Значит опять надо куда-то лезть, и что-то менять. Ну сколько можно?!



Добрался до Xeoma.
Скачать архив, распаковать его, запустить приложение.
Скачать клиент для Windows чтобы подключиться к серверу. Все. Проще было только с Motion, который в репозиториях Ubuntu уже из коробки.

Итак, теперь поподробней. Сперва следует потупить над сравнительной таблицей различных редакций Xeoma чтобы выбрать то что нужно. Я выбрал Стандартную ознакомительную версию.
cd ~ && wget http://felenasoft.com/xeoma/downloads/xeoma_trial_standard_linux64.tgz
tar -xfv xeoma_trial_standard_linux64.tgz
rm xeoma_trial_standard_linux64.tgz
Посмотрим на ключи запуска
./xeoma_trial_standard.app -help

Ага, нам нужна серверная часть, запускаем с ключом -core
./xeoma_trial_standard.app -core
Xeoma server is started in foreground.
Приложение запустилось в фоне, и консоль не активна. Не очень-то удобно.
Скачаем клиентскую версию для Windows 10 и выберем установку клиента и после запуска, укажем IP-адрес и пароль к серверу Xeoma. Пароль? Где взять пароль?! Вернемся к консоли сервера и введем
./xeoma_trial_standard.app -showpassword
Скопируем его в клиент. Уф.
Осталось повозиться с добавлением новой камеры
Добавляем новую камеру
Настройки новой камеры
Имя пользователя и пароль вписывал те, что ввожу в веб-морду камеры
Имя пользователя admin. Пароль "по умолчанию пустой". Параметры потока для просмотра
rtsp://10.0.10.11:554/user=admin_password=xxx_channel=1_stream=1.sdp?real_stream
Полный URL адрес H.264-потока
rtsp://10.0.10.11:554/user=admin_password=xxx_channel=1_stream=0.sdp?real_stream
Теперь самое интересное, посмотрим, сколько ресурсов занимают процессы Xeoma.
Xeoma 16%
16%! 16% Карл! Почему я так ликую? Взгляните на Zoneminder.
Zoneminder 41%
После 10 минут работы ZM, температура CPU - 51C, GPU - 66C. Учитывая, что моя хромая GF8600GS после реболлинга очень боится высоких температур...

Ну, кажется я свой выбор сделал. Ставим Xeoma в автозагрузку
./xeoma_trial_standard.app -install -coreauto
Установка Xeoma в автозагрузку 
Уберем Zoneminder из автозапуска. Закомментируем строки
sudo nano /etc/init.d/zoneminder
#$command start
Перезагружаем сервер, запускаем клиент и... видим пустое окно с первоначальными настройками. Никакой ошибки нет - особенность ознакомительной версии. Все настройки слетают после перезапуска сервера.

После двух часов работы сервера Xeoma, температура CPU 45С, GPU 62C.

Из замеченных ништяков в 16.6.6 версии - модуль WebServer. Теперь можно получить доступ к просмотру потоков с камер через веб-браузер.
Основные настройки веб-сервера
Можно даже ограничить доступ
Просмотр через веб-браузер
Архив с видеозаписями хранится в
/usr/local/Xeoma/XeomaArchive

После настройки модуля "Отправка email", который отвечает за отправку уведомлений по почте через gmail, на почту стали приходить уведомления о "Заблокирована попытка входа в аккаунт". Необходимо разрешить доступ ненадежным приложениям по инструкции и протестировать отправку в настройках
Проверка отправки по email
Кратко резюмируя - один из самых удобных комплексов для построения домашней системы видеонаблюдения. Никаких косяков и вылетов, никаких cat /var/log/syslog
Сегодня можно лечь спать вовремя.

Комментариев нет :

Отправить комментарий