Система видеонаблюдения, которую я собираюсь описать, используется в
моем жилище более 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
Прежде чем настраивать мониторы - перезагрузитесь.
Старая версия статьи:
Он потянет за собой все необходимые пакеты. В процессе, вас попросят ввести пароль администратора MySQL. Не забудьте его записать, на случай, если потом захочется порулить. После установки пакета ничего не происходит. Это нормально. Аппачу не указали настройки zoneminder-а. Создаем директорию и символические ссылки.Активируем поддержку скриптов.
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install zoneminder
mkdir /etc/apache2/conf.dЗаставим MySQL грузиться раньше Zoneminder открываем в редакторе инициирующий файл
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
mousepad /etc/init.d/zoneminder
и добавляем строчку sleep 15 как на примере
start() {
sleep 15
echo -n "Starting $prog: "
У меня zoneminder вещает по порту 8010 поэтому мы должны отметить этот порт в файле ports.conf
mousepad /etc/apache2/ports.confListen 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В предыдущих версиях я использовал mjpg-streamer. Создаем кнопки запуска и остановки сервиса:
sudo a2enmod cgi
sudo service apache2 restart
с параметрами:
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. Прежде чем писать вопросы.
Дорогой читатель. Я не занимаюсь поддержкой пользователей. Более того, все описанное делаю дома, в свободное время, ради собственного удовольствия и пользы домашним. Я уже помог вам - написал эту статью. Дальше придется изучать и думать самостоятельно. Удачи.
Статья полезная, написано все легко и просто. Но у меня не отображается видеопоток в зонмайндере.
ОтветитьУдалитьСам http://localhost:8080/?action=stream показывает все нормально, монитор в зонмайндер добавляется нормально, но на странице монитора только кнопки управления.
Не подскажите в чем может быть дело?
В настройках Options на закладке System
Удалитьпоменяйте значение параметра AUTH_RELAY на none
Не умеет он нормально кодировать...
Спасибо за простое и четкое почти пошаговое описание
ОтветитьУдалитьВ общем проблема вылезла не знаю как решить
ОтветитьУдалитьморгал свет пару раз вырубился комп теперь при старте 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
что может бытьи кка помочь решитьп роблему? гугление пока не дало результатов
Размышляем логически. Все работало, потом были перебои с питанием, работать перестало. Позволю себе предположить что комп питается напрямую от розетки, UPS не стоит. Тогда понятно. Блок питания на смог выровнять прыжки напряжения, несбалансированное питание вызвало изменения скорости вращения блинов винчестера. Магнитная головка чиркнула по поверхности. Возникли не читаемые блоки.
Удалить1. Проверить и исправить плохие сектора.
umount /dev/sdf1
badblocks -s /dev/sdf1 > /root/badblock
e2fsck -l /root/badblock /dev/sdf1
2. Делаем полный бэкап системы ибо диск, при таком питании, может долго не прожить.
3. Снова смотрим логи. Если ошибки повторяются заменяем битые файлики, взяв оригиналы из deb пакета или просто переустанавливаем Zoneminder.
Аркадий не могли бы помочь с ZM4MS пожалуйста. у меня вылетаю ошибки постоянно такое чувство что в моем Виндовс не те библиотеки стоят.
Удалитьнапример вылетает в dualhead, а также в других модулях программы в диалоговом окне говорится о: При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Если будит возможность помогите пожалуйста
С Уважением Антон Проворов
Мне помогло дропнуть базу а потом создать заново
Удалить# mysql -u root -p
mysql> drop zm;
# sudo mysql -u root -p < /usr/share/zoneminder/db/zm_create.sql
# service zoneminder restart
Добрый день. Не могли бы помочь с клиентом zm4ms. Кто его написал не доложил библиотеки или рассчитывал что все будут не обновлять ОС windows. В данном случае хотелось и пропустить ошибки которые выскакивают но столкнулся с тем что у меня при воспроизведение записей не показывает. И что самое интересное не забирает с сервера файлы. Документации по ней 0 программа так и называется ZM4MS Клиент могу скинуть на почту
ОтветитьУдалитьАнтон, сперва скажу свое мнение.
УдалитьНикакие дополнительные 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
И, да, вы правы, такого рода приклады пишутся под ту систему, которая стоит у автора и он скорее не заморачивается по поводу присутствия-отсутствия библиотек.
Поймите меня есть система создана гибридом (аналог IP-камеры) Процессор коре 3 загружен на 67% ОЗУ 14 гигабайт. Но все же при постояном просмотре через браузер происходит зависание видео потока. Мне подскажите проста куда копать так как я не пойму при каких библиотеках было создано. И кажись я понял что в нем библиотека базы маскаля не правильная лежит, так как при обращаясь к серверу записи он ссылается на маскаль (что там имеется ошибка). А zmviewer-0.1.6 открыв доступ по скалю пишет что сервер отключен перезагрузить просит. Не я не спорю софт вспомогательный для просмотра хороший претензий током нет но все же его нужно дорабатывать. У меня знаний как только у техника поставить настроить и внести изменения, в программирование немного Я 0. Прошу Вашей помощи и понимании по ZM4MS. Сервера строить на Виндовсе это жесть и нет лишних средств на покупку. Я с никсами работаю тока второй год и то заданный года научился правильные команды подавать, работаю с Ubuntu. С Уважением Проворов Антон
УдалитьКрик души просто какой-то... Эх ладно.
УдалитьВот тут 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
может больше понравятся..
Удачи.
Добрый день Аркадий. Помогите пожалуйста. Есть 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 А так же погуглил, результат Ноль, черный экран....Спасибо.
ОтветитьУдалитьЕвгений, я не работал с этими камерами, и помочь могу только теоретически. ZoneMinder-ру нужен mjpeg поток. Судя по анонсам апдейтов фирмваре для камер GrandStream
ОтветитьУдалитьhttp://www.grandstream.com/firmware/GXV35xx_GXV36xx/Release_Note_GXV35xx_GXV36xx_1.0.4.34.pdf
для них это больная тема. Еслиб от самой камеры не удастся получить нормального mjpeg потока, выручит перекодирование из mpeg (или что там она дает лучше) в mjpeg. Так как у меня описано с USB веб-камерой. Удачи.
Огромное спасибо за столь оперативный ответ. Если бы у Вас нашлось время, вместе бы посидеть и попробовать разные варианты настроек, с помощью, например Teamviewer.
ОтветитьУдалитьP.S. Извините, что не ответил раньше, был в командировке.
Аркадий а не подскажеш в какой каталог сохраняет по умолчанию события ZM файл конфигурации посмотрел там нет информации о событиях
ОтветитьУдалитьСами события, т.е. снимки jpg по умолчанию складываются в папку:
ОтветитьУдалить/usr/share/zoneminder/events
информация о них хранится в базе MySQL в папке:
/var/lib/mysql/zm
Здравствуйте Аркадий. Подскажите не могу разобраться можно ли разбивать запись видео в режиме RECORD к примеру по 10 - 15 и.т.д. минут? Оставляю на ночь на запись пишется все в один event это очень не удобно.
ОтветитьУдалитьИ еще после генерации видео не вожно то AVI или MPG качество гороздо хуже чем когда просто просматриваешь event в браузере.
спасибо.
Можно выставить прерывание ивента по таймеру
ОтветитьУдалитьOptions - Config - EVENT_CLOSE_MODE поставить time
Еще вам пригодится параметр BULK_FRAME_INTERVAL он позволяет не писать бесконечные одинаковые кадры, а сохранять их в один фрейм.
При перекодировании jpg в avi(mpg) качество падает. Это факт.
Здравствуйте Аркадий. Zoneminder работает и пишет видео с камеры FI8918W, но в логах постоянно пишется ошибка
ОтветитьУдалитьCorrupt JPEG data: 1 extraneous bytes before marker 0xd9. искал проблему на просторах инета ответа не нашел. Установилась прорамма без ошибок.
Картинка битая. Гугл говорит что это конфликт конкретной камеры и библиотеки libjpeg.
ОтветитьУдалитьhttp://lachlanmiskin.com/blog/2012/06/25/zoneminder-foscam-fi8918w-war-corrupt-jpeg-data-extraneous-bytes-before-marker-0xd9/
Здравствуйте, Аркадий. Подскажите, пожалуйста, что делать. Не могу настроить чувствительность зон в Zoneminder. Пресет выбран Best High Sensivity, режим записи - Modetect, но события не отслеживаются, как надо, т.е. камеры пишут, что им вздумается - начало или конец движения, могут вообще не заметить, как проходит человек. Причем, это происходит вне зависимости от положения объекта (вблизи или вдали). С большими объектами типа машин дело получше, хотя вдали тоже не захватывается движение. На изменение освещенности территории (облака если закроют солнце, например) создается событие, а когда человек идет - не всегда. Буфер до и после события установлен по 20. В чем может быть дело? Спасибо.
ОтветитьУдалитьОпределение движения производится путем сравнивания изменений в двух или более снимках.
УдалитьСоответственно, в настройках вы можете менять кол-во сравниваемых снимков, погрешность, зоны отслеживания. У меня такая ситуация встречалась, когда я перемудрил с зонами. Попробуйте откатиться на установки по умолчанию. Чувствительность ставьте среднюю. Проверяйте работоспособность и последовательно меняйте до желаемых.
Спасибо. Только не подскажете, а где это меняется? Если это кадры разогрева, то там стоит 25.
УдалитьСпасибо. Только подскажите, пожалуйста, а кол-во снимков где настраивается? Если это кадры разгона, то там у меня стоит 25. А зона на каждой камере одна.
ОтветитьУдалитьНастройки фильтра. Количество игнорируемых снимков: Overload Frame Ignore Count
ОтветитьУдалитьЗдравствуйте, Аркадий. (Вы писали: Соответственно, в настройках вы можете менять кол-во сравниваемых снимков). подскажите пожалуйста как называется этот параметр ?
ОтветитьУдалитьЗдравствуйте, Аркадий. Что-то не найти в фильтрах такого. Там есть только Кол-во кадров и Кол-во кадров тревоги. И подскажите, пожалуйста, какое количество вообще надо поставить (как отправную точку)?
ОтветитьУдалитьГоршочек не вари!!!
ОтветитьУдалитьФильтры настраиваются готовыми профилями. Выберите себе профиль по вкусу.
Все, нашел =) Я просто не в Зонах искал, а в Фильрах, где все мониторы указаны. Только когда меняю профили, там остается всегда 0. Значит, вручную надо вбивать? А какое значение надо поставить (ну или до скольки - до 10, до 50)? Спасибо.
ОтветитьУдалитьДень добрый, подскажите как поднять несколько стримов одновременно при том все камеры 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
Меняем порты. т.е. значение -p 8081. Например: -p 8082; -p 8084 и тд.
УдалитьКаждая камера должна вещать по своему порту, или по своему IP.
Для смены IP можно поиграться с виртуализацией.
Эм указывал разные порты вот пример:
Удалить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, все остальные не доступны.... какие еще варианты есть???
Вот тут человек рекомендует следить за загрузкой процессора
Удалить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
Это я такой ловкий в гугле или большинству просто лень?
Ну первую статью я уже читал но не то, 2 статья тоже как то подозрительно, тк камеры напрямую в мать втыкаются без удлинителей(ибо Acer Aspire Revo R3610 за сервак), вот на счет 3 статьи надо попробывать ибо выходныее))) но все равно спс за помощь =)
УдалитьДля начало спасибо за помощь ))) В итоге запустил одновременно через 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
Аркадий, здравствуйте! Подскажите, пожалуйста, как включить звуковое сопровождение тревоги на определенном компьютере для определенного пользователя, чтобы когда происходит движение, шло оповещение звуковым сигналом? Спасибо.
ОтветитьУдалитьСтандартно - вы можете настроить звуковое оповещение на все алармы:
УдалитьOptions - Web - WEB_SOUND_ON_ALARM, WEB_ALARM_SOUND
Индивидуально - оповещение можно настроить фильтром. Используя параметр Execute command on all matches - командной строкой задать проигрывание определенного файла при определенных условиях. Плюс к этому, можно создать отдельного пользователя Options - Users - Add New User и выделить ему только нужный монитор.
Пользователь уже создан (с правами только просмотра), за ним закреплены определенные мониторы, как все-таки мне сделать так, чтобы только у него было звуковое оповещение, а у других пользователей такого не было? Я так понимаю, что если производить настройки в Опциях под Админом, то эти изменения затронут всех пользователей. И в WEB_ALARM_SOUND нужно просто ввести адрес, куда положу файл WAV?
ОтветитьУдалитьЯ бы в фильтре прописал сообщение пользователю по сети
Удалитьecho "сообщение" |smbclient -I 10.0.0.X -U admin -W WORKGROUP -M USERPC0XX
http://redhat-club.org/forum/viewtopic.php?id=3365
или удаленный запуск приложения, например по SSH.
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) )
Вот как к Ubunt-e прикрутить Дозор S4050 с BNC, вот это вопрос так вопрос.
ОтветитьУдалитьМогу советовать только теоретически, ибо потестить возможности нет. Судя по картинке там чип 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
Удачи.
Здравствуйте!
ОтветитьУдалитьНе могу найти параметр длительности записи в режиме record, подскажите, а то zoneminder пишет интервалами по 10 минут. Хочется увеличит интервалы например до 30 минут.
Спасибо.
Options - Config - EVENT_CLOSE_MODE - time
УдалитьSource - Misc - Section length
Здравствуйте, попытался спарить плату видеозахвата HW-508 на чипе SAA7130 и ZM, вроде как настроил и ,mplayer видео с камеры показывает великолепно, а вот когда добавляю новый монитор в ZM и указываю ему /dev/video0 изображения нет совсем, как буд-то не загрузилась картинка в FF, полагаю я не поставил какие-то пакеты, помочь не можете?
ОтветитьУдалитьДело не в пакетах. Тут пишут что надо дать права на доступ к потоку
Удалитьhttp://www.zoneminder.com/wiki/index.php/Debian_Squeeze
в файле /etc/udev/rules.d/90-zoneminder.rules
и дать достаточно памяти (последний абзац)
спасибо большое, это помогло!
УдалитьДобрый день, Аркадий.
ОтветитьУдалитьЕсть один вопросец касательно просмотра изображение в браузерах отличных от 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
заранее спасибо
Java установлена? Работоспособность проверяли?
УдалитьПростите работоспособность чего проверить нужно? И Java в chrome изначально стоит.
ОтветитьУдалитьЕсли так, то на этих страничках проблем не возникнет:
Удалитьhttp://www.java.com/testjava/
http://www.java.com/verify/
Аркадий спасибо, проблема действительно была в java.
ОтветитьУдалитьДоброго дня!
ОтветитьУдалитьНе подскажите какой параметр отвечает за fps записи и live-просмотра?
Уже все перепробовал - больше чем 1 fps не поднимается.
fps выдает камера. Крутите её.
УдалитьРазобрался. Подключал камеры DCS-2103 через /video1.mjpg?profileid=1 по 80му порту. А через mjpg больше 1 fps и не будет. Подключил через RTSP 554 порт /live1.spd - сейчас 25 fps =)
УдалитьВы не знаете, нет ли какой-то возможности разграничения параметра fps в zoneminder?
ОтветитьУдалитьНапример на просмотр 1 fps, а на запись 15 fps
Разницу между качеством просмотра и записи вы можете настраивать выбирая и настраивая профили High B/W; Medium B/W; Low B/W или качеством сохраняемых и транслируемых jpg Options>Images> JPEG_STREAM_QUALITY; JPEG_FILE_QUALITY
УдалитьНе сталкивались ли Вы с проблемой, что при просмотре live-видео в ZM, через минут 5 после просмотра картинка зависает и продолжает показ только после обновления страницы? Не представляете из-за чего может быть проблема?
УдалитьРазобрался с проблемой - эти камеры корректно работают только если выставить rstp/unicast в настройках монитора.
УдалитьДоброго времени суток! 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 "Решение проблем" до включения явы в браузере), а так же в выдаче гу и ян по данной ошибке, не принесли желаемого результата.
Проблема неожиданно решилась... перепробовал многое, поэтому не понятно, что помогло. Предполагаю, что когда добавил 0 в Device Path /dev/video0.
УдалитьЯ в роуминге по gprs. Смотрите права пользователю www-date и настройки mysql. Мне же дайте отдохнуть...
ОтветитьУдалитьДоброго дня! Подскажите как у вас обстоят дела со звуком с камер? Удалось ли настроить?
ОтветитьУдалитьЯ на своих dcs-2103 звук включил, и слышу его когда подключаюсь к интерфейсу камеры. А в live потоке ZM тишина. Не подскажите куда копать?
ZM не работает со звуком. Если нужна "видеоняня" смотрите трансляцию с камеры в VLC
УдалитьЗдравствуйте!
ОтветитьУдалитьПодскажите как у вас настроена чистка старых событий?
Я настроил удаление всех событий которые старше 20 дней, но при запуске фильтра "отжирается" масса ресурса процессора, и сервер становится недоступен.
1. Оптимизировать систему. Убрать графический интерфейс и лишние процессы.
Удалить2. Поставить галку Options - System - OPT_FAST_DELETE
3. В фильтре ограничить количество удаляемых событий 5-ю последними Limit to first 5 results only
Аркадий, подскажите, где ещё посмотреть по проблеме 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, пишут события и так далее....единственно раздражает эта ошибка в логах.
ОтветитьУдалитьhttps://bugs.launchpad.net/ubuntu/+source/zoneminder/+bug/1159361
УдалитьПравда, тут вообще не кажет в браузере. Решение: использовать ScriptAlias для настройки апача.
не знаю какое решение оказалось правильным, но сейчас все работает в зеленом и пишет идеально. Вот что сделал: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 убрал последние слеши (Ваша Аркадий рекомендация)
УдалитьУ меня проблема при просмотре событий в хроме ошибка java как только не настраивал zoneminder ни в какую не хочет собития показывать(((
ОтветитьУдалить3. Если нужно смотреть в других браузерах: скачиваем cambozola и кладем фаил cambozola.jar в директорию /usr/share/zoneminder/
Удалитьхром и мозила работают без камбозолы, а вот ишака не как не могу заставить работать с картинкой, и java стоит и камбозолу накатил.....???? может еще где надо подкрутить?
ОтветитьУдалитьпишет ошибку ClassNotFoundException ниже com.charliemouse.cambozola.Viewer
ОтветитьУдалитьhttp://forums.asp.net/t/1853362.aspx
УдалитьПодскажите пожалуйста куда копать?, я уже zoneminder ставлю не первый раз, ну вот побороть одну проблемку не могу. Стоит Ubuntu server 12.04, zoneminder 1.26, стоит плата видеозахвата на 4 канала, + есть еще другая китайская usb dvr (easycap) на 4 канала, результаты одинаковые, так вот 1 камера работает в идеале, но при подключении 2-й камеры на другой канал они работают, но начинает скакать, прыгать изображение, такое чувство как наводка идет, очень бы хотелось решить эту проблему, уже и добавлял памяти “/etc/sysctl.conf” не могу найти информации как побороть.
ОтветитьУдалитьВсе разобрался все-таки сам, нужно было поиграться с настройками в config - V4L_MULTI_BUFFER, CAPTURES_PER_FRAME, проблему решив поставив значение CAPTURES_PER_FRAME на 2, стояла 1, и изображение на двух камерах стабилизировалось. Но есть еще одни вопрос, этот точно не получиться решить, по поводу отправки events по email как это дело все настроить? Интересует отправка на gmail ящик, то бишь на свой email.
УдалитьДля этого надо поднять локальный меил-сервер. Например Postfix. http://www.zoneminder.com/wiki/index.php/How_to_install_and_configure_Postfix_as_a_Gmail_SMTP_relay_for_ZoneMinder_email_filter_events.
УдалитьНастроил только по вот этой инструкции http://yaui.me/postfix-gmail-smtp-server-relay-ubuntu/ , все работает с консоли сообщения отсылаю командой echo "this is a test mail." | mail -s "test" @gmail.com сообщения появляются на gmail. Как это дело настроить в zoneminder до сих пор не понятно, какие опции поставить чтобы отсылались снимки, в опциях поставил везде свой ящик, ну снимки не приходят, вроде бы и фильтр настроил, там указал высылать снимки, так хоть бы одни пришел. Может кто подскажет что настроить нужно для правильной отсылки эвентов?
ОтветитьУдалитьВ Опциях не забыли отправку настроить? Options - Email - ...
Удалитьвсе настроено! только вот одна беда не отправляет, option - email - указал свой email
УдалитьВозможно проблема с правами?
Удалитьhttp://www.zoneminder.com/wiki/index.php/ZMLarch_and_email
Доброго времени суток.
ОтветитьУдалитьПри попытке установить 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)
Подскажите пожалуйста как побороть...
Скрипт установки не может настроить mysql . Попробуйте поставить (переустановить) пакет вручную.
Удалитьsudo apt-get install -f mysql
Спасибо. Доустановка скуля помогла
УдалитьДобрый день.
ОтветитьУдалитьникак не могу подключить IP камеру H.264 CMS к zonemider
может кто помочь?
Поставил ZM 1.25 на Ubuntu 13.10 из официального репозитория, были проблемы с пустым экраном, но решены. Есть такая проблема - при добавлении новых пользователей, в меню где устанавливаются права нового пользователя на доступ к потоку, мониторам, событиям и т.п. нет опций. Т.е. там пусто, выбирать нечего, соответственно, новый пользователь при входе ничего не видит. Понимаю, что что-то с мускулем, а вот где копнуть? Кто подскажет?
ОтветитьУдалитьАркадий, подскажите в каку сторону двигаться. Поставил Zonemonder 1.25 на Ubuntu server 12.04/ + 3 ip-камеры iTech PRO IP-CP Full HD максимум чего добился, это синий экран. Чего только не делал, осталось только стойку на ушах исполнить (думаю что вряд ли поможет)
ОтветитьУдалить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 может ресурсов на обработку не хватает?
Аркадий, искренне благодарю. Нашел, поймал, настроил. Работает, но только в режиме ffmpeg источника 320х240, в режиме 640х480 - дает черный экран
УдалитьДобрый День!
ОтветитьУдалитьЕсли добавить в zoneminder больше 5-6 камер, то при просмотре всех камер через браузер (хром, мозилла) с помощью Montage последние камеры не отображаются (просто пустое место вместо картинки), хотя по одиночке все показывает.
Камеры начинают показывать, если сократить число камер обратно до 5-6 за счет отключения первых, которые показывали. Т.е. очевидно стоит какое-то ограничение, но как его снять?
Загрузку процессора посмотрите. Станет все понятно.
УдалитьЧестно говоря нагрузки на процессор даже на 50% нет. Тот же ZM4MS или ZM Viewer показывает все камеры, причем и тогда нагрузка совсем не пиковая. Заметил такую особенность и с другим железом и с разными версиями ZM, и v1.27, и v1.25. Может быть ограничения в браузеров
Удалить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 пункт или использование 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?
В Вики написано что этот параметр не работает с IP камерами на mjpeg потоке и рекомендуют настраивать через IRL камеры или перейти на jpeg поток.
Удалитьhttp://www.zoneminder.com/wiki/index.php/Main_Documentation
Опять же спасибо!) На jpeg действительно все стало без проблем.
УдалитьПомогите настроить удаление архива. все вроде бы по науке установил но диск заполняется и система начинает тормозить.
ОтветитьУдалитьНастраивайте фильтры. По умолчанию стоит очистка диска при заполнении на 95%. Поставьте 70%.
Удалитькак его обновить на версию 1.27 с 1.26.5? ubuntu 13.04
ОтветитьУдалитьПрописать репозиторий, обновить, словить кучу косяков, биться с ними, плюнуть и откатиться назад.
УдалитьСпасибо! все работает!
ОтветитьУдалитьТолько вот не могу подкрутить китайскую IP камеру. Может есть какой нибудь вариант. Как можно узнать адрес потока? через родную программу камера наблюдается.
1. Попробуйте строчку из конца этого поста http://habrahabr.ru/post/146344/
Удалить2. Source Type: Ffmpeg как описано тут http://ab-log.ru/smart-house/video_camera_security/ip-camera-h264-review
не получилось!
Удалитьтам пишется "Zoneminder должен быть скомпилирован с поддержкой ffmpeg, а тот, в свою очередь обязан поддерживать кодек x264."
может я не так zm установил?!
все сделал как написано выше.
Если как выше, то условие соблюдено. В настройках zm путь до ffmpeg прописали, галочку поставили? Пакет x264 установлен? Настройки вывода камеры проверяйте.
УдалитьА, /videostream.cgi? что дает?
День Добрый!
ОтветитьУдалитьВозможно подскажете? Есть несколько точек по городу где стоят камеры. На каждой точке есть комп, который пишет с помощью ZM. Проблем нет. Не могу найти хороший софт для онлайн-просмотра всех камер со всех точек.
Понравился iSpy. Но там нет настройки видов (1, 3, 5, 9 камер на экране и т.п.).
Есть Zoneminder Viewer 0.2, но он виснет если добавляешь несколько серверов, пропадают камеры.
В ZM4MS камеры работают только если отключена авторизация в ZM, а как без нее-то?
Может посоветуете что-то... Буду безмерно рад:)
Получилось получить изображение с камер в ZM4MS с авторизацией.
УдалитьВ настройках пишем
http://ип-адрес/cgi-bin/nph-zms?mode=single&monitor=номер_камеры_в_ZM&user=пользователь&pass=пароль
и галочку напротив URL
В принципе с этой галочкой в ZM4MS можно добавить jpeg-поток с любой камеры, не обязательно именно с ZM.
Но вопрос не снимаю, мне бы хороший клиент для просмотра камер (без записи) для компа, типа "IP Camera Viewer" на Android и iOS
Ничего не понимаю уже всю голову сломал помогите советом может кто сталкивался пробовал варианты на 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
Разные протоколы. Передача идет по протоколу 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
Пока ждал ответа, разобрался с проблемой ... В любом случае огромное СПАСИБО за доходчивую и понятную статью...Благодаря ей теперь смотрю 24 камеры beward bd установленных на предприятии находясь у себя дома за 400 км !!! ))))
ОтветитьУдалитьЗдравствуйте, Аркадий наблюдается следующая ситуация : у меня 24 камеры все они отдают по два потока первый для оператора в качестве 1024 кбпс и второй в интернет 256 кбпс замерив на speedtest скорость интернета получил результат 25 мбпс пинг 8 мс то-есть теоретически должно хватать чтобы отображать все 24 камеры но какие настройки я только не крутил больше 16 камер одновременно не видно при этом по одной камере можно смотреть любую в чем может быть проблема Вы не сталкивались? Может что то посоветуете?
ОтветитьУдалитьЧитайте переписку с vTanke от 21 апреля 2014 г.
УдалитьАктуальный вопрос по поводу циклической перезапись. Если ставить фильтр на 80%, диск забивается до этого размера и потом все подчищается до 10-15%, а как настроить циклическую запись, ну или что бы подчищались последний за 3 дня запись. Как в фильтре это указать?
ОтветитьУдалитьИ еще периодически одна камера TP-LINK 3031 (вроде) начинает казать красный квадрат, сверху время идет. Параметры такие: rtsp://логин:пароль@192.168.1.60:554/video.mp4.
Если в это время зайти на веб-морду камеры - картинка есть. Одновременно с тем же другая ИП-камера кажет и пишет нормально. Помогает только перезапуск Zoneminder.
1. В статье есть пример очистки записей старше 30 дней. Удаляются всегда последние записи, что в ограничении по заполненности диска, что по времени записи.
Удалить2. Красный квадрат говорит о том, что ZM не успевает обрабатывать (сравнивать) поток. Проверяйте ресурсы (ЦПУ, память, сеть). Позволю себе догадаться, что вторая камера вещает в mjpg. Откажитесь от mp4. Может помочь. http://www.zoneminder.com/wiki/index.php/TP-LINK
Все уже перебрал, не могу понять логику. Включен режим Modect. Зона срабатывания полная. Получается следующее: Допустим подъехала машина запись начинается (Pre Event Image Count - 50 кадров), но человек вышел не сразу, а через 10-15 секунд. Параметр Post Event Image Count - стоит 500. Т.е. человек выходит, попадает в эти 500 кадров, запись идет и по истечении 500 кадров, даже если движение человека продолжается, запись все равно останавливается.
ОтветитьУдалитьКак то можно настроить, не зависимо сколько кадров до и после, что бы запись шла постоянно пока есть движение, а вот после того как движение закончилось уже срабатывал этот параметр 500 кадров. Сразу говорю - это не обрыв сессии. Сессия у меня 600сек, а те события о которых говорил длятся по 50-60 секунд.
Options>Config> EVENT_CLOSE_MODE - idle
ОтветитьУдалитьК срабатыванию добавляются 50 кадров до и записываются 500 после. Если снова срабатывает, следующие 500 добавляются к предыдущим. Если запись разорвана, значит сработало с запозданием. Можно повысить чувствительность и выделить зону.
Говорят, бывает нарушения бызы SQL https://toster.ru/q/39551
А как можно откатиться на установки по умолчанию? Или подскажите начальное параметры для настройки чувствительности зон. А то наэксперементировал уже до того, что вообще на движение не реагирует и не пишет ниего
ОтветитьУдалитьВыбирайте готовые preset или камеру прибейте и заново создайте.
УдалитьЯ конечно извиняюсь, но никак не могу разобраться с чувствительностью зоны:
ОтветитьУдалитьЗона 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 метра.
забыл добавить: нагрузка на проц - 0,2 %, диск занят на 2 %. Есть еще одна такая же камера, пробовал ее, прошивки последние, хотя и на старых тоже самое было
ОтветитьУдалитьБлагодарю за подсказку с оффсайтом. Запустил видеопоток с IP камеры в VLC..........Еще бы узнать, как эту информацию найти у производителей...........
ОтветитьУдалитьУ производителя такая информация, как правило, на закрытом портале, только для технарей. Проще найти в форумах. Искать лучше не по модели, а по маркировке чипа.
Удалить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 чего то не допилили, или что то исключили?
Добрый день.
ОтветитьУдалитьПрошу совета-помощи.
Стояла раньше у нас старенькая система 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, но нормального качества изображения так и не добился.
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
Пошло вот с такими параметрами
Удалить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 кадра в сек.
Здравствуйте!
ОтветитьУдалитьУ меня веб-интерфейс показывает статус "stopped"
В логе выдает ошибку "Unable to find valid 'su' syntax"
Но сам ZM работает нормально
# service zoneminder status
ZoneMinder is running
Соответственно настроенная камера горит красным статусом, а надпись Monitor-1 неактивна.
Куда копнуть, не подскажете?
В форумах рекомендуют отключить selinux.
УдалитьZM 1.25.0 готовая ВМ для ESX. Камера ZNV ZBIE-2151W на разрешение 1280*720 все отлично, а вот на 1280*960 артефакты снизу картинки: вертикальные полосы от 1/3 до половины экрана снизу вверх. Прошивок на камеру нет. Есть параметр - битрейт, по умолчанию стоят 3000, убавляю на 1000 артефакты пропадают на некоторое время, но потом опять повторяются. Есть мысли?
ОтветитьУдалитьСмотрите загрузку ресурсов. Процессор, кэш, память.
УдалитьСервер пустой и мощный, проблема в ресурсах исключена на 100%. Добавлю еще: такие артефакты на всех разрешениях и только в ZM, в остальных прогах и просто в web интерфейсе самой камеры все отлично
ОтветитьУдалитьhttp://anteh.ru/notes/freebsd/notes_ipcamconfig.html
УдалитьВсем доброго времени суток. ubuntu 14.04 и zm 1.26.5 все работает нормально, настроено как в статье, но при попытке подключиться к zm через любой мобильный интернет ничего не происходит. В чем может быть проблемма ? при этом подключаюсь с любых компьютеров и телефонов и планшетов но с условием если они в свою очередь выходят в интернет через мой роутер который в свою очередь подклчен к обычному проводному интернету.
ОтветитьУдалитьНасколько я понял. Всё работает внутри сети управляемой роутером, но не работает во внешних сетях. Динамический DNS настроен? На роутере порт (Virtual Bridge) открыт?
УдалитьНе совсем так может я как то сумбурно изложил попробую еще раз: роутер в канторе+несколько компьютеров+камеры+сервер zm - внутри все бегает и работает в логах чисто...подключаюсь из дома роутер+проводной интернет+комп+смартфон и планшет по wifi по vpn или через редирект портов на zm снова все работает из другого города пробовал тоже работает далее отключаю wifi на смартфоне включаю 3g и пробую подключиться к канторе (ip белый) у меня zm на порту 1195 и на роутере канторы редирект на этот порт и на этом все где то 2 минуты пытается подключиться потом страница недоступна и снова в логах все чисто .
Удалитьт.е.страница интерфейса zm недоступна по 3G. Дык, это провайдер блокирует трафик. Попробуйте по 80 порту с редиректом на 1195 внутри сети, или в vpn завернуть или другого провайдера или LTE.
УдалитьДобрый день. Установил 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. В чем может быть проблема? Куда копать?
ОтветитьУдалитьМинуту работает, значит проц. справляется. Отваливается по переполнению буфера. Смотрите производительность диска. Сделайте рейд или поставьте флеш.
УдалитьСитуация поменялась, хотя никаких изменений не проводил. Теперь некоторые камеры работают, другие зависают, третье отваливаются. В логах модуль 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
В чем может быть проблема? Только производительность диска? Реально не хватает буфер?
Но при этом один канал исправно показывает. Дело в буфере?
ОтветитьУдалитьСмотрю тема популярна аж на несколько лет уже тянется. Немного с автором не соглашусь 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 (только я так и не разобрался как его ставить).
ОтветитьУдалитьДоброе утро! Подскажите пожалуйста куда можно копать в моей ситуации. У меня в офисе стоит более 20 камер Wanscam вот такой модели http://www.dhgate.com/product/wanscam-security-wireless-ip-surveillance/154195093.html. У меня они подключены к Zoneminder и есть одна особенность, они постоянно зависают. Просто за несколько дней работы зависли половину камер и со временем их становится все больше. Помогает только отключение питания но через пару дней камера зависает опять. Вот и не пойму в чем может быть проблема либо камеры плохого качества и стоит попробовать их перепрошить либо беда с самим сервером и его настройками? Если кто то может подсказать в чем может быть проблема буду искренне благодарен!!!
ОтветитьУдалитьСервер ни причем. Он только принимает и обрабатывает поток. С камерой он взаимодействует только как клиент. Если камеры виснут как устнройство, т.е. перестают отдавать потоки клиентам (не отвечают в браузере) значит проблема в камере. По описанию похоже на перегрев. Кстати, производитель пишет о возможности перегрева 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
Добрый день Аркадий! Вы правы и правда многие люди пишут о перегреве CMOS сенсора. Как же решить эту проблему? Я поискал в настройках Zoneminder но не нашел ничего про CMOS сенсор. Или может есть настройки которые позволят его не так сильно нагружать, чтобы он не перегревался?
УдалитьПовторю, ZM тут не при делах.Надо играть настройками камеры или ИМХО проще, по примеру умельцев, проделать дырку в корпусе и воткнуть туда куллер.
УдалитьНаткнулся https://www.youtube.com/watch?v=W4QYPIlMnVQ
Я понял вас Аркадий! Спасибо вам большое за советы и помощь! Доброго вам дня!
ОтветитьУдалитьЗдравствуйте Аркадий!
ОтветитьУдалитьЯ очень внимательно перечитал вашу статью и все отзывы по ней и к сожалению решения своей проблемы не нашел, я понимаю что времени у вас не много для ответов – но я потратил его больше на пути к этому посту, так что подожду -возможно вы ответите . В чем вопрос: я установил 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. (если укажите как – я сброшу конфиг Апача ). Влад.
Тут дока по инсталляции на фрюху 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
Сейчас со временем беда. позже...
Добрый день Аркадий! Подскажите пожалуйста как можно сделать доступ например с телефона на андроиде к камерам внутри офиса? Может вы сталкивались с такой задачей или может знаете как весь процесс работает? Я сделал проброс портов и имею доступ до самого сервера Zoneminder вот и не совсем понимаю мне нужен доступ только до сервера или до всей подсети где расположены камеры?
ОтветитьУдалитьОб этом есть в блоге. ZM прекрасно работает в браузерах мобильных устройств. Кроме того есть приложения типа zmNinja. Из вопроса не ясно хотите вы смотреть видео с камер или пользоваться ZM. В любом случае, если нет статичного IP, надо настроить динамический DNC до роутера и проброс портов от роутера до хоста. http://cleaner-lab.blogspot.ru/2014/04/dyndnc-freednc.html
УдалитьДа вы правы я хочу смотреть видео с камер моего офиса на телефоне. И в андроид маркете есть масса программ для этих целей. Подскажите пожалуйста где у вас на сайте можно почитать по поводу настройки удаленного просмотра камер?
УдалитьНигде. Это слишком просто и меня ZM устраивает. Настраиваете доступ к каждой камере так же как к серверу. Только порты для каждой разные. Далее, пробрасываем каждый порт до своей камеры роутером. Клиент (любой софт) обращается на внешний IP роутера по определенному порту, попадпет на камеру, предъявляет логин и пароль.
УдалитьСпасибо за статью и комментарии, наверное это лучший гайд по 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
Здраствуйте! Огромное спасибо за статью, все подробно описано! Подскажите, пожалуйста, при заходе на localhost/zm - белый экран и все, чисто на localhost - страница Апача. Пробовал с сервера через Iceweasel (стоит Debian на Cubieboard1) и через все возможные браузеры с компа в локалке. Заранее спасибо!
ОтветитьУдалитьЧитали невнимательно. Апач работает, но не находит ZM.
УдалитьВы про создание ссылок? Папка init.d создана, ссылки прописаны. ZM стартует, по крайней мере ошибок не выдает при старте.
Удалить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
Здравствуйте Аркадий.
ОтветитьУдалитьВаш гайд помог. 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. 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
Аркадий! Как восстановить или изменить неизвестный пароль в Убунту 10.04 ? Никакие программы из хрома не помогают...
ОтветитьУдалитьИмеется в виду пароль пользователя? Его может поменять другой пользователь с правами админа.
УдалитьЕсли речь идет о пароле из "связки ключей и паролей" с ними работает программа seahorse
Реально, очень помог!
ОтветитьУдалитьОгромное спасибо за материал
День добрый.
ОтветитьУдалитьПоставил все по вашей инструкции, добавил 4 камеры и все работает нормально.
Но при добавлении следующих камер нет картинки. Просто белый экран при просмотре.
В логах ругается
getStreamCmdResponse stream error: socket_sendto( /var/run/zm/zms-111852s.sock ) failed: Connection refused - checkStreamForErrors()
Подскажите пожалуйста в чем может быь проблема?
Читайте ответ vTanke21 апреля 2014 г., 10:04
УдалитьПодскажите как настроить сохранение одного кадра в минуту, т.е. чтобы сохранялось не много кадров, а лишь один в минуту?
ОтветитьУдалитьПопробовал так: в настройках источника, на вкладке разное, поставил пропускать 1500 кадров (исходил из 25 кадров в секунду = 1500 кадров в минуту). Посмотрим, что получится...
УдалитьТак, дошли руки ответить. ZM регистрирует event, т.е. события. Картинку каждого события от может показывать на вкладке Events в колонке Thumbnail (настройка Options- Web- WEB_LIST_THUMBS) Так же может посылать её на е-маил. Если вы поднимите маил-сервер. Если не хотите писать всё событие с кадрами до и после - уменьшите параметры в настройках источника сигнала (Source - Buffers). Если экономите место - настраивайте фильтры на удаление лишнего по каким-то параметрам.
УдалитьНет, это все чуть не то. Мне надо именно один кадр в минуту чтобы сохранялся. По приведенной мной выше схеме вроде пока работает именно как я хотел.
УдалитьПодскажите как настроить фильтр, чтобы записи с одной из камер удалялись каждый день например в 10 утра?
Фильтры запускаются при обработке событий. Такова логика программы. Разумнее хранить несколько последних записей. Вот вам вариант который будет оставлять только записи в течение суток. Параметры фильтра:
Удалить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