Организация видеонаблюдения
Введение
Были куплены:В качестве сервера потокового вещания будем использовать плеер vlc
Установка необходимых программ
Ставить будем из деабинизированныйх исходников. Для начала скачаем исходники с launchpad.net$ dget https://launchpad.net/ubuntu/karmic/+source/vlc/1.0.1-2ubuntu1/+files/vlc_1.0.1-2ubuntu1.dsc
Распакуем исходники:
$ dpkg-source -x ./vlc_1.0.1-2ubuntu1.dsc
Сменим версию пакета:
$ cd vlc-1.0.1
$ dch -i
Я дописал * backport from karmic
Настройка
Выгружаем модуль bttv$ sudo rmmod bttv
Загружаем модуль с «принудительным» указанием типа платы, который подбирается методом перебора =):
$ sudo modprobe -v bttv card=0x69 tuner=-1 autoload=0
Проверяем всё ли правильно сделали:
$ v4l-info | head -n 10 | grep card
card : "BT878 video (ProVideo PV143)"
Для загрузки модуля во время старта системы пропишем в /etc/modprobe.d/video4linux.conf следующее:
options i2c-algo-bit bit_test=1
options bttv card=0x69 tuner=-1 autoload=0
Опции загрузки модуля:
- bttv - сам модуль
- card=0х69 - производитель платы(я так понимаю вариант распайки чипа) у меня 69(подходит к большинству genegic плат)
- gbuffers=16 - какой-то бу г-буфер ;)
- tuner=-1 - если у вас tv тюнер здесь выставляем значение используемого тюнера, у нас его нет(т.к. просто плата видеозахвата) поэтому ставим -1
Проверка
Несколько способов проверки 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
Zoneminder
Процесс установки представлен здесь. Рассмотрим некоторые нюансы установки:- Добавим пользователья от которого запускается apache в группу video
иначе вы увидите черный экран.
- Настроим видеокамеру, зайдем на http://localhost/ и жмем Add New Monitor
Vlc
Возможные проблемы
- Синий экран - возможно не подключена камера
- Чёрный экран - проверьте права на файл /dev/videoX