Организация видеонаблюдения Zoneminder Ubuntu

Эта статья даёт основную информацию о том как настроить гибкий и многофункциональный видеорегистратор на основе компьютера.
ZoneMinder — свободное программное обеспечение, для организации видеонаблюдения под лицензией GNU GPL.
Возможности системы
  • Поддержка как локальных видеокамер так и удалённых.
  • Поддержка Pan/Tilt/Zoom камер
  • Разработан на C++, Perl и PHP
  • Использование базы данных MySQL
  • Веб-интерфейс

Были куплены:

Плата видео захвата SVDR-404 - 800р

Видеокамера ч/б - 400р

[Image][Image]

В качестве сервера потокового вещания будем использовать Zoneminder.

Настройка платы видеозахвата

Выгружаем модуль bttv

$ sudo rmmod bttv
Загружаем модуль с «принудительным» указанием типа платы, который подбирается методом перебора =):
$ sudo modprobe -v bttv card=0x69 tuner=-1 autoload=0

Где, card - это тип используемой платы, в большинстве китайских плат 69

tuner - тип тюнера, т.к. у нас не tv-тюнер ставим -1

Проверяем всё ли правильно сделали:

$ v4l-info | head -n 10 | grep card card  : "BT878 video (ProVideo PV143)"

Проверка

Несколько способов проверки vlc, tvtime(лучше всего), xawtv:

 

cvlc v4l2:///dev/video0 :v4l2-standard=255 -vvv --no-audio
cvlc v4l2:///dev/video0 --no-audio --sout '#transcode{vcodec=theo,vb=1000,deinterlace}:display'
tvtime
xawtv -nodga -noxv -geometry 640x480 -c /dev/video0

 

Если все работает сохраняем настройки, создаем файл  /etc/modprobe.d/bttv.conf и добавляем в него строчку

options bttv card=69 tuner=-1


Zoneminder

Процесс установки представлен здесь. Рассмотрим некоторые нюансы установки:

  • Увеличим кооличество общей памяти доступной Zoneminder. Для этого поправим в файле /etc/sysctl.conf строчку(если её нет то допишем в конец):
kernel.shmmax = 167772160
  • Сменим права доступа на устройство видеозахвата:
$ chmod a+rwx /dev/video0

иначе вы увидите черный экран.

  • Настроим видеокамеру, зайдем на http://localhost/ и жмем Add New Monitor

[Image][Image][Image]

Возможные проблемы

  • Если изображение розовое или желтое значит не правильно выбран параметр Capture Pallete (формат пикселя) у моей платы он - YUV422P

Пример неправильного формата пикселя:

[Image]

Ссылки

Платы видеозахвата в Linux Многоканальные платы видеозахвата cовместимые с Linux Конференция по системам видеонаблюдения http://kubuntu.ru/node/2785 http://wiki.videolan.org/How_to_Use_a_Capture_Card http://wiki.videolan.org/Documentation:Streaming_HowTo/Stream_from_Encoding_Cards_and_Other_Capture_Devices http://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples http://wiki.videolan.org/Documentation:Streaming_HowTo/Advanced_Streaming_Using_the_Command_Line Настройка Zoneminder – система видеонаблюдения. Сумеречный дозор способ подбора драйвера карты vlc помощь по модулю v4l2 Настройка online трансляции из linux с помощью веб-камеры.

Теги: , ,

Дата: 3 ноября 2010

