понедельник, 3 мая 2010 г.

Видеонаблюдение под Ubuntu для "чайников" (ZoneMinder)

Дорогой читатель. Технологии становятся всё доступнее. Прежде чем заморачиваться с собственным сервером посмотри в сторону Hikvision с их облаком Ezviz или  Xiaomi Ants, V380, Escam. Где вас встретят уже готовыми приложениями, облаком и поддержкой производителя. Возможно, все ваши потребности покроет недорогой аналог умного дверного звонка типа Ring или Skybell. Например KKMoon или ещё чего на aliexpress.Впрочем, одно другому не мешает...

Система видеонаблюдения, которую я собираюсь описать, используется в моем жилище более 6 лет. За это время мы успели сменить квартиру, родить 2 сыновей и вырастить Ubuntu 8.04 до 16.04

Три принципиально разные камеры мониторят входную дверь, оповещают маму на кухне о проснувшемся ребенке и позволяют заглянуть, все ли в порядке дома, из любой точки мира. Статья писалась для  Ubuntu 10.04 и ZoneMinder 1.24.4 Актуальный мануал по установке версии 1.30.0 на Ubuntu 16.04 есть у производителя. Выполняйте последовательно действия и всё у вас получится:

1. Настоятельно рекомендую устанавливать ZoneMinder сразу после установки системы прежде чем вы накатите все ваши любимые проги, кодеки, примочки! ZM это не одна программа, это взаимосвязанный комплекс, один шаг в сторону и вы получите интерфейс"одного окна" с неработающими кнопками и непрерывными ошибками.
2.  На свежепоставленную систему накатываем LAMP:
sudo apt-get install lamp-server^
 Установка веб-сервера LAMP и PhpMyAdmin в Ubuntu 16.04

3. Далее точно по мануалам. Смотрите в оба так проще понять

Ubuntu Server 16.04 64-bit with Zoneminder 1.29.0

Ubuntu Server 16.04 64-bit with Zoneminder 1.30.0

Если не хотите лишних перестановок лучше не использовать опциональные предложения и не заморачиваться с mysql_secure_installation
 
Прежде чем настраивать мониторы - перезагрузитесь.


Старая версия статьи:

apt-get update
apt-get upgrade
apt-get dist-upgrade

apt-get install zoneminder
Он потянет за собой все необходимые пакеты. В процессе, вас попросят ввести пароль администратора MySQL. Не забудьте его записать, на случай, если потом захочется порулить. После установки пакета ничего не происходит. Это нормально. Аппачу не указали настройки zoneminder-а. Создаем директорию и символические ссылки.Активируем поддержку скриптов.
mkdir /etc/apache2/conf.d
ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
ln -s /etc/zm/apache.conf /etc/apache2/conf-enabled/zoneminder.conf
a2enmod cgi
Заставим MySQL грузиться раньше  Zoneminder открываем в редакторе инициирующий файл
mousepad /etc/init.d/zoneminder

и добавляем строчку  sleep 15 как на примере
 start() {
    sleep 15
    echo -n "Starting $prog: "

У меня zoneminder вещает по порту 8010 поэтому мы должны отметить этот порт в файле ports.conf
mousepad /etc/apache2/ports.conf 
Listen 8010


Создаем технического пользователя
adduser www-data video

 перегружаем аппач:
sudo /etc/init.d/apache2 force-reload
Для работы в браузерах отличных от Firefox нам понадобится JAVA скрипт Cambozola
cd /usr/src && wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz
tar -xzvf cambozola-latest.tar.gz
cp cambozola-0.935/dist/cambozola.jar /usr/share/zoneminder

До кучи, настроим синхронизацию системного времени:
mousepad /etc/cron.daily/ntpdate
добавляем строчку: !/bin/sh ntpdate ntp.ubuntu.com  
и меняем права
chmod 755 /etc/cron.daily/ntpdate

Теперь можно открывать Firefox и запускать линк http://localhost/zm/index.php

Правда, строчек с камерами у вас еще не будет. Их надо создать.
Если вы являетесь счастливым обладателем IP камеры, то смело нажимайте на кнопку "Add New Monitor"

Обратите внимание на параметр "Remote Host Name"  строчка этого параметра означает "логин":"пароль"@адрес камеры. Соответственно, в web-интерфейсе камеры надо завести пользователя с этим логином и паролем. Особенности подключения Вашей камеры лучше уточнить на оффсайте.

Локальные USB веб-камеры сейчас подключаются без особых проблем надо только поправить права на /dev/video0 . Например: Logitech Webcam Pro 9000.

sudo chmod 777 /dev/video0
sudo a2enmod cgi
sudo service apache2 restart
В предыдущих версиях  я использовал mjpg-streamer. Создаем кнопки запуска и остановки сервиса:
с параметрами:
mjpg_streamer -i "input_uvc.so -r 320x240 -f 6" -o "output_http.so -p 8080" -b
или
mjpg_streamer -i "input_uvc.so -r 640x480 -f 15" -o "output_http.so -p 8080" -b
для остановки вещания:
killall mjpg_streamer
Проверяем в браузере
http://localhost:8080/?action=stream
и прописываем в настройках:


Осталось настроить Опции, Фильтры и Зоны.
Если в Опциях поставить галочку "Authenticate user logins to ZoneMinder"
то при следующем обращении программа спросит логин и пароль (по умолчанию admin:admin), а в Опциях появится закладка Users.


Ставим галки:
1. Options - Images - OPT_CAMBOZOLA
2. Options - Images - OPT_FFMPEG
строка PATH_FFMPEG      Path to (optional) ffmpeg mpeg encoder
проверяем наличие ссылки на кодек     /usr/bin/ffmpeg
В Ubuntu 14.04 FFmpeg заменен libav это гарантирует нам ошибку при генерации видео. Будем ставить из репозитория:
sudo add-apt-repository 'deb http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu '"$(cat /etc/*-release | grep "DISTRIB_CODENAME=" | cut -d "=" -f2)"' main'
sudo apt-get update
sudo apt-get install ffmpeg

Настраиваем фильтры. Фильтр на объем диска стоит по умолчанию. Я к нему добавил еще фильтр по возрасту событий старше 30 дней

Работает?  Приятного просмотра :о)

 

С бубном танцы

1. Если в логах сыпятся ошибки типа zmwatch    1862    ERR    Shared data size conflict in shared_data for monitor
надо в файле /usr/share/perl5/ZoneMinder/Memory.pm
заменить строчку
 $arch = int(3.2*length(~0));
 на
 $arch = 32;
