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

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

Система видеонаблюдения, которую я собираюсь описать, используется в моем жилище более 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.39.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

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


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

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

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

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

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

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

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

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

    ОтветитьУдалить
  3. В общем проблема вылезла не знаю как решить
    моргал свет пару раз вырубился комп теперь при старте ZM
    выкидывает консоли
    root@video-aster:~# /etc/init.d/zoneminder start
    Starting ZoneMinder: Bareword "ZM_PATH_LOGS" not allowed while "strict subs" in use at /usr/share/perl5/ZoneMinder/Debug.pm line 265.
    Compilation failed in require at /usr/share/perl5/ZoneMinder.pm line 34.
    BEGIN failed--compilation aborted at /usr/share/perl5/ZoneMinder.pm line 34.
    Compilation failed in require at /usr/bin/zmpkg.pl line 46.
    BEGIN failed--compilation aborted at /usr/bin/zmpkg.pl line 46.
    failure
    что может бытьи кка помочь решитьп роблему? гугление пока не дало результатов

    ОтветитьУдалить
    Ответы
    1. Размышляем логически. Все работало, потом были перебои с питанием, работать перестало. Позволю себе предположить что комп питается напрямую от розетки, UPS не стоит. Тогда понятно. Блок питания на смог выровнять прыжки напряжения, несбалансированное питание вызвало изменения скорости вращения блинов винчестера. Магнитная головка чиркнула по поверхности. Возникли не читаемые блоки.
      1. Проверить и исправить плохие сектора.
      umount /dev/sdf1
      badblocks -s /dev/sdf1 > /root/badblock
      e2fsck -l /root/badblock /dev/sdf1
      2. Делаем полный бэкап системы ибо диск, при таком питании, может долго не прожить.
      3. Снова смотрим логи. Если ошибки повторяются заменяем битые файлики, взяв оригиналы из deb пакета или просто переустанавливаем Zoneminder.

      Удалить
    2. Аркадий не могли бы помочь с ZM4MS пожалуйста. у меня вылетаю ошибки постоянно такое чувство что в моем Виндовс не те библиотеки стоят.
      например вылетает в dualhead, а также в других модулях программы в диалоговом окне говорится о: При включенной отладке JIT любое необрабатываемое исключение
      пересылается отладчику JIT, зарегистрированному на данном компьютере,
      вместо того чтобы обрабатываться данным диалоговым окном.
      Если будит возможность помогите пожалуйста
      С Уважением Антон Проворов

      Удалить
    3. Мне помогло дропнуть базу а потом создать заново

      # mysql -u root -p
      mysql> drop zm;

      # sudo mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql
      # service zoneminder restart

      Удалить
  4. Добрый день. Не могли бы помочь с клиентом zm4ms. Кто его написал не доложил библиотеки или рассчитывал что все будут не обновлять ОС windows. В данном случае хотелось и пропустить ошибки которые выскакивают но столкнулся с тем что у меня при воспроизведение записей не показывает. И что самое интересное не забирает с сервера файлы. Документации по ней 0 программа так и называется ZM4MS Клиент могу скинуть на почту

    ОтветитьУдалить
    Ответы
    1. Антон, сперва скажу свое мнение.
      Никакие дополнительные GUI ZoneMinder не нужны. Интерфейса в браузере вполне хватает на все. Он универсален для любой среды. Я могу смотреть свои события на любом устройстве, включая смартфон.
      Если бы я делал систему изначально на Windows. Под эту ОС достаточно бесплатных и интересных программ. Посмотрите, например, iSpy (www.ispyconnect.com). Русскоязычное описание можно посмотреть тут http://blogs.msdn.com/b/rucoding4fun/archive/2012/02/10/ispy-with-my-little-oss-security-camera-audio-software-suite.aspx
      Что касается ZM4MS, то вопросы (вместе с логами) лучше задать самому автору jpwilson (www.jpwilson.eu) или в форуме ZoneMinder http://www.zoneminder.com/forums/search.php?keywords=ZM4MS&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Search
      И, да, вы правы, такого рода приклады пишутся под ту систему, которая стоит у автора и он скорее не заморачивается по поводу присутствия-отсутствия библиотек.

      Удалить
    2. Поймите меня есть система создана гибридом (аналог IP-камеры) Процессор коре 3 загружен на 67% ОЗУ 14 гигабайт. Но все же при постояном просмотре через браузер происходит зависание видео потока. Мне подскажите проста куда копать так как я не пойму при каких библиотеках было создано. И кажись я понял что в нем библиотека базы маскаля не правильная лежит, так как при обращаясь к серверу записи он ссылается на маскаль (что там имеется ошибка). А zmviewer-0.1.6 открыв доступ по скалю пишет что сервер отключен перезагрузить просит. Не я не спорю софт вспомогательный для просмотра хороший претензий током нет но все же его нужно дорабатывать. У меня знаний как только у техника поставить настроить и внести изменения, в программирование немного Я 0. Прошу Вашей помощи и понимании по ZM4MS. Сервера строить на Виндовсе это жесть и нет лишних средств на покупку. Я с никсами работаю тока второй год и то заданный года научился правильные команды подавать, работаю с Ubuntu. С Уважением Проворов Антон

      Удалить
    3. Крик души просто какой-то... Эх ладно.
      Вот тут http://www.zoneminder.com/wiki/index.php/Zm4ms_playback
      написано что доступ к MySQL базе имеет только локальный клиент, для использования базы с удаленного хоста необходимо отредактировать фаил etc/sysconfig/mysqld
      Убрать описание параметра
      MYSQLD_OPTIONS="--skip-networking"
      сохранив только : MYSQLD_OPTIONS=""
      далее перезапустить MySQL. команда: service mysqld-max restart

      Есть еще другие вьюверы
      http://www.zoneminder.com/wiki/index.php/Standalone_Zm_Frontends
      может больше понравятся..
      Удачи.

      Удалить
  5. Добрый день Аркадий. Помогите пожалуйста. Есть 2 камеры GrandStream GXV3601HD и ZoneMinder. Весь мозг себе сломал убил тучу времени результата ноль. Сходил на форум http://www.zoneminder.com/forums/viewtopic.php?f=21&t=17694&hilit=GXV3611HD и http://forums.grandstream.com/forums/index.php?PHPSESSID=ktfti9a1uh5ij5i24t8pg7c0o3&topic=12232.0 А так же погуглил, результат Ноль, черный экран....Спасибо.

    ОтветитьУдалить
  6. Евгений, я не работал с этими камерами, и помочь могу только теоретически. ZoneMinder-ру нужен mjpeg поток. Судя по анонсам апдейтов фирмваре для камер GrandStream
    http://www.grandstream.com/firmware/GXV35xx_GXV36xx/Release_Note_GXV35xx_GXV36xx_1.0.4.34.pdf
    для них это больная тема. Еслиб от самой камеры не удастся получить нормального mjpeg потока, выручит перекодирование из mpeg (или что там она дает лучше) в mjpeg. Так как у меня описано с USB веб-камерой. Удачи.

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

    ОтветитьУдалить
  8. Анонимный5 марта 2013 г., 3:18

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

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

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

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

    ОтветитьУдалить
  12. Здравствуйте Аркадий. Zoneminder работает и пишет видео с камеры FI8918W, но в логах постоянно пишется ошибка
    Corrupt JPEG data: 1 extraneous bytes before marker 0xd9. искал проблему на просторах инета ответа не нашел. Установилась прорамма без ошибок.

    ОтветитьУдалить
  13. Картинка битая. Гугл говорит что это конфликт конкретной камеры и библиотеки libjpeg.
    http://lachlanmiskin.com/blog/2012/06/25/zoneminder-foscam-fi8918w-war-corrupt-jpeg-data-extraneous-bytes-before-marker-0xd9/

    ОтветитьУдалить
  14. Здравствуйте, Аркадий. Подскажите, пожалуйста, что делать. Не могу настроить чувствительность зон в Zoneminder. Пресет выбран Best High Sensivity, режим записи - Modetect, но события не отслеживаются, как надо, т.е. камеры пишут, что им вздумается - начало или конец движения, могут вообще не заметить, как проходит человек. Причем, это происходит вне зависимости от положения объекта (вблизи или вдали). С большими объектами типа машин дело получше, хотя вдали тоже не захватывается движение. На изменение освещенности территории (облака если закроют солнце, например) создается событие, а когда человек идет - не всегда. Буфер до и после события установлен по 20. В чем может быть дело? Спасибо.

    ОтветитьУдалить
    Ответы
    1. Определение движения производится путем сравнивания изменений в двух или более снимках.
      Соответственно, в настройках вы можете менять кол-во сравниваемых снимков, погрешность, зоны отслеживания. У меня такая ситуация встречалась, когда я перемудрил с зонами. Попробуйте откатиться на установки по умолчанию. Чувствительность ставьте среднюю. Проверяйте работоспособность и последовательно меняйте до желаемых.

      Удалить
    2. Спасибо. Только не подскажете, а где это меняется? Если это кадры разогрева, то там стоит 25.

      Удалить
  15. Спасибо. Только подскажите, пожалуйста, а кол-во снимков где настраивается? Если это кадры разгона, то там у меня стоит 25. А зона на каждой камере одна.

    ОтветитьУдалить
  16. Настройки фильтра. Количество игнорируемых снимков: Overload Frame Ignore Count

    ОтветитьУдалить
  17. Здравствуйте, Аркадий. (Вы писали: Соответственно, в настройках вы можете менять кол-во сравниваемых снимков). подскажите пожалуйста как называется этот параметр ?

    ОтветитьУдалить
  18. Здравствуйте, Аркадий. Что-то не найти в фильтрах такого. Там есть только Кол-во кадров и Кол-во кадров тревоги. И подскажите, пожалуйста, какое количество вообще надо поставить (как отправную точку)?

    ОтветитьУдалить
  19. Горшочек не вари!!!
    Фильтры настраиваются готовыми профилями. Выберите себе профиль по вкусу.

    ОтветитьУдалить
  20. Все, нашел =) Я просто не в Зонах искал, а в Фильрах, где все мониторы указаны. Только когда меняю профили, там остается всегда 0. Значит, вручную надо вбивать? А какое значение надо поставить (ну или до скольки - до 10, до 50)? Спасибо.

    ОтветитьУдалить
  21. День добрый, подскажите как поднять несколько стримов одновременно при том все камеры 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 статьи надо попробывать ибо выходныее))) но все равно спс за помощь =)

      Удалить
  22. Для начало спасибо за помощь ))) В итоге запустил одновременно через 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

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

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

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

      Удалить
  24. Пользователь уже создан (с правами только просмотра), за ним закреплены определенные мониторы, как все-таки мне сделать так, чтобы только у него было звуковое оповещение, а у других пользователей такого не было? Я так понимаю, что если производить настройки в Опциях под Админом, то эти изменения затронут всех пользователей. И в 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.

      Удалить
  25. Анонимный14 мая 2013 г., 1: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) )

    ОтветитьУдалить
  26. Вот как к 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
      Удачи.

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

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

    ОтветитьУдалить
    Ответы
    1. Options - Config - EVENT_CLOSE_MODE - time
      Source - Misc - Section length

      Удалить
  28. Здравствуйте, попытался спарить плату видеозахвата 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. спасибо большое, это помогло!

      Удалить
  29. Добрый день, Аркадий.
    Есть один вопросец касательно просмотра изображение в браузерах отличных от 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
    заранее спасибо

    ОтветитьУдалить
    Ответы
    1. Java установлена? Работоспособность проверяли?

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

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

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

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

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

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

      Удалить
  33. Вы не знаете, нет ли какой-то возможности разграничения параметра 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 в настройках монитора.

      Удалить
  34. Доброго времени суток! 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.

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

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

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

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

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

      Удалить
  38. Аркадий, подскажите, где ещё посмотреть по проблеме 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 убрал последние слеши (Ваша Аркадий рекомендация)

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

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

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

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

    ОтветитьУдалить
  42. Подскажите пожалуйста куда копать?, я уже 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.

      Удалить
  43. Настроил только по вот этой инструкции 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

      Удалить
  44. Доброго времени суток.
    При попытке установить 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. Спасибо. Доустановка скуля помогла

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

    ОтветитьУдалить
  46. Анонимный5 марта 2014 г., 6:11

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

    ОтветитьУдалить
  47. Аркадий, подскажите в каку сторону двигаться. Поставил 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 - дает черный экран

      Удалить
  48. Добрый День!
    Если добавить в 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 действительно все стало без проблем.

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

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

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

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

      Удалить
  51. Анонимный4 июня 2014 г., 0: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? что дает?

      Удалить
  52. День Добрый!
    Возможно подскажете? Есть несколько точек по городу где стоят камеры. На каждой точке есть комп, который пишет с помощью 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

      Удалить
  53. Ничего не понимаю уже всю голову сломал помогите советом может кто сталкивался пробовал варианты на 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

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

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

    ОтветитьУдалить
    Ответы
    1. Читайте переписку с vTanke от 21 апреля 2014 г.

      Удалить
  56. Актуальный вопрос по поводу циклической перезапись. Если ставить фильтр на 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

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

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

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

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

      Удалить
  60. Я конечно извиняюсь, но никак не могу разобраться с чувствительностью зоны:
    Зона 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 метра.

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

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

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

      Удалить
  63. HELP!!! решил обновить ubuntu server с 12.04 to 14.04, до этого все норм работало, 2 камеры на площадке, стоит easycap на 4 выхода (Bus 001 Device 004: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device) в 12.04 с ним проблем не было, добавлял подгрузку
    $ENV{LD_PRELOAD} = '/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so';
    $ENV{LD_PRELOAD} = '/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so';
    в /usr/bin/zmdc.pl и выбирал настройки pal/RGB24 все камеры показывали отлично цветным как положено, после обновления до ubuntu 14.04 начались косяки, pal - формат не работает!!! заработала только 1 камера и то только на единственном NTSC M формате в добавок еще и ч/б картинка, на другой камере тупо черная картинка, подскажите может кто знает это трабл в новой ubuntu 14.04 чего то не допилили, или что то исключили?

    ОтветитьУдалить
  64. Добрый день.
    Прошу совета-помощи.
    Стояла раньше у нас старенькая система 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 кадра в сек.

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

    ОтветитьУдалить
    Ответы
    1. В форумах рекомендуют отключить selinux.

      Удалить
  66. Анонимный14 мая 2015 г., 8:28

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

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

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

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

    ОтветитьУдалить
  68. Анонимный3 июня 2015 г., 9: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.

      Удалить
  69. Добрый день. Установил 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

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

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

    ОтветитьУдалить
  71. Смотрю тема популярна аж на несколько лет уже тянется. Немного с автором не соглашусь 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 (только я так и не разобрался как его ставить).

    ОтветитьУдалить
  72. Доброе утро! Подскажите пожалуйста куда можно копать в моей ситуации. У меня в офисе стоит более 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

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

    ОтветитьУдалить
  74. Здравствуйте Аркадий!
    Я очень внимательно перечитал вашу статью и все отзывы по ней и к сожалению решения своей проблемы не нашел, я понимаю что времени у вас не много для ответов – но я потратил его больше на пути к этому посту, так что подожду -возможно вы ответите . В чем вопрос: я установил 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
      Сейчас со временем беда. позже...

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

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

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

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

      Удалить
  76. Спасибо за статью и комментарии, наверное это лучший гайд по 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

    ОтветитьУдалить
  77. Здраствуйте! Огромное спасибо за статью, все подробно описано! Подскажите, пожалуйста, при заходе на 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

      Удалить
  78. Здравствуйте Аркадий.
    Ваш гайд помог. 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

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

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

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

    ОтветитьУдалить
  81. День добрый.
    Поставил все по вашей инструкции, добавил 4 камеры и все работает нормально.
    Но при добавлении следующих камер нет картинки. Просто белый экран при просмотре.
    В логах ругается
    getStreamCmdResponse stream error: socket_sendto( /var/run/zm/zms-111852s.sock ) failed: Connection refused - checkStreamForErrors()
    Подскажите пожалуйста в чем может быь проблема?

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

    ОтветитьУдалить
    Ответы
    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

      Удалить