Автор: ignusius

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

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

  1. в Ubuntu 10.04 Server и плата та же
    все прекрасно работает до пункта "проверка" и плата определяется нормально но при перезагрузке опять вместо платы DVR "неизвестное устройство"
    как сохранить настройки оборудования?

    • Параметры запуска модуля можно созранить так. В файл:
      /etc/modprobe.d/bttv.conf добавить примерно такую строчку:
      options bttv card=69 tuner=-1

      PS в статье тоже добавил

  2. Я думаю на этот вопрос может ответить andreykyz, но он сейчас немного занят. Если он не видел этот пост, то я ему передам, чтобы он ответил.

  3. Спасибо за ответ. Помогло. :-)
    Теперь вылезла другая проблема:
    одна камера PAL, а другая NTSC. Запустить их вместе на этой плате не получилось. Изображение с обеих каналов смешивается и получается каша из двух камер.
    Заранее большое спасибо.

  4. утром обязательно выложу. Сейчас вне доступа. На картинке ничего интересного. Вряд ли вам это поможет. Хаотичная мешанина из кусочков изображений. Только по цветовым кускам можно догадаться, что это с разных камер. Синхронизации как таковой нет никакой. Что характерно на обоих каналах. Да я видел, что каждая камера настраивается отдельно. Не помогло.

    • Ничего непонятно. Одну камеру ты сумел запустить?
      Ничего смешиваться не может т.к. камеры на разных каналах.
      Опиши подробнее, по порядку. И скрин приложи. С настройками желательно.

  5. проблемная камера другого стандарта уехала в другой офис. Вернусь к ней позже. Теперь трудности другого рода. Срывы синхронизации. Периодично нормально, а периодично вот такая хрень.
    http://s52.radikal.ru/i137/1012/0f/4224d5811d51.jpg
    http://s61.radikal.ru/i171/1012/82/8ef34458b9fc.jpg
    Настройки по дефолту. Заранее большое спасибо.

    • а как лечишь? Скорее всего, это проблема ffmpeg.
      Честно говоря даже не знаю....нужно копаться на форуме zoneminder'a

  6. а вот кстати и обещанная картинка при подключении камеры другого стандарта

    http://s009.radikal.ru/i309/1012/6f/e3e9ef416707.jpg

    Буду очень благодарен за консультацию. К сожалению нигде не мог найти внятной инструкции по настройке zonemindera. Есть отрывочные куски, а связного подробного руководства нет. Оффсайт скуповат, а форум на аглицком в котором я не настолько силен, чтобы детально разобраться.

  7. вот еще одна картинка по смешению каналов
    http://i068.radikal.ru/1012/04/b85c5a863ea6.jpg
    на левом изображении видно, как сверху в него попало изображение из правого канала

    • Такое чувство что у тебя где-то до платы проблема. Проверь камеры по отдельности:
      mplayer tv:// -tv driver=v4l2:device=/dev/video0:channel=1:norm=pal
      channel=номер канала(входа на плате)
      norm= формат

      т.к. я настраивал уже давно, всего не помню...так что могу давать не точные решения.

  8. отдельно камеры работают нормально, проверял, а как в настройках добавляешь еще одну то тут же начинаются проблемы

  9. курил гугля долго и к часу ночи решение с которым спешу поделиться уважаемой публикой:

    Как убрать черную полосу и "прыгющие" кадры:

    1. Options ->Config. Disable V4L_MULTI_BUFFER
    2. Options -> Config установить CAPTURES_PER_FRAME =4

    взято отсюда:

    http://wiki.rsu.edu.ru/index.php/ZoneMinder

    • т.е. теперь полосы не появляются?
      Кстати, ты какой кодек используешь для сохранения видео и какой для веб панели я так и непонял как включить что-то отличное от jpeg

  10. ничего не трогал, все по умолчанию. Может сегодня с этим покопаюсь.

  11. Обязательно отпишусь, вот только у меня пока с сохранением проблемы. Так и не удалось экспортировать в авишку или типа того. Я так понял что эта DVR приблуда все данные хранит во множестве jpeg файлов, что не есть гуд. Хотя из репов установились ffmpeg и кучка всяких сопутствующих похреновин. Для начала придется просто перевести на русский хелп. Грустно. Но придется...

    • данные хранит во множестве jpeg файлов

      На крайний случай эти jpeg файлы можно легко перегонять в avi mplayer'ом или ffmpeg'ом по расписанию каждый день за вчера. Правдо есть минус эти jpeg файлы жрут много места.

  12. У меня насчет экспорта решилось оказываатся просто:
    (версия программы 1.24.2) при включенном в Images "Is the ffmpeg video encoder/decoder installed" во время просмотра любого события в экранчике появляется ссылочка "видео" где есть все для экспорта в видео. Работает на ура:-)
    У меня теперь другой геморрой - fps маленький при просмотре всего около 2. И это при 4 камерах:-( Может это кто победил? Смотрю по локальной сети ибо, на самой машине с zonemider иксов нет

  13. и кстати о птичках, а какое fps получилось у автора статьи на 4 камеры на вышеуказанном девайсе? По неизвестным причинам больше больше одного кадра в секунду не получается. Настройки zonemindera взял отсюда:
    http://www.zoneminder.com/wiki/index.php/Pico2000
    Используется Ubuntu 10.04 LTS x386
    Может вы в курсе как справится с проблемой?

    • Может вы в курсе как справится с проблемой?

      купить комп мощнее, т.к. сжатие програмное.
      чисто теоретически на той плате, что приведена в статье на скриншоте, 25fps максимум на все 4 канала. т.е. больше 25/4 (6) не получится в любом случае.
      у меня было 2-3fps где-то так.
      Всё это ИМХО

    • Если я оставлял 1 камеру было почти 25fps

  14. так вот на 4 камеры согласно этим настройкам
    http://www.zoneminder.com/wiki/index.php/Pico2000
    не получается выше 0,6 fps, хотя согласно top загрузка процессора 0,3, то же самое пишет и интерфейс ZM

  15. Атлон 2,8, 750 RAM Ubuntu 10.10 server, безо всяких иксов естественно. Скрин top выложу чуть позже. Вообще уже пора переделывать статью с учетом моего и вашего опыта. Нужна компиляция из нарытых материалов и собственного опыта. Скоро постараюсь сделать. Чувствую потенциал у ZM огромный. Привлекает большой ассортимент и удобство настроек фактически под любую камеру. Вот только бы разобраться с потреблением ресурсов программой. А может быть мне не повезло с платой видеорегистратора. Не очень удачная модель. Хотя на самом сайте она анонсирована и специально под нее есть статья в WIKI

    • Вообще уже пора переделывать статью с учетом моего и вашего опыта.

      Я собираюсь заняться статьёй в новогодние выходные. Хочу сделать видео наблюдение у себя в подъезде, всё откладывал это событие, сначала не было свободного компа потом отключали свет. Если у тебя есть желание, можешь свободно редактировать статью. Добавляй всё что считаешь нужным.

  16. здесь
    http://cleaner-lab.blogspot.com/search?updated-max=2009-08-03T15%3A49%3A00%2B04%3A00&max-results=7
    есть много материалов по ZM и как мне кажется нужно рыть именно в настройках ffmpeg, В моем случае скорее всего там, так как явно с железом и настройками все по оффсайту, а ресурсов все равно жрет много

  17. оказалось намного проще на оффсайте http://www.zoneminder.com/wiki/index.php/Pico2000
    пишут что "degrades as the channels are utilized; expect ~2 FPS with all four channels capturing" то есть: деградирует как каналы используются; ожидать ~ 2 FPS со всеми четырьмя каналами захвата, то есть выше 2 не получится при всех каналах. У меня выше 2,5 не поднялось и на 2 каналах. Решение наверняка есть и оно обязательно будет, но увы не в этой версии ЗМ и не при этом ядре линукса

  18. Уважаемый подскажите!
    в общем все настроил подстроил. ZM пашет нормально экспорт события тревоги все пишет.
    Проблема в следующем на 1 аналоговой камере пашет все идеально. стоит мне подключить еще камеру и указать источник /dev/video0 канал (у меня 4-х канальная на коннексанте китаеза) выбираю любой хоть 0 хоть 1 2 или 3 то после сохранения изменений ZM отваливается в корку.рестарт сервиса как с консоли ZM так и с командной строки не дает результат -в уебморде ZM столбец Source горит красным. многочисленное гугление и курение форумов не дало результата.Подскажите!!!

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

*

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

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>