2. Если сразу после установки на чистую систему все работало, а после накатывания кучи полезностей и нужностей пропало видео и при просмотре сыпет ошибками: socket_sendto( /tmp/zm/zms- ... failed: No such file or directory  Скорее всего вылетел кодек x264. Остальное ставим "до кучи"
 sudo apt-get install x264 libexpect-perl mysql-client
На системах до 13.04, проверить наличие файла zm по адресу /etc/apache2/sites-enabled/

6. Если после апгрейда Ubunta нет картинки и в логах: Unable to authenticate user   Уберите шифрование: Options - System - AUTH_RELAY

7. How to solve the Problem of video generation of events from filters in Zoneminder 1.26.5 on Ubuntu 14.04

8.Подключение китайских Yoosee/2cu IP камер.

Еще почитать... 


P.S. Прежде чем писать вопросы.

Дорогой читатель. Я не занимаюсь поддержкой пользователей. Более того, все описанное делаю дома, в свободное время, ради собственного удовольствия и пользы домашним. Я уже помог вам - написал эту статью. Дальше придется изучать и думать самостоятельно. Удачи.

198 комментариев:

  1. Анонимный30 июня 2010 г., 12:28

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

    Сам http://localhost:8080/?action=stream показывает все нормально, монитор в зонмайндер добавляется нормально, но на странице монитора только кнопки управления.

    Не подскажите в чем может быть дело?

    ОтветитьУдалить
    Ответы
    1. В настройках Options на закладке System
      поменяйте значение параметра AUTH_RELAY на none
      Не умеет он нормально кодировать...

      Удалить
  2. Спасибо за простое и четкое почти пошаговое описание

    ОтветитьУдалить
  3. Огромное спасибо за столь оперативный ответ. Если бы у Вас нашлось время, вместе бы посидеть и попробовать разные варианты настроек, с помощью, например Teamviewer.
    P.S. Извините, что не ответил раньше, был в командировке.

    ОтветитьУдалить
  4. Аркадий а не подскажеш в какой каталог сохраняет по умолчанию события ZM файл конфигурации посмотрел там нет информации о событиях

    ОтветитьУдалить
  5. Сами события, т.е. снимки jpg по умолчанию складываются в папку:
    /usr/share/zoneminder/events
    информация о них хранится в базе MySQL в папке:
    /var/lib/mysql/zm

    ОтветитьУдалить
  6. Здравствуйте Аркадий. Подскажите не могу разобраться можно ли разбивать запись видео в режиме RECORD к примеру по 10 - 15 и.т.д. минут? Оставляю на ночь на запись пишется все в один event это очень не удобно.
    И еще после генерации видео не вожно то AVI или MPG качество гороздо хуже чем когда просто просматриваешь event в браузере.
    спасибо.

    ОтветитьУдалить
  7. Можно выставить прерывание ивента по таймеру
    Options - Config - EVENT_CLOSE_MODE поставить time
    Еще вам пригодится параметр BULK_FRAME_INTERVAL он позволяет не писать бесконечные одинаковые кадры, а сохранять их в один фрейм.
    При перекодировании jpg в avi(mpg) качество падает. Это факт.

    ОтветитьУдалить
  8. День добрый, подскажите как поднять несколько стримов одновременно при том все камеры USB, есть скрипт для автостарта запускается с одной камерой на ура, а вот с несколькими не получается , подскажите в какую сторону копать:
    файл лежит /etc/init/mjpg_streamer.conf и сам скрипт:

    escription "mjpg_streamer"
    start on runlevel [2345]
    stop on runlevel [016]
    script
    export LD_LIBRARY_PATH=/mjpg-streamer/mjpg-streamer;
    mjpg_streamer -b -i "input_uvc.so -d /dev/video2 -r 640x480 -f 30" -o "output_http.so -p 8081";
    end script

    ОтветитьУдалить
    Ответы
    1. Меняем порты. т.е. значение -p 8081. Например: -p 8082; -p 8084 и тд.
      Каждая камера должна вещать по своему порту, или по своему IP.
      Для смены IP можно поиграться с виртуализацией.

      Удалить
    2. Эм указывал разные порты вот пример:
      escription "mjpg_streamer"
      start on runlevel [2345]
      stop on runlevel [016]
      script
      export LD_LIBRARY_PATH=/mjpg-streamer/mjpg-streamer;
      mjpg_streamer -b -i "input_uvc.so -d /dev/video2 -r 640x480 -f 30" -o "output_http.so -p 8081";
      mjpg_streamer -b -i "input_uvc.so -d /dev/video0 -r 640x480 -f 30" -o "output_http.so -p 8080";
      end script

      В итоге запускалась только последняя камера а именно /dev/video0 на порту 8080, все остальные не доступны.... какие еще варианты есть???

      Удалить
    3. Вот тут человек рекомендует следить за загрузкой процессора
      http://gr0b.blogspot.ru/2012/08/openwrt-mjpg-streamer-with-more-then.html
      Вот тут - использовать активные USB порты. two webcam can´t be work
      over the same usb 1.1 "bus".
      http://sourceforge.net/projects/mjpg-streamer/forums/forum/739917/topic/2042468
      Вот тут обратить внимание на питание камер
      https://forum.openwrt.org/viewtopic.php?id=40389

      Это я такой ловкий в гугле или большинству просто лень?

      Удалить
    4. Ну первую статью я уже читал но не то, 2 статья тоже как то подозрительно, тк камеры напрямую в мать втыкаются без удлинителей(ибо Acer Aspire Revo R3610 за сервак), вот на счет 3 статьи надо попробывать ибо выходныее))) но все равно спс за помощь =)

      Удалить
  9. Для начало спасибо за помощь ))) В итоге запустил одновременно через mjpg-streamer 3 потоковых видео, в ходе танцами с бубном и вызовов всевозможных демонов выяснил, что mjpg-streamer любит только одинаковые модели камер (Logitech в моем случаи), с зоопарком категорически не запускается. 2е обязательно нужен USB хаб с доп. питанием тк. питания не хватает на 3 камеры. Скрипт автозапуска стрима работает:
    escription "mjpg_streamer"
    start on runlevel [2345]
    stop on runlevel [016]
    script
    export LD_LIBRARY_PATH=/mjpg-streamer/mjpg-streamer
    mjpg_streamer -b -i "input_uvc.so -d /dev/video0 -r 640x480 -f 30" -o "output_http.so -p 8080"
    mjpg_streamer -b -i "input_uvc.so -d /dev/video1 -r 640x480 -f 30" -o "output_http.so -p 8081"
    mjpg_streamer -b -i "input_uvc.so -d /dev/video2 -r 640x480 -f 30" -o "output_http.so -p 8082"
    end script

    ОтветитьУдалить
  10. Аркадий, здравствуйте! Подскажите, пожалуйста, как включить звуковое сопровождение тревоги на определенном компьютере для определенного пользователя, чтобы когда происходит движение, шло оповещение звуковым сигналом? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Стандартно - вы можете настроить звуковое оповещение на все алармы:
      Options - Web - WEB_SOUND_ON_ALARM, WEB_ALARM_SOUND

      Индивидуально - оповещение можно настроить фильтром. Используя параметр Execute command on all matches - командной строкой задать проигрывание определенного файла при определенных условиях. Плюс к этому, можно создать отдельного пользователя Options - Users - Add New User и выделить ему только нужный монитор.

      Удалить
  11. Пользователь уже создан (с правами только просмотра), за ним закреплены определенные мониторы, как все-таки мне сделать так, чтобы только у него было звуковое оповещение, а у других пользователей такого не было? Я так понимаю, что если производить настройки в Опциях под Админом, то эти изменения затронут всех пользователей. И в WEB_ALARM_SOUND нужно просто ввести адрес, куда положу файл WAV?

    ОтветитьУдалить
    Ответы
    1. Я бы в фильтре прописал сообщение пользователю по сети
      echo "сообщение" |smbclient -I 10.0.0.X -U admin -W WORKGROUP -M USERPC0XX
      http://redhat-club.org/forum/viewtopic.php?id=3365
      или удаленный запуск приложения, например по SSH.

      Удалить
  12. Анонимный14 мая 2013 г., 01:06

    ZM v1.25.0 под Ubuntu 12.04, дешевая web камера (Китай Noname) подключилась ,без mjpg_streamer.
    Source Type - Local
    Device path - /dev/video0
    Device format - PAL
    Capture palette - YUYV

    В IE 10 Cambozole applet не подключался, решение:
    в /usr/share/zoneminder/includes/function.php ищем функцию определения браузера getBrowser()
    строка определения IE
    if ( preg_match( '/MSIE ([0-9].[0-9]{1,2})/', $_SERVER['HTTP_USER_AGENT'], $logVersion) )
    изменяем регулярное выражение (добавляем {1,2} для версии 10.0)
    if ( preg_match( '/MSIE ([0-9]{1,2}.[0-9]{1,2})/', $_SERVER['HTTP_USER_AGENT'], $logVersion) )

    ОтветитьУдалить
  13. Анонимный24 июля 2013 г., 11:52

    Вот как к Ubunt-e прикрутить Дозор S4050 с BNC, вот это вопрос так вопрос.

    ОтветитьУдалить
    Ответы
    1. Могу советовать только теоретически, ибо потестить возможности нет. Судя по картинке там чип Techwell TW6802. Для него есть отдельный драйвер под Linyx.
      http://www.zoneminder.com/wiki/index.php/LinkDelight_CCTV_H.264_4CH_DVR_Card
      еще можно пошелушить форум:
      http://www.zoneminder.com/forums/search.php?keywords=techwell+tw6802&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Search
      Удачи.

      Удалить
  14. Анонимный26 июля 2013 г., 12:30

    Здравствуйте!
    Не могу найти параметр длительности записи в режиме record, подскажите, а то zoneminder пишет интервалами по 10 минут. Хочется увеличит интервалы например до 30 минут.
    Спасибо.

    ОтветитьУдалить
  15. Здравствуйте, попытался спарить плату видеозахвата HW-508 на чипе SAA7130 и ZM, вроде как настроил и ,mplayer видео с камеры показывает великолепно, а вот когда добавляю новый монитор в ZM и указываю ему /dev/video0 изображения нет совсем, как буд-то не загрузилась картинка в FF, полагаю я не поставил какие-то пакеты, помочь не можете?

    ОтветитьУдалить
    Ответы
    1. Дело не в пакетах. Тут пишут что надо дать права на доступ к потоку
      http://www.zoneminder.com/wiki/index.php/Debian_Squeeze
      в файле /etc/udev/rules.d/90-zoneminder.rules
      и дать достаточно памяти (последний абзац)

      Удалить
    2. спасибо большое, это помогло!

      Удалить
  16. Добрый день, Аркадий.
    Есть один вопросец касательно просмотра изображение в браузерах отличных от mozilla. Скачал файл cambozola.jar, поместил его в /usr/share/zoneminder выставил в настройках zoneminder путь до него. Пытаюсь посмотреть из chrome или ie (пробовал версии 6,7,9) ничего не показывает, и логах появляются ошибки типа: socket_sendto( /tmp/zm/zms-055461s.sock ) failed: No such file or directory
    дал права на файл 755 (взято от сюда http://www.zoneminder.com/wiki/index.php/General_Notes#Cambozola)
    не помогло. Подскажите пожалуйста, как вы исправили эту ошибку.
    P.S используется Ubuntu Server 12.04.2 и zoneminder 1.25.0
    заранее спасибо

    ОтветитьУдалить
  17. Простите работоспособность чего проверить нужно? И Java в chrome изначально стоит.

    ОтветитьУдалить
    Ответы
    1. Если так, то на этих страничках проблем не возникнет:
      http://www.java.com/testjava/
      http://www.java.com/verify/

      Удалить
  18. Аркадий спасибо, проблема действительно была в java.

    ОтветитьУдалить
  19. Доброго дня!
    Не подскажите какой параметр отвечает за fps записи и live-просмотра?
    Уже все перепробовал - больше чем 1 fps не поднимается.

    ОтветитьУдалить
    Ответы
    1. fps выдает камера. Крутите её.

      Удалить
    2. Разобрался. Подключал камеры DCS-2103 через /video1.mjpg?profileid=1 по 80му порту. А через mjpg больше 1 fps и не будет. Подключил через RTSP 554 порт /live1.spd - сейчас 25 fps =)

      Удалить
  20. Вы не знаете, нет ли какой-то возможности разграничения параметра fps в zoneminder?
    Например на просмотр 1 fps, а на запись 15 fps

    ОтветитьУдалить
    Ответы
    1. Разницу между качеством просмотра и записи вы можете настраивать выбирая и настраивая профили High B/W; Medium B/W; Low B/W или качеством сохраняемых и транслируемых jpg Options>Images> JPEG_STREAM_QUALITY; JPEG_FILE_QUALITY

      Удалить
    2. Не сталкивались ли Вы с проблемой, что при просмотре live-видео в ZM, через минут 5 после просмотра картинка зависает и продолжает показ только после обновления страницы? Не представляете из-за чего может быть проблема?

      Удалить
    3. Разобрался с проблемой - эти камеры корректно работают только если выставить rstp/unicast в настройках монитора.

      Удалить
  21. Доброго времени суток! ubuntu 12.10 desktop zoneminder 1.25 и usb камера. http://localhost:8080/?action=stream камера работает, а в интерфейсе zm увы нет, выдает ошибку: web_php 7735 ERR socket_sendto( /tmp/zm/zms-688341s.sock ) failed: No such file or directory /usr/share/zoneminder/includes/functions.php 2322
    Буду признателен за любые новые идеи, так как вроде все примененные методы, описанные здесь (от п.1 "Решение проблем" до включения явы в браузере), а так же в выдаче гу и ян по данной ошибке, не принесли желаемого результата.

    ОтветитьУдалить
    Ответы
    1. Проблема неожиданно решилась... перепробовал многое, поэтому не понятно, что помогло. Предполагаю, что когда добавил 0 в Device Path /dev/video0.

      Удалить
  22. Я в роуминге по gprs. Смотрите права пользователю www-date и настройки mysql. Мне же дайте отдохнуть...

    ОтветитьУдалить
  23. Доброго дня! Подскажите как у вас обстоят дела со звуком с камер? Удалось ли настроить?
    Я на своих dcs-2103 звук включил, и слышу его когда подключаюсь к интерфейсу камеры. А в live потоке ZM тишина. Не подскажите куда копать?

    ОтветитьУдалить
    Ответы
    1. ZM не работает со звуком. Если нужна "видеоняня" смотрите трансляцию с камеры в VLC

      Удалить
  24. Здравствуйте!
    Подскажите как у вас настроена чистка старых событий?
    Я настроил удаление всех событий которые старше 20 дней, но при запуске фильтра "отжирается" масса ресурса процессора, и сервер становится недоступен.

    ОтветитьУдалить
    Ответы
    1. 1. Оптимизировать систему. Убрать графический интерфейс и лишние процессы.
      2. Поставить галку Options - System - OPT_FAST_DELETE
      3. В фильтре ограничить количество удаляемых событий 5-ю последними Limit to first 5 results only

      Удалить
  25. Аркадий, подскажите, где ещё посмотреть по проблеме ubuntu 12.04 desktop zoneminder 1.25 две платы одноканальные bttv 878a чип. web_php 2866 ERR socket_sendto( /tmp/zm/zms-748814s.sock ) failed: No such file or directory /usr/share/zoneminder/includes/functions.php 2322. При всем при этом камеры показывают в консоли zoneminder, пишут события и так далее....единственно раздражает эта ошибка в логах.

    ОтветитьУдалить
    Ответы
    1. https://bugs.launchpad.net/ubuntu/+source/zoneminder/+bug/1159361
      Правда, тут вообще не кажет в браузере. Решение: использовать ScriptAlias для настройки апача.

      Удалить
    2. не знаю какое решение оказалось правильным, но сейчас все работает в зеленом и пишет идеально. Вот что сделал:http://www.zoneminder.com/forums/viewtopic.php?f=29&t=20902 сменил в php.ini c одной секунды до двух, строка 50 sleep(2); и второе http://www.zoneminder.com/wiki/index.php/Ubuntu_10.04_Server_64-bit_%28with_ffmpeg,_etc.%29 настройка Apache2 ScriptAlias убрал последние слеши (Ваша Аркадий рекомендация)

      Удалить
  26. У меня проблема при просмотре событий в хроме ошибка java как только не настраивал zoneminder ни в какую не хочет собития показывать(((

    ОтветитьУдалить
    Ответы
    1. 3. Если нужно смотреть в других браузерах: скачиваем cambozola и кладем фаил cambozola.jar в директорию /usr/share/zoneminder/

      Удалить
  27. хром и мозила работают без камбозолы, а вот ишака не как не могу заставить работать с картинкой, и java стоит и камбозолу накатил.....???? может еще где надо подкрутить?

    ОтветитьУдалить
  28. пишет ошибку ClassNotFoundException ниже com.charliemouse.cambozola.Viewer

    ОтветитьУдалить
  29. Подскажите пожалуйста куда копать?, я уже zoneminder ставлю не первый раз, ну вот побороть одну проблемку не могу. Стоит Ubuntu server 12.04, zoneminder 1.26, стоит плата видеозахвата на 4 канала, + есть еще другая китайская usb dvr (easycap) на 4 канала, результаты одинаковые, так вот 1 камера работает в идеале, но при подключении 2-й камеры на другой канал они работают, но начинает скакать, прыгать изображение, такое чувство как наводка идет, очень бы хотелось решить эту проблему, уже и добавлял памяти “/etc/sysctl.conf” не могу найти информации как побороть.

    ОтветитьУдалить
    Ответы
    1. Все разобрался все-таки сам, нужно было поиграться с настройками в config - V4L_MULTI_BUFFER, CAPTURES_PER_FRAME, проблему решив поставив значение CAPTURES_PER_FRAME на 2, стояла 1, и изображение на двух камерах стабилизировалось. Но есть еще одни вопрос, этот точно не получиться решить, по поводу отправки events по email как это дело все настроить? Интересует отправка на gmail ящик, то бишь на свой email.

      Удалить
    2. Для этого надо поднять локальный меил-сервер. Например Postfix. http://www.zoneminder.com/wiki/index.php/How_to_install_and_configure_Postfix_as_a_Gmail_SMTP_relay_for_ZoneMinder_email_filter_events.

      Удалить
  30. Настроил только по вот этой инструкции http://yaui.me/postfix-gmail-smtp-server-relay-ubuntu/ , все работает с консоли сообщения отсылаю командой echo "this is a test mail." | mail -s "test" @gmail.com сообщения появляются на gmail. Как это дело настроить в zoneminder до сих пор не понятно, какие опции поставить чтобы отсылались снимки, в опциях поставил везде свой ящик, ну снимки не приходят, вроде бы и фильтр настроил, там указал высылать снимки, так хоть бы одни пришел. Может кто подскажет что настроить нужно для правильной отсылки эвентов?

    ОтветитьУдалить
    Ответы
    1. В Опциях не забыли отправку настроить? Options - Email - ...

      Удалить
    2. все настроено! только вот одна беда не отправляет, option - email - указал свой email

      Удалить
    3. Возможно проблема с правами?
      http://www.zoneminder.com/wiki/index.php/ZMLarch_and_email

      Удалить
  31. Доброго времени суток.
    При попытке установить zoneminder на Ubuntu 12.04 x64 получаю следующее:

    Настраивается пакет zoneminder (1.26.4-3) ...
    invoke-rc.d: unknown initscript, /etc/init.d/mysql not found.
    dpkg: не удалось обработать параметр zoneminder (--configure):
    подпроцесс установлен сценарий post-installation возвратил код ошибки 100
    При обработке следующих пакетов произошли ошибки:
    zoneminder
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    Подскажите пожалуйста как побороть...

    ОтветитьУдалить
    Ответы
    1. Скрипт установки не может настроить mysql . Попробуйте поставить (переустановить) пакет вручную.
      sudo apt-get install -f mysql

      Удалить
    2. Спасибо. Доустановка скуля помогла

      Удалить
  32. Добрый день.
    никак не могу подключить IP камеру H.264 CMS к zonemider
    может кто помочь?

    ОтветитьУдалить
  33. Поставил ZM 1.25 на Ubuntu 13.10 из официального репозитория, были проблемы с пустым экраном, но решены. Есть такая проблема - при добавлении новых пользователей, в меню где устанавливаются права нового пользователя на доступ к потоку, мониторам, событиям и т.п. нет опций. Т.е. там пусто, выбирать нечего, соответственно, новый пользователь при входе ничего не видит. Понимаю, что что-то с мускулем, а вот где копнуть? Кто подскажет?

    ОтветитьУдалить
  34. Аркадий, подскажите в каку сторону двигаться. Поставил Zonemonder 1.25 на Ubuntu server 12.04/ + 3 ip-камеры iTech PRO IP-CP Full HD максимум чего добился, это синий экран. Чего только не делал, осталось только стойку на ушах исполнить (думаю что вряд ли поможет)

    ОтветитьУдалить
    Ответы
    1. 1. iTech PRO - стрёмный бренд. Сайта призводителя я так и не нашел. Значит под новым названием продают другого производителя. Я бы раскрутил корпус и посмотрел маркировку чипа. По нему можно предположить серийник модели, и узнать правильную URL подключения http://www.ispyconnect.com/man.aspx?n=Wanscam#comments
      Проверьте выдачу изображения через VLC и FFMPEG
      2. Судя по параметрам, камера дает 2 вида потоков MJPEG/H.264 Нам нужен MJPEG
      3. Попробуйте убрать HD в камере. Начните с 240х320 может ресурсов на обработку не хватает?

      Удалить
    2. Аркадий, искренне благодарю. Нашел, поймал, настроил. Работает, но только в режиме ffmpeg источника 320х240, в режиме 640х480 - дает черный экран

      Удалить
  35. Добрый День!
    Если добавить в zoneminder больше 5-6 камер, то при просмотре всех камер через браузер (хром, мозилла) с помощью Montage последние камеры не отображаются (просто пустое место вместо картинки), хотя по одиночке все показывает.
    Камеры начинают показывать, если сократить число камер обратно до 5-6 за счет отключения первых, которые показывали. Т.е. очевидно стоит какое-то ограничение, но как его снять?

    ОтветитьУдалить
    Ответы
    1. Загрузку процессора посмотрите. Станет все понятно.

      Удалить
    2. Честно говоря нагрузки на процессор даже на 50% нет. Тот же ZM4MS или ZM Viewer показывает все камеры, причем и тогда нагрузка совсем не пиковая. Заметил такую особенность и с другим железом и с разными версиями ZM, и v1.27, и v1.25. Может быть ограничения в браузеров

      Удалить
    3. 1. Смотрим загрузку сети.
      2. Смотрим потребление оперативной памяти
      3. Настраиваем bandwidth
      4. Действительно, есть ограничение браузера. Для FireFox меняют настройки:

      Enter about:config in the address bar

      scroll down to
      browser.cache.check_doc_frequency 3
      change the 3 to a 1

      browser.cache.disk.enable True -> False
      network.http.max-connections-per-server -> put a value of 100
      network.http.max-persistent-connections-per-proxy -> 100 again
      network.http.max-persistent-connections-per-server -> 100 again

      https://github.com/ZoneMinder/ZoneMinder/issues/261

      Удалить
    4. Спасибо! Помог 4 пункт или использование Combozola (если Combozola автоматически не включается, то Options - ... B/W - WEB_L_CAN_STREAM - No)

      А не подскажете еще вот какой момент: камера Foscam FI8910W выдает 15 fps при 640х480 и частота в настройках камеры не меняется. Пробую в ZM уменьшить до 1 fps в настройках камеры - Maximum FPS. Но картинка начинает запаздывать так, что как будто эти 15 кадров в секунду он начинает растягивать в 15 кадров в 15 секунд.

      Есть ли возможность еще какая-то возможность уменьшить fps или правильно отработать Maximum FPS?

      Удалить
    5. В Вики написано что этот параметр не работает с IP камерами на mjpeg потоке и рекомендуют настраивать через IRL камеры или перейти на jpeg поток.
      http://www.zoneminder.com/wiki/index.php/Main_Documentation

      Удалить
    6. Опять же спасибо!) На jpeg действительно все стало без проблем.

      Удалить
  36. Помогите настроить удаление архива. все вроде бы по науке установил но диск заполняется и система начинает тормозить.

    ОтветитьУдалить
    Ответы
    1. Настраивайте фильтры. По умолчанию стоит очистка диска при заполнении на 95%. Поставьте 70%.

      Удалить
  37. как его обновить на версию 1.27 с 1.26.5? ubuntu 13.04

    ОтветитьУдалить
    Ответы
    1. Прописать репозиторий, обновить, словить кучу косяков, биться с ними, плюнуть и откатиться назад.

      Удалить
  38. Анонимный4 июня 2014 г., 00:43

    Спасибо! все работает!
    Только вот не могу подкрутить китайскую IP камеру. Может есть какой нибудь вариант. Как можно узнать адрес потока? через родную программу камера наблюдается.

    ОтветитьУдалить
    Ответы
    1. 1. Попробуйте строчку из конца этого поста http://habrahabr.ru/post/146344/
      2. Source Type: Ffmpeg как описано тут http://ab-log.ru/smart-house/video_camera_security/ip-camera-h264-review

      Удалить
    2. Анонимный4 июня 2014 г., 22:25

      не получилось!
      там пишется "Zoneminder должен быть скомпилирован с поддержкой ffmpeg, а тот, в свою очередь обязан поддерживать кодек x264."
      может я не так zm установил?!
      все сделал как написано выше.

      Удалить
    3. Если как выше, то условие соблюдено. В настройках zm путь до ffmpeg прописали, галочку поставили? Пакет x264 установлен? Настройки вывода камеры проверяйте.
      А, /videostream.cgi? что дает?

      Удалить
  39. День Добрый!
    Возможно подскажете? Есть несколько точек по городу где стоят камеры. На каждой точке есть комп, который пишет с помощью ZM. Проблем нет. Не могу найти хороший софт для онлайн-просмотра всех камер со всех точек.

    Понравился iSpy. Но там нет настройки видов (1, 3, 5, 9 камер на экране и т.п.).
    Есть Zoneminder Viewer 0.2, но он виснет если добавляешь несколько серверов, пропадают камеры.
    В ZM4MS камеры работают только если отключена авторизация в ZM, а как без нее-то?

    Может посоветуете что-то... Буду безмерно рад:)

    ОтветитьУдалить
    Ответы
    1. Получилось получить изображение с камер в ZM4MS с авторизацией.
      В настройках пишем
      http://ип-адрес/cgi-bin/nph-zms?mode=single&monitor=номер_камеры_в_ZM&user=пользователь&pass=пароль
      и галочку напротив URL
      В принципе с этой галочкой в ZM4MS можно добавить jpeg-поток с любой камеры, не обязательно именно с ZM.

      Но вопрос не снимаю, мне бы хороший клиент для просмотра камер (без записи) для компа, типа "IP Camera Viewer" на Android и iOS

      Удалить
  40. Ничего не понимаю уже всю голову сломал помогите советом может кто сталкивался пробовал варианты на 12.04 и на 14.04 пытался ставить zoneminder все версии с 1.25 всегда один и тот же результат
    - завожу монитор (пробовал с source type и ffmpeg и rtcp) вношу все настройки login:passwd@
    path rtsp://:554/h264 в итоге при открытии монитора красный квадрат вместо изображения при этом показывает fps и время !!!
    камера beward bd4370 формат запроса из документации rtsp://:554/h264
    в логах всегда одно и то же
    2014-08-26 17:41:43.168667 zmc_m1 2614 ERR Invalid response status 404: Not Found zm_remote_camera_http.cpp 726
    2014-08-26 17:41:43.028472 zmc_m1 2614 DB3 Read 324 bytes zm_remote_camera_http.cpp 212
    2014-08-26 17:41:42.993435 zmc_m1 2614 DB3 Expecting 324 bytes zm_remote_camera_http.cpp 187
    2014-08-26 17:41:42.878288 zmc_m1 2614 DB3 Request sent zm_remote_camera_http.cpp 141
    2014-08-26 17:41:42.805426 zmc_m1 2614 DB3 Connected to host, socket = 5 zm_remote_camera_http.cpp 119
    2014-08-26 17:41:42.727663 zmc_m1 2614 DB3 Disconnected from host zm_remote_camera_http.cpp 127
    2014-08-26 17:41:42.660622 zmc_m1 2614 ERR Unable to get response zm_remote_camera_http.cpp 1110
    2014-08-26 17:41:42.602610 zmc_m1 2614 ERR Invalid response status 404: Not Found zm_remote_camera_http.cpp 726
    2014-08-26 17:41:42.560622 zmc_m1 2614 DB3 Read 324 bytes zm_remote_camera_http.cpp

    ОтветитьУдалить
    Ответы
    1. Разные протоколы. Передача идет по протоколу rtsp а логи говорят что не принято по протоколу http.
      Проблема легко гуглится:
      http://www.admins-notes.ru/stati/item/241-zoneminder-foscam-fl89xx-dlink-dcs-932l-beward-bd4330rvzh-aircam-1mp.html
      http://www.blog-adm.ru/index.php/linux/install-zineminder-1-25/install-cam-zm-1-25
      https://groups.google.com/forum/#!msg/avreg-users/V_FxO2bM3cw/HWc9ZtpbkdcJ

      Удалить
  41. Пока ждал ответа, разобрался с проблемой ... В любом случае огромное СПАСИБО за доходчивую и понятную статью...Благодаря ей теперь смотрю 24 камеры beward bd установленных на предприятии находясь у себя дома за 400 км !!! ))))

    ОтветитьУдалить
  42. Здравствуйте, Аркадий наблюдается следующая ситуация : у меня 24 камеры все они отдают по два потока первый для оператора в качестве 1024 кбпс и второй в интернет 256 кбпс замерив на speedtest скорость интернета получил результат 25 мбпс пинг 8 мс то-есть теоретически должно хватать чтобы отображать все 24 камеры но какие настройки я только не крутил больше 16 камер одновременно не видно при этом по одной камере можно смотреть любую в чем может быть проблема Вы не сталкивались? Может что то посоветуете?

    ОтветитьУдалить
  43. Актуальный вопрос по поводу циклической перезапись. Если ставить фильтр на 80%, диск забивается до этого размера и потом все подчищается до 10-15%, а как настроить циклическую запись, ну или что бы подчищались последний за 3 дня запись. Как в фильтре это указать?
    И еще периодически одна камера TP-LINK 3031 (вроде) начинает казать красный квадрат, сверху время идет. Параметры такие: rtsp://логин:пароль@192.168.1.60:554/video.mp4.
    Если в это время зайти на веб-морду камеры - картинка есть. Одновременно с тем же другая ИП-камера кажет и пишет нормально. Помогает только перезапуск Zoneminder.

    ОтветитьУдалить
    Ответы
    1. 1. В статье есть пример очистки записей старше 30 дней. Удаляются всегда последние записи, что в ограничении по заполненности диска, что по времени записи.
      2. Красный квадрат говорит о том, что ZM не успевает обрабатывать (сравнивать) поток. Проверяйте ресурсы (ЦПУ, память, сеть). Позволю себе догадаться, что вторая камера вещает в mjpg. Откажитесь от mp4. Может помочь. http://www.zoneminder.com/wiki/index.php/TP-LINK

      Удалить
  44. Все уже перебрал, не могу понять логику. Включен режим Modect. Зона срабатывания полная. Получается следующее: Допустим подъехала машина запись начинается (Pre Event Image Count - 50 кадров), но человек вышел не сразу, а через 10-15 секунд. Параметр Post Event Image Count - стоит 500. Т.е. человек выходит, попадает в эти 500 кадров, запись идет и по истечении 500 кадров, даже если движение человека продолжается, запись все равно останавливается.
    Как то можно настроить, не зависимо сколько кадров до и после, что бы запись шла постоянно пока есть движение, а вот после того как движение закончилось уже срабатывал этот параметр 500 кадров. Сразу говорю - это не обрыв сессии. Сессия у меня 600сек, а те события о которых говорил длятся по 50-60 секунд.

    ОтветитьУдалить
  45. Options>Config> EVENT_CLOSE_MODE - idle
    К срабатыванию добавляются 50 кадров до и записываются 500 после. Если снова срабатывает, следующие 500 добавляются к предыдущим. Если запись разорвана, значит сработало с запозданием. Можно повысить чувствительность и выделить зону.
    Говорят, бывает нарушения бызы SQL https://toster.ru/q/39551

    ОтветитьУдалить
  46. А как можно откатиться на установки по умолчанию? Или подскажите начальное параметры для настройки чувствительности зон. А то наэксперементировал уже до того, что вообще на движение не реагирует и не пишет ниего

    ОтветитьУдалить
    Ответы
    1. Выбирайте готовые preset или камеру прибейте и заново создайте.

      Удалить
  47. Я конечно извиняюсь, но никак не могу разобраться с чувствительностью зоны:
    Зона 100%, выбираю пресет - best, high sensitivity, параметры выставляются так:
    Min/Max Pixel Threshold (0-255) : 20
    Filter Width/Height (pixels) : 3/3
    Min/Max Alarmed Area : 8
    Min/Max Filtered Area : 6
    Min/Max Blob Area : 5
    Min/Max Blobs : 1
    Я так понимаю за чувствительность здесь отвечает Min/Max Pixel Threshold (0-255) : 20 и Min/Max Alarmed Area : 8
    Камера стоит в 1 метре над входной дверью, смотрит сверху в низ, вдаль захватывает 3 метра.
    Если не менять эти параметры то запись события начинается когда ПОДХОДЯЩИЙ человек уже ЗАКРЫВАЕТ дверь за собой. Буфер стоит 500, кадров до и после по 400 (пробовал по разному), результат тот же.
    Менял Min/Max Pixel Threshold (0-255) : с 20 на 5-15 и Min/Max Alarmed Area : 8 пробовал 2-7 ставить результат еще хуже, т.е. может вообще не сработать алярм или же срабатывает так же с запозданием.
    ПК: DUAL-CORE 2.6Ггц, 8 - ОЗУ, только убунту сервере 14 больше ничего нет из софта и одна камера TP-LINK 3130 по lan проводу 2 метра.

    ОтветитьУдалить
  48. забыл добавить: нагрузка на проц - 0,2 %, диск занят на 2 %. Есть еще одна такая же камера, пробовал ее, прошивки последние, хотя и на старых тоже самое было

    ОтветитьУдалить
  49. Благодарю за подсказку с оффсайтом. Запустил видеопоток с IP камеры в VLC..........Еще бы узнать, как эту информацию найти у производителей...........

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

      Удалить
  50. Добрый день.
    Прошу совета-помощи.
    Стояла раньше у нас старенькая система VideoNet 7.2 года так 2005, со временем сдохла мама в системном блоке.
    Было решено без лишних затрат перевести все на linux и zoneminder.
    От старой системы остались плата видеозахвата PowerVN4 (не про) на 4х чипах bt878a (4 канала live, 16 каналов мультиплексора), на плате pci-мост на чипе HiNT и 12 ч/б телекамер KPC-190S.
    Под ZM все завелось, но вот в чем проблема - я точно помню что в VideoNet стояли параметры сигнала PAL (D,K) с разрешением 384х288.
    Но в ZM при выборе системы PAL вместо нормального изображения тройное перемешанное изображение, в secam вообще не показывает, в ntsc показывает, но с больной широкой полосой в верхней трети экрана.
    Понятно, что проблема в параметрах, которые передаются модулю bttv. Но я перепробовал разные типы карт, в том числе и Kodicom, Tibet, которые принципиально похожи на PowerVN4, но нормального качества изображения так и не добился.

    ОтветитьУдалить
    Ответы
    1. PAL, SECAM и NTSC - это стандарты аналогового вещания. В вашем случае - это тот стандарт, по которому выдают сигнал камеры. Плата оцифровки принимает его и переводит в mpeg или mjpg поток. Который принимается и анализируется ZM. Следовательно, на ZM должны быть правильно выставлены параметры приходящего цифрового потока.
      У вас одно устройство выдает несколько экранов. Их надо настроить примерно так:
      Add SAA7134/SAA7135HL module.
      sudo nano /etc/modprobe.d/options.conf
      alias char-major-81 videodev
      alias char-major-81-0 saa7134
      options saa7134 card=33,33,33,33

      http://www.zoneminder.com/wiki/index.php/General_Notes#Kodicom_Capture_Cards

      Удалить
    2. Пошло вот с такими параметрами
      options bttv gbuffers=32 card=0x69,0x69,0x69,0x69 tuner=-1,-1,-1,-1 autoload=0
      И стандарт подобрался интересный PAL-Nc - с ним отлично работает.
      Косяки все равно есть - я использую Ubuntu Server 14.10 x64 и lowlatency ядро 3.17
      Карточка не выжимает более 3 каналов на чип (12 каналов мультиплекса по 2 кадра в сек).
      При использовании 4 каналов на чип частота падает до 0,7 кадра в сек и камеры просто не отрабатывают изображение. Пришлось оптимизировать расположение камер и 4 лишние камеры просто отключить.
      Хотя под виндой эта карта легко отрабатывает 16 каналов по 3 кадра в сек.

      Удалить
  51. Здравствуйте!
    У меня веб-интерфейс показывает статус "stopped"
    В логе выдает ошибку "Unable to find valid 'su' syntax"
    Но сам ZM работает нормально
    # service zoneminder status
    ZoneMinder is running
    Соответственно настроенная камера горит красным статусом, а надпись Monitor-1 неактивна.
    Куда копнуть, не подскажете?

    ОтветитьУдалить
  52. Анонимный14 мая 2015 г., 08:28

    ZM 1.25.0 готовая ВМ для ESX. Камера ZNV ZBIE-2151W на разрешение 1280*720 все отлично, а вот на 1280*960 артефакты снизу картинки: вертикальные полосы от 1/3 до половины экрана снизу вверх. Прошивок на камеру нет. Есть параметр - битрейт, по умолчанию стоят 3000, убавляю на 1000 артефакты пропадают на некоторое время, но потом опять повторяются. Есть мысли?

    ОтветитьУдалить
    Ответы
    1. Смотрите загрузку ресурсов. Процессор, кэш, память.

      Удалить
  53. Анонимный14 мая 2015 г., 11:54

    Сервер пустой и мощный, проблема в ресурсах исключена на 100%. Добавлю еще: такие артефакты на всех разрешениях и только в ZM, в остальных прогах и просто в web интерфейсе самой камеры все отлично

    ОтветитьУдалить
  54. Анонимный3 июня 2015 г., 09:44

    Всем доброго времени суток. ubuntu 14.04 и zm 1.26.5 все работает нормально, настроено как в статье, но при попытке подключиться к zm через любой мобильный интернет ничего не происходит. В чем может быть проблемма ? при этом подключаюсь с любых компьютеров и телефонов и планшетов но с условием если они в свою очередь выходят в интернет через мой роутер который в свою очередь подклчен к обычному проводному интернету.

    ОтветитьУдалить
    Ответы
    1. Насколько я понял. Всё работает внутри сети управляемой роутером, но не работает во внешних сетях. Динамический DNS настроен? На роутере порт (Virtual Bridge) открыт?

      Удалить
    2. Анонимный3 июня 2015 г., 10:41

      Не совсем так может я как то сумбурно изложил попробую еще раз: роутер в канторе+несколько компьютеров+камеры+сервер zm - внутри все бегает и работает в логах чисто...подключаюсь из дома роутер+проводной интернет+комп+смартфон и планшет по wifi по vpn или через редирект портов на zm снова все работает из другого города пробовал тоже работает далее отключаю wifi на смартфоне включаю 3g и пробую подключиться к канторе (ip белый) у меня zm на порту 1195 и на роутере канторы редирект на этот порт и на этом все где то 2 минуты пытается подключиться потом страница недоступна и снова в логах все чисто .

      Удалить
    3. т.е.страница интерфейса zm недоступна по 3G. Дык, это провайдер блокирует трафик. Попробуйте по 80 порту с редиректом на 1195 внутри сети, или в vpn завернуть или другого провайдера или LTE.

      Удалить
  55. Добрый день. Установил ZM 1.28.1 на Ubuntu 14.04 (64 bit). Все это стоит на VM ESXI. На систему выделяется 6 Гб оперативки. Добавил 14 камер. 6 с аналогового регистратора Hikvision DS-7108HWI-SL (960*576 @ 10 fps на каждый канал) и 8 IP камер Hikvision (1280*720 @ 10 fps). Камеры подключил без проблем. Режим стоит просто motion. Как только сервер запускаешь - около минуты все окей. Картинки со всех камер видно, не тормозят. Но потом от 8 до 10 каналов просто отваливаются, и ничего не отображает, а оставшиеся зависают с одним кадром и все. ZM показывает нагрузку до 15 %. Пробовал и libvlc, и ffmpeg. В чем может быть проблема? Куда копать?

    ОтветитьУдалить
    Ответы
    1. Минуту работает, значит проц. справляется. Отваливается по переполнению буфера. Смотрите производительность диска. Сделайте рейд или поставьте флеш.

      Удалить
    2. Ситуация поменялась, хотя никаких изменений не проводил. Теперь некоторые камеры работают, другие зависают, третье отваливаются. В логах модуль zmc_m(номер канала) периодически останавливается, пытается запустится но безуспешно.
      Вот логи:
      2015-06-18 16:51:27.359450 zmc_m4 16224 INF Priming capture from rtsp://admin:16285788@192.168.0.63:554/MPEG-4/ch4/main/av_stream zm_libvlc_camera.cpp 145
      2015-06-18 16:51:27.358297 zmc_m4 16224 INF Starting Capture zmc.cpp 195
      2015-06-18 16:51:27.039110 zmdc 16224 INF 'zmc -m 4' started at 15/06/18 16:51:27 zmdc.pl
      2015-06-18 16:51:27.015230 zmdc 15565 INF 'zmc -m 4' starting at 15/06/18 16:51:27, pid = 16224 zmdc.pl
      2015-06-18 16:51:26.181100 zmwatch 15881 INF Restarting capture daemon for Monitor-4, time since last capture 25 seconds (1434635486-1434635461) zmwatch.pl
      2015-06-18 16:51:16.172780 zmdc 15565 INF 'zmc -m 4' crashed, signal 8

      В чем может быть проблема? Только производительность диска? Реально не хватает буфер?

      Удалить
  56. Но при этом один канал исправно показывает. Дело в буфере?

    ОтветитьУдалить
  57. Смотрю тема популярна аж на несколько лет уже тянется. Немного с автором не соглашусь zm не совсем для чайников раз столько проблем возникает у многих, да согласен это открытый проект и никто не за что не отвечает, однако все же разработчикам огромное спасибо. нашел в сети доп. skin если кому то интересно: https://github.com/kylejohnson/modern и еще один http://www.cassandra.org/software/zm-skin/arc-console.html так же есть клиент под windows под названием zenminder viewer (гуглите), есть клиент под мобильную систему андроид https://github.com/pliablepixels/zmNinja ну что еще есть альтернативный вид web интерфейса это не скин а frontend (только я так и не разобрался как его ставить).

    ОтветитьУдалить
  58. Доброе утро! Подскажите пожалуйста куда можно копать в моей ситуации. У меня в офисе стоит более 20 камер Wanscam вот такой модели http://www.dhgate.com/product/wanscam-security-wireless-ip-surveillance/154195093.html. У меня они подключены к Zoneminder и есть одна особенность, они постоянно зависают. Просто за несколько дней работы зависли половину камер и со временем их становится все больше. Помогает только отключение питания но через пару дней камера зависает опять. Вот и не пойму в чем может быть проблема либо камеры плохого качества и стоит попробовать их перепрошить либо беда с самим сервером и его настройками? Если кто то может подсказать в чем может быть проблема буду искренне благодарен!!!

    ОтветитьУдалить
    Ответы
    1. Сервер ни причем. Он только принимает и обрабатывает поток. С камерой он взаимодействует только как клиент. Если камеры виснут как устнройство, т.е. перестают отдавать потоки клиентам (не отвечают в браузере) значит проблема в камере. По описанию похоже на перегрев. Кстати, производитель пишет о возможности перегрева CMOS сенсора. http://www.wanscam.com/news/business/business/Image_Sensor.html
      Перегрев и помехи упоминаются и в отзывах покупателей: Cheap! Overheat and Jam after a couple of day of use.
      http://www.amazon.ca/product-reviews/B00FF03XVI/ref=cm_cr_dp_synop?ie=UTF8&showViewpoints=0&sortBy=bySubmissionDateDescending#R362KU34JJ40QS

      Удалить
    2. Добрый день Аркадий! Вы правы и правда многие люди пишут о перегреве CMOS сенсора. Как же решить эту проблему? Я поискал в настройках Zoneminder но не нашел ничего про CMOS сенсор. Или может есть настройки которые позволят его не так сильно нагружать, чтобы он не перегревался?

      Удалить
    3. Повторю, ZM тут не при делах.Надо играть настройками камеры или ИМХО проще, по примеру умельцев, проделать дырку в корпусе и воткнуть туда куллер.
      Наткнулся https://www.youtube.com/watch?v=W4QYPIlMnVQ

      Удалить
  59. Я понял вас Аркадий! Спасибо вам большое за советы и помощь! Доброго вам дня!

    ОтветитьУдалить
  60. Здравствуйте Аркадий!
    Я очень внимательно перечитал вашу статью и все отзывы по ней и к сожалению решения своей проблемы не нашел, я понимаю что времени у вас не много для ответов – но я потратил его больше на пути к этому посту, так что подожду -возможно вы ответите . В чем вопрос: я установил ZM на Nas4free в Jail (особой разницы в принципах работы Linux и FBSD нет, поэтому и пушу к вам). Инструкций по установке много, но все они 10-12 годов и очень сильно разнятся, я не очень опытный пользователь, поэтому тихим сапом не комментируя конфиги я (как мне кажется) поборол все ошибки, которые выходили при установке и запустил все три составляющих ZM – Apache24, MySQl and ZM. Это вывод TOP:
    last pid: 59412; load averages: 0.18, 0.14, 0.13 up 1+01:42:04 16:59:33
    20 processes: 1 running, 19 sleeping
    CPU: 3.1% user, 0.0% nice, 1.2% system, 0.0% interrupt, 95.7% idle
    Mem: 669M Active, 1899M Inact, 991M Wired, 35M Cache, 397M Buf, 156M Free
    ARC: 512M Total, 40M MFU, 468M MRU, 16K Anon, 2376K Header, 1657K Other
    Swap:

    PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
    29873 www 1 20 0 87908K 30240K nanslp 0 0:01 0.00% perl
    59264 mysql 31 20 0 725M 464M uwait 1 0:01 0.00% mysqld
    29876 www 1 20 0 77640K 20580K nanslp 1 0:01 0.00% perl
    23199 root 1 20 0 14184K 1392K nanslp 1 0:01 0.00% cron
    48840 root 1 20 0 17568K 4552K pause 0 0:01 0.00% tcsh
    23029 root 1 20 0 12088K 1276K select 1 0:00 0.00% syslogd
    59397 www 1 37 0 87908K 30552K nanslp 1 0:00 0.00% perl
    59400 www 1 52 0 77640K 21516K nanslp 0 0:00 0.00% perl
    29884 www 1 20 0 77212K 22500K nanslp 1 0:00 0.00% perl
    59408 www 1 52 0 77212K 23228K nanslp 1 0:00 0.00% perl
    59374 www 1 20 0 75544K 21004K select 0 0:00 0.00% perl
    59405 www 1 20 0 71448K 19136K nanslp 1 0:00 0.00% perl
    59411 root 1 20 0 18668K 2216K CPU1 1 0:00 0.00% top
    59170 mysql 1 52 0 14540K 2220K wait 1 0:00 0.00% sh
    59137 root 1 20 0 82020K 7164K select 1 0:00 0.00% httpd
    59139 www 1 52 0 82020K 7156K accept 1 0:00 0.00% httpd
    59138 www 1 52 0 82020K 7156K accept 1 0:00 0.00% httpd
    59140 www 1 52 0 82020K 7156K accept 1 0:00 0.00% httpd
    59142 www 1 52 0 82020K 7156K accept 0 0:00 0.00% httpd
    59141 www 1 52 0 82020K 7156K accept 1 0:00 0.00% httpd

    По выводам статусов – все процесы запущены без ошибок. Но при переходе на страницу ZM вижу вывод Apache – IT WORK и все.
    Пытался вствить конфиг Apache, но не дает – длинный очень. Это уже наверное сотый вариант, я перепробовал множество вариаций с указанием диреторий для data и других рабочих директорий Apache на места где находятся эти директории ZM (альясами, непосредственно указывал -но ничего не выходит – либо IT WORK либо просто белый экран без ничего удаляется адрес из командной строки) в конечном итоге я полностью заблудился – спросить по тел. не у кого, а ваш пост самый свежий и вы хорошо ориентируетесь в конфигурациях. Если это не проблема с Apache ( я почему то думаю на него) может подскажите направление куда рыть, или если он то что не так – свежий взгляд поможет, уверен. Да у меня система NAS4free 9.3.0.2. FreeBSD 9.3. x64 Intel Pentium G640 2.8 GHz. (если укажите как – я сброшу конфиг Апача ). Влад.

    ОтветитьУдалить
    Ответы
    1. Тут дока по инсталляции на фрюху http://www.zoneminder.com/forums/viewtopic.php?t=11965
      тут по русски http://blog.raw.su/?p=141
      мне больше знакома убунта, там я бы повнимательнее почитал раздел Create Zoneminder startup script
      http://www.zoneminder.com/wiki/index.php/Ubuntu_Server_10.10_64-bit_with_ZoneMinder_1.24.2_from_source,_FFmpeg,_libjpeg-turbo,_Webmin,_Cambozola
      Сейчас со временем беда. позже...

      Удалить
  61. Добрый день Аркадий! Подскажите пожалуйста как можно сделать доступ например с телефона на андроиде к камерам внутри офиса? Может вы сталкивались с такой задачей или может знаете как весь процесс работает? Я сделал проброс портов и имею доступ до самого сервера Zoneminder вот и не совсем понимаю мне нужен доступ только до сервера или до всей подсети где расположены камеры?

    ОтветитьУдалить
    Ответы
    1. Об этом есть в блоге. ZM прекрасно работает в браузерах мобильных устройств. Кроме того есть приложения типа zmNinja. Из вопроса не ясно хотите вы смотреть видео с камер или пользоваться ZM. В любом случае, если нет статичного IP, надо настроить динамический DNC до роутера и проброс портов от роутера до хоста. http://cleaner-lab.blogspot.ru/2014/04/dyndnc-freednc.html

      Удалить
    2. Да вы правы я хочу смотреть видео с камер моего офиса на телефоне. И в андроид маркете есть масса программ для этих целей. Подскажите пожалуйста где у вас на сайте можно почитать по поводу настройки удаленного просмотра камер?

      Удалить
    3. Нигде. Это слишком просто и меня ZM устраивает. Настраиваете доступ к каждой камере так же как к серверу. Только порты для каждой разные. Далее, пробрасываем каждый порт до своей камеры роутером. Клиент (любой софт) обращается на внешний IP роутера по определенному порту, попадпет на камеру, предъявляет логин и пароль.

      Удалить
  62. Спасибо за статью и комментарии, наверное это лучший гайд по zoneminder. У меня были следующие проблемы: в конце установки, когда уже все было настроено и оставалось только добавить пользователей, меня стало выбрасывать на http://127.0.0.1/zm/undefined. Я решил попробовать восстановить базу, что только добавило проблем впоследствии. Правильное решение написано здесь http://www.ab-log.ru/forum/viewtopic.php?t=560&p=9041
    Хотя и сброс базы решил эту проблему, но теперь картинка перестала показываться. То есть камера обнаруживается, события пишутся, но в браузере нет изображения. Решается так: Открываем файл /etc/zm/apache.conf и после Alias /zm добавляем строку
    ScriptAlias /cgi-bin /usr/share/zoneminder/cgi-bin

    ОтветитьУдалить
  63. Здраствуйте! Огромное спасибо за статью, все подробно описано! Подскажите, пожалуйста, при заходе на localhost/zm - белый экран и все, чисто на localhost - страница Апача. Пробовал с сервера через Iceweasel (стоит Debian на Cubieboard1) и через все возможные браузеры с компа в локалке. Заранее спасибо!

    ОтветитьУдалить
    Ответы
    1. Читали невнимательно. Апач работает, но не находит ZM.

      Удалить
    2. Вы про создание ссылок? Папка init.d создана, ссылки прописаны. ZM стартует, по крайней мере ошибок не выдает при старте.

      Удалить
    3. localhost у вас запускает /var/www/html/index.html
      localhost/zm должен запускать /usr/share/zoneminder/index.php а он у вас открывает пустую страницу.
      Проверяем наличие ссылки /etc/apache2/conf.d/zoneminder.conf и присутствие в файле /etc/zm/apache.conf строчек
      Directory /usr/share/zoneminder
      DirectoryIndex index.php

      А, также наличие прав у пользователя www-data
      http://www.zoneminder.com/wiki/index.php/Documentation#Installation_from_a_.deb

      Удалить
  64. Здравствуйте Аркадий.
    Ваш гайд помог. ZM установлен и работает. Но вот камерцу прикрутить так и не удалось. Не могу понять почему. У меня IP камера китаец, вроде что-то типа 720р http://ru.aliexpress.com/item/Free-shipping-720P-H-264-1-0-Megapixel-HD-ONVIF-IP-Camera-Indoor-24pcs-IR-LEDs/1585259040.html
    По веб морде видиться, rtsp я его отловил и vlc плеером смотрю, но на zm никак. Строка монитора оранжевая. Куда копать?

    ОтветитьУдалить
    Ответы
    1. 1. Options->Images
      OPT_FFMPEG - поставить галочку
      PATH_FFMPEG - /usr/bin/ffmpeg

      2. Попробуйте варианты PATH line
      rtsp://192.168.0.xxx:554/user=admin&password=&channel=1&stream=0.sdp
      rtsp://192.168.1.ххх:554/user=admin&password=&channel=0&stream=0?.sdp
      rtsp://192.168.1.ххх:554/user=admin&password=&channel=0&stream=1?.sdp

      Удалить
  65. Аркадий! Как восстановить или изменить неизвестный пароль в Убунту 10.04 ? Никакие программы из хрома не помогают...

    ОтветитьУдалить
    Ответы
    1. Имеется в виду пароль пользователя? Его может поменять другой пользователь с правами админа.
      Если речь идет о пароле из "связки ключей и паролей" с ними работает программа seahorse

      Удалить
  66. Реально, очень помог!
    Огромное спасибо за материал

    ОтветитьУдалить
  67. Подскажите как настроить сохранение одного кадра в минуту, т.е. чтобы сохранялось не много кадров, а лишь один в минуту?

    ОтветитьУдалить
    Ответы
    1. Попробовал так: в настройках источника, на вкладке разное, поставил пропускать 1500 кадров (исходил из 25 кадров в секунду = 1500 кадров в минуту). Посмотрим, что получится...

      Удалить
    2. Так, дошли руки ответить. ZM регистрирует event, т.е. события. Картинку каждого события от может показывать на вкладке Events в колонке Thumbnail (настройка Options- Web- WEB_LIST_THUMBS) Так же может посылать её на е-маил. Если вы поднимите маил-сервер. Если не хотите писать всё событие с кадрами до и после - уменьшите параметры в настройках источника сигнала (Source - Buffers). Если экономите место - настраивайте фильтры на удаление лишнего по каким-то параметрам.

      Удалить
    3. Нет, это все чуть не то. Мне надо именно один кадр в минуту чтобы сохранялся. По приведенной мной выше схеме вроде пока работает именно как я хотел.
      Подскажите как настроить фильтр, чтобы записи с одной из камер удалялись каждый день например в 10 утра?

      Удалить
    4. Фильтры запускаются при обработке событий. Такова логика программы. Разумнее хранить несколько последних записей. Вот вам вариант который будет оставлять только записи в течение суток. Параметры фильтра:
      Archive Status equal to Unarchived Only
      and Monitor Name equal to Имя камеры
      and Date/Time less than or equal to -1 day
      Delete all matches V

      Удалить
  68. Аркадий вопрос такой: отмечаю в фильтрах создать видео, в закладке рядом с моей выскакивает список событий по указанному монитору, но видео не создаётся, что может быть? zm 1.29, ubuntu 16.04

    ОтветитьУдалить
    Ответы
    1. /usr/bin/ffmpeg Проверить наличие кодека, ссылки на него в настройках, галочки использовать,
      прав доступа, присутсвие х264

      Удалить
  69. 2016-10-03 11:01:50.608174 zmc_m1 23020 ERR Unable to get response, disconnecting zm_remote_camera_http.cpp 1141
    2016-10-03 11:01:50.591178 zmc_m1 23020 ERR Unable to read content zm_remote_camera_http.cpp 1040
    Аркадий помоги пожалуйста. Как избавиться от этой ошибки? Убунту 16.04. ZM 1.30. IP камера через мозилу видится.
    2016-10-03 11:01:50.405819 zmc_m1 23020 ERR Unable to get response, disconnecting zm_remote_camera_http.cpp 1141
    2016-10-03 11:01:50.391361 zmc_m1 23020 ERR Unable to read content zm_remote_camera_http.cpp 1040
    2016-10-03 11:01:50.199233 zmc_m1 23020 ERR Unable to get response, disconnecting zm_remote_camera_http.cpp 1141

    ОтветитьУдалить
    Ответы
    1. Неправильно прописали Monitor - Source Что за камера?

      Удалить
    2. глухо как в танке. fps идет, а картинки нет ((( source правильно настроен. чего то в потрохах zm не хватает (((

      Удалить
    3. Вот это моё письмо вы получили?
      1. Поменяйте Target colorspace на 24 бит
      2. Попробуйте зайти на 10.3.1.12 браузером. Проверьте настройки камеры.
      3. Попробуйте зайти на 10.3.1.12:80/cgi-bin/video.jpg браузером. Картинку даст без логина?
      В FAQ почему-то не указаны user:pass@IP Address of Camera
      https://wiki.zoneminder.com/D-Link#DCS-3220

      Удалить
    4. не получал. Target стоит 24. пробовал и 32 и 256. картинку в мозиле дает. но в zm без пароля ругается на ошибку авторизации. еще заметил что параметр Размер буфера изображения если выставить 4000, то в лог перестает писать, но все равно картинки в zm нет

      Удалить
    5. Суть ошибки в том, что ZM не получает потока с камеры. Попробуйте подключить любую другую. Например отсюда https://it.dirty.ru/podsmatrivaem-v-kamery-videonabliudeniia-583675/ Если картинка не появится, значит проблема в кривой установке. Проще всё снести и поставить с нуля. Если появится - тогда косяк в неправильном представлении потока ZM-андеру.

      Удалить
  70. пробую другую камеру ACTI TCM4001 rtsp://login:password@ip_addr:7070 в таком формате VLC показывает картинку. ZM ругается, хотя ffmpeg установлен. ставил утром по этой ссылке. ничего другого не делал. https://wiki.zoneminder.com/Ubuntu_Server_16.04_64-bit_with_Zoneminder_1.30.0_the_easy_way

    2016-10-03 15:45:00.156097 zmc_m2 28767 DB1 Calling avformat_open_input zm_ffmpeg_camera.cpp 270
    2016-10-03 15:45:00.135897 zmc_m2 28767 WAR Unable to parse ffmpeg option 0 '', expecting key=value zm_ffmpeg_camera.cpp 267
    2016-10-03 15:45:00.110734 zmc_m2 28767 ERR Unable to open input rtsp://admin:123456@10.0.1.7 due to: Operation not supported zm_ffmpeg_camera.cpp 280
    2016-10-03 15:45:00.064885 zmc_m2 28767 ERR Open video took more than 10 seconds. zm_ffmpeg_camera.cpp 452
    2016-10-03 15:44:49.136370 zmc_m2 28767 DB1 Calling avformat_open_input zm_ffmpeg_camera.cpp 270
    2016-10-03 15:44:49.132147 zmc_m2 28767 WAR Unable to parse ffmpeg option 0 '', expecting key=value zm_ffmpeg_camera.cpp 267
    2016-10-03 15:44:49.116944 zmc_m2 28767 ERR Unable to open input rtsp://admin:123456@10.0.1.7 due to: Connection timed out zm_ffmpeg_camera.cpp 280
    2016-10-03 15:44:49.092660 zmc_m2 28767 ERR Open video took more than 10 seconds. zm_ffmpeg_camera.cpp 452
    2016-10-03 15:44:40.774536 zmc_m2 28713 INF tp1: 10000 - Capturing at 30.30 fps zm_monitor.cpp 3116
    2016-10-03 15:44:38.126691 zmc_m2 28767 DB1 Calling avformat_open_input zm_ffmpeg_camera.cpp 270

    ОтветитьУдалить
    Ответы
    1. А, вы лёгких путей не ищите.. Настройки для подключения ACTi TCM-4001 найдете тут https://forums.zoneminder.com/viewtopic.php?t=17441 не забудьте поставить галочку и прописать путь для ffmpeg в Options-Images

      Удалить
    2. ACTI заработала ))))) https://yadi.sk/i/m0qxLFJew8nzj

      Удалить
    3. Поздравляю. Тут размер кадра стандартный 320х240. Может все же в нем было дело?

      Удалить
  71. Отлично)
    У нас в системе мониторинга инженерных систем и сооружение СМИС такое применяется - отлично себя показало!

    ОтветитьУдалить
  72. добрый день! Аркадий подскажите такую штуку: стоит режим mocord все работает отлично,
    единственное что мне не понятно так это то что он может писать и когда есть движение (кадры тревоги > 0) и когда его нет (кадры тревоги = 0)...
    подскажите как заставить делать запись именно по движению...спасибо.

    ОтветитьУдалить
    Ответы
    1. Сейчас времени нет... Modect поставьте. Будет писать по движению.

      Удалить
  73. Аркадий, подскажите куда копать ?
    Есть камера (дахуа), в VLC
    rtsp://192.168.2.144:554/onvif1 вижу изображение , но подключить в ZM не удается.
    ставлю такие настройки:
    General
    Source Type : ffmpeg
    Function Monitor

    Analysis FPS: none
    Maximum FPS: none
    Alarm Maximum FPS: none
    Source
    Source Path:rtsp://192.168.2.144:554/onvif1
    Remote Method: RTP/RTSP
    Target colorspace: 32
    Capture Width: 1280
    Capture Height : 738

    в логах :
    zmc_m13 30900 ERR Unable to open input rtsp://192.168.2.144:554/onvif1 due to: Operation now in progress zm_ffmpeg_camera.cpp 280
    zmc_m13 30900 WAR Unable to parse ffmpeg option 0 '', expecting key=value zm_ffmpeg_camera.cpp 267
    zmc_m13 30887 INF GARAGE_1: 1000 - Capturing at 47.62 fps zm_monitor.cpp

    ОтветитьУдалить
    Ответы
    1. Оказывается, Dahua есть в wiki https://wiki.zoneminder.com/Dahua ищите свою модель.Возможно логин и пароль надо прописать или Source type - FFMPEG выставить. У iSpy настройки посмотрите https://www.ispyconnect.com/man.aspx?n=Dahua

      Удалить
  74. Не пойму как настроить фильтр, чтобы евенты писались по времени только с 8:00 до 16:00.

    ОтветитьУдалить
    Ответы
    1. Параметр Time. всё что с 16:00 до 8:00 - удалить

      Удалить
    2. Спасибо я так и думал, но как правильно задать этот интервал. Выбираю Time, далее equil to, а каков формат задания данного интервала с 16:00 до 8:00 и в какое поле вставлять?

      Удалить
    3. Например:
      Time less than 08:00 +
      Time greater than 16:00
      Delete all matches

      Удалить
  75. Такая проблема. При открытии монитора в zoneminde, отображает синий экран и вверху в углу дата и время записи.
    Логи Zoneminder : Unable to get response, disconnecting; Unrecognised content type 'text/html'

    ОтветитьУдалить
    Ответы
    1. Значит, не угадал с настройками потока, разрешением, форматом передачи. В программу картинка не приходит. Стоит проверить картинку отдельно в браузере.

      Удалить
    2. Что вы имеете в виду проверить в браузере картнику, Скажите пожалуйста

      Удалить
    3. Поток можно просматривать в плеере VLC или в браузере.
      Вы в настройках камеры адрес писали? Вставьте его в браузер. Например:
      //логин:пароль@IP-адрес/video.cgi?

      Удалить
    4. мой адрес камеры 192.168.1.98
      логин: admin
      pass: admin
      через vlc, пишет
      Этот источник не открывается:
      VLC не может открыть MRL 'http:////admin:admin@192.168.1.98

      Удалить
    5. Блин...
      http://admin:admin@192.168.1.98/тут_что-то_должно_быть?
      Читайте описание к камере. Научитесь сперва смотреть поток, потом уже за ZM беритесь.

      Удалить
    6. Когда в браузере вбиваю:
      http://admin:admin@192.168.1.98:80/jpg/image.jpg
      показывает картинку камеры

      Удалить
    7. :80 можно убрать. Это порт по умолчанию. Картинку смотреть научились - хорошо. Теперь учимся смотреть поток.

      Удалить
    8. в vlc видео поток работает по адресу)
      rtsp://192.168.0.20/play1.sdp

      Удалить
    9. RTSP
      Source Type: ffmpeg
      Source Path: rtsp://user:pass@/play1.sdp (or play2.sdp)

      Можно попробовать еще HTTP
      Source Type: Remote
      Remote Host Name: user:pass@
      Remote Host Port: 80 (Default)
      Remote Host Path: /video/mjpg.cgi (for mjpeg stream)

      Удалить
    10. Спасибо. Все получилось! работает

      Удалить
    11. Добрый день Аркадий, подскажите как создать фильтр, что бы запись картинок была не онлайн, а каждые 5 сек?

      Удалить
    12. ZM записывает только события. Картинку он отображает без записи. Сравнивает, анализирует и записывает если произошли достаточные изменения. Для просто наблюдения аля вебкамера вам ZM не нужен, так же как не нужны одинаковые записи без реальных событий.

      Удалить
    13. Наверное я не так спросил.
      У меня сейчас камера настроена в режиме Record – постоянная запись с камеры. за 1 мин оно создает 450 картинок в папку events.
      Как сделать что бы запись за 1 минуту делала 12 картинок. (Что бы картинку в папку events ложило каждые 5 сек за 1 мин).

      Удалить
    14. 450 выдает ваша камера на обработку. Это хорошо, хуже когда обрабатывать нечего. Так что приходить будут 450 или крутите камеру. Вот, сколько оставить из этих 450 - это уже ваша воля. Выбирайте критерии и определяйте их в фильтре. По времени, порядковому номеру, типу камеры и т.д.

      Удалить
  76. Добрый день!
    Аркадий, не подскажите, почему-то не "выскакивает" окно монитора по верх остальных окон, при возникновении тревоги. Параметры: WEB_POPUP_ON_ALARM, WEB_SOUND_ON_ALARM, WEB_ALARM_SOUND - выставлены.
    При общем просмотре окно с тревогой, лишь, выделяется красной рамкой. Если развернуть его самостоятельно, то даже звук проигрывается. :)

    PS. Если кому интересен мой опыт установки и настройки ZM 1.30.0, правда, на Slackware, а так же русификация, процесс обновления и прочие моменты, добро пожаловать.
    Очень приветствуются дополнения и замечания. :)
    Сама статья - http://slackware.su/forum/index.php/topic,2740.0.html
    Обсуждение статьи - http://slackware.su/forum/index.php/topic,2741.0.html
    С чего всё началось - http://slackware.su/forum/index.php/topic,152.0.html

    PSS. Если сочтете ссылки в PS за рекламу, можете их удалить. А вот помощь по вопросу актуальна. Спасибо.

    ОтветитьУдалить
    Ответы
    1. В Браузере всплывающие окна для сайта разрешены?

      Удалить
    2. Разрешил, результат тот же.

      Удалить
    3. Тогда попробуйте в другом браузере и на другой системе. ZM команду отрабатывает, об этом говорит появление рамки. Возможно функция "поверх всех окон" запрещена для приложения. Что-нибудь типа комбинации Ctrl + T в Windows.
      Проблема в чатах описана, но решения не предлагают. Видимо, не так часто встречается.

      Удалить
  77. Оказалось, что развёртывание на весь экран работает только в общем виде при режиме "сетка в 3 столбца, масштабируемая, увеличивать во время тревоги", правда, звуковой сигнал не проигрывается. В остальных режимах лишь рамка цвета установленного в настройках зон. От браузера и ОС не зависит, проверено.

    ОтветитьУдалить
  78. Ддень , Аркадий у меня проблема с изображением из архива - при быстром передвижении объектов картинка распадается на квадратики

    ОтветитьУдалить
    Ответы
    1. 1. Оригинал не распадается? тогда дело не в камере.
      2. При просмотре на других устройствах распадается? Тогда дело не в кодеках устройства.
      3. Архив хранится в mjpg или mpg? Смотрите кодирование архива.

      Удалить
  79. Ддень , Аркадий помогите останавливается ZM. Есть комп в сети , как сервер на UPC.
    ZoneMinder Сервер - Остановлен - default v1.29.0 Load: 0.62 / Disk: 84%
    Должен работать 24\7 , помогите установить причину.
    Ниже , логи
    ________________________________________________________

    2017-10-25 14:40:13.106414 web_php 13330 ERR socket_sendto( /var/run/zm/zms-464378s.sock ) failed: No such file or directory /usr/share/zoneminder/www/includes/functions.php 2371
    2017-10-25 14:40:06.103222 web_js 13330 ERR getStreamCmdResponse stream error: socket_sendto( /var/run/zm/zms-464378s.sock ) failed: No such file or directory - checkStreamForErrors() ?view=watch
    2017-10-25 14:40:05.903730 web_php 13330 ERR socket_sendto( /var/run/zm/zms-464378s.sock ) failed: No such file or directory /usr/share/zoneminder/www/includes/functions.php 2371
    2017-10-25 14:39:58.900881 web_js 13330 ERR getStreamCmdResponse stream error: socket_sendto( /var/run/zm/zms-464378s.sock ) failed: No such file or directory - checkStreamForErrors() ?view=watch
    ________________________________________________________

    ОтветитьУдалить
    Ответы
    1. Эти логи не говорят об остановке, они говорят о том, что апач ищет и не находит там где ищет.

      Удалить
    2. Понятно - это как следствие , но в чем же причина остановки?

      Удалить
    3. https://forums.zoneminder.com/viewtopic.php?t=25959 Здесь описывается проблема, но к сожалению , я плохо понял решение

      Удалить
    4. Там нет решения. Парню говорят, что логов недостаточно для диагностики проблемы. Потом начинается обсуждение что же это в принципе может быть. Один вспоминает как у него отваливался mysql, второй - предполагает, что крэшится компонент от которого ZM зависит и система принимает решение его закрыть.

      Удалить
    5. Ддень,Аркадий.
      Помогите : проблема с качеством изображения ( описывал ранее ):
      Ерболат Мерханович Кыдырбеков17 октября 2017 г., 13:37

      я понизил качество самой камеры : частоту кадров и тд , по ставил 8 бит черно-белый режим. Стало лучше , но лица при быстром передвижении смазываются.
      Может в настройках буфера поменять чтото?
      Аркадий Агапкин17 октября 2017 г., 13:44

      1. Скорее всего проблема в сети. Поток не успевает протиснуться
      2. Возможно, камера древняя и не успевает обработать движение
      Смотрим маркировку камеры и читаем https://wiki.zoneminder.com/
      очень желательно перейти на mjpg трансляцию.

      ________________________________________________________

      Качество сети - хорошее . Производственная сеть крупного предприятия
      Камера BEWARD IP камера B1073 - через браузер напрямую - отлично , без тормозов
      mjpg ставил - вообще нет картинки.

      Можно ли попробывать поменять настройки буфера.
      Здесь мои настройки:
      https://drive.google.com/open?id=0B1gteJBJM-aGZ1g4Y3Z5RkQweHc

      Удалить
    6. Камера солидная. Поставьте Н.264/MJPEG Должно быть два видеопотока. Для мониторинга лучше Н.264, для ZM предпочтительнее MJPEG. Повнимательнее с настройками ориентации и размера картинки. Поставьте, например, conky для понимания загрузки ресурсов сервера.
      Мануал https://zoneminder.readthedocs.io/en/stable/userguide/definemonitor.html#source-tab
      Камеры SONY https://wiki.zoneminder.com/Sony
      Hardware Compatibility List https://wiki.zoneminder.com/Hardware_Compatibility_List

      Удалить
    7. Спасибо , Аркадий.

      Хочу показать логи по остановке ZM ( проблема описывалась ранее ):
      https://drive.google.com/open?id=0B1gteJBJM-aGazhJc204RDJSOEE

      Посмотрите , пожалуйста.

      Удалить
    8. Тут всё очевидно. Картинки одна за другой не помещаются в буфер для анализа. ZM просит уменьшить количество картинок или увеличить буфер. Потом демон обработки захлебывается и сбрасывается. Потеряв демона ZM закрывает лавочку.
      На вскидку нашел 2 сылки с решениями:
      http://wiki.ayac.ru/skripty/nastrojka-shared-memory
      https://github.com/ZoneMinder/ZoneMinder/issues/425

      Удалить
  80. Здравствуйте. Подскажите, возможно менять настройки записи у камер: Modect, Record через командную строку или настройкой в программе по времени? Очень хочется чтобы с 8:00-17:00 - запись шла постоянно, а с 17:00-8:00 - по событию. Спасибо.

    ОтветитьУдалить