ZoneMinder

Материал из RSU WiKi
Перейти к: навигация, поиск

Содержание

Подключение камер Hikvision

Закладка General.

Name: <dns_cam_name> (Или любой осмысленный текст)
Source Type: Ffmpeg 
Function: Modect (Для включения детектора движения)

Закладка Source.

Source Path: rtsp://user:password@ip_address:554/streaming/channels/101
Capture Width (pixels): 640
Capture Height (pixels): 480

Перенос архива на отдельный винт (Centos 7)

http://www.zoneminder.com/wiki/index.php/Using_a_dedicated_Hard_Drive Новый винт смонтирован в /cctv

service zoneminder stop
mv /var/lib/zoneminder/events /cctv/events
mv /var/lib/zoneminder/images /cctv/images
ln -s /cctv/events /var/lib/zoneminder/events
ln -s /cctv/images/var/lib/zoneminder/images
service zoneminder start

ZoneMinderсвободное программное обеспечение, для организации видеонаблюдения под лицензией GNU GPL.

Введение

Часто перед организацией встает вопрос об организации эффективной системы видеонаблюдения которая при этом должна вписываться в рамки достаточно ограниченного бюджета, а промышленные решения не всегда в полной мере соответствуют поставленной задаче. В данном руководстве мы рассмотрим построение законченного решения по видеонаблюдению при помощи ПК со специальными платами видеозахвата под управлением ОС Linux и свободно распространяемого ПО для видеонаблюдения ZoneMinder [1].

Аппаратная часть

PICO2000

Камеры

Лучше ip-камеры.

Платы видеозахвата

PICO2000 [2]

  1. Video Inputs: 4CH Audio Inputs:1CH
  2. System resources:30fps(NTSC)/30fps(NTSC)
  3. Resolution video:640×480

Компьютер

BIOS

Следует задать настройки для автоматического включения ПК при подаче питания (в AWARD Bios пункт "Power state: Always ON") на случай перебоев в электроснабжении для автономности системы.

Программная часть

Установка SLES

Рассмотрим установку SLES 11 i586 на машину с 2 Gb RAM и 200 Gb HDD. Предполагается, что сервер видеонаблюдения не является критичным звеном и не хранит длительных архивных записей, для этого предназначен отдельный центральный сервер с NAS, таким образом нет необходимости использовать технологии RAID и LVM.

В нашей конфигурации используется 4 Primary partition без up time и идентификацией томов uuid:

  1. файл подкачки: размер 2 ГБ, файловая система swap, точка монтирования swap
  2. загрузочный: 500 МБ, ext3, /boot
  3. корень: 20 ГБ, ext3, /
  4. хранилище: <оставшееся свободное место>, JFS [3], /srv

Выбор файловой системы JFS обусловлен тем, что ZoneMinder для хранения записанного материала использует последовательность jpg-файлов, что в случае нескольких камер и круглосуточной записи генерирует колоссальное их количество. Файловые системы классического типа имеют ограничения на количество хранимых файлов, что приводит к тому, что запись перестает вестись при достаточном количестве свободного места. Архитектура файловой системы IBM JFS лишена подобных ограничений. Другие ФС, с подобными параметрами доступные в ОС Linux авторам в настоящее время неизвестны.

Attention.pngВНИМАНИЕ!
При unclear shutdown ОС, том отформатированный в jfs, требует обязательной проверки утилитой fsck.jfs перед монтированием, но на DVD SLES 11 в комплекте нет пакета jfsutils, позволяющего fsck выполнить проверку тома с файловой системой jfs. Мы подключили в качестве репозитория DVD SLE SDK, только после этого пакет jfsutils появился в списке доступных с меткой "указан в зависимости установленного пакета".

Обязательно включаем на сервере синхронизацию времени по протоколу NTP, это позволит в дальнейшем избежать нелицеприятных и спорных моментов при просмотре архивов, поиска и сопопставления записанных роликов с реальным временем.

Для настройки NTP в SLES перейдите в YaST -> Network Services -> NTP Configuration. Выберите Start NTP Daemon Now and On Boot и добавьте доверенный NTP-сервер вашей организации или же, если таковой отсутствует, можно воспользоваться сервисом pool.ntp.org.

После установки добавляем дополнительно SDK DVD [4], который необходимо скачать с сайта Novell и подключить в качестве репозитория YaST.

На этапе дальнейшей настройки и отладки отключаем SuSEFirewall2

Attention.pngВНИМАНИЕ!
Не забываем включить его обратно перед вводом в промышленную эксплуатацию!

Поиск устройств в системе

Для pci/pcie

lspci

Для usb

lsusb

Настройка драйвера tw68

Плата видеозахвата: RX-7404 (Уточнить)

Download

Репозиторий драйвера: http://gitorious.org/tw68 Интересующий нас драйвер, который успешно скомпилировался под SLES: http://gitorious.org/tw68/tw68-v2 (http://gitorious.org/tw68/tw68-v2/trees/master)

Компиляция

Драйвер следует разархивировать в /usr/local/src/tw68-tw68-v2 и собрать командой make, запущенной в папке с разархивированным драйвером. Затем командой make install, запущеной в этой же папке установить скомпилированный драйвер.

Запуск модуля

Можно осуществить командой:

modprobe --allow-unsupported tw68

или если в файле:

/etc/modprobe.d/unsupported-modules

разрешить подгружать скомпиллированные модули заменив в строке:

allow_unsupported_modules 0

значение на:

allow_unsupported_modules 1

и запустить команды:

SuSEconfig
modprobe tw68

В результате запуска модуля в результате выполнения команды dmesg должны обнаружиться похожие строки:

[  548.223355] tw68: v4l2 driver version 0.0.4 loaded
[  548.223419] tw68 0000:04:04.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[  548.223428] tw6804[0]: found at 0000:04:04.0, rev: 16, irq: 16, latency: 64, mmio: 0xcfbffc00
[  548.223437] tw6804[0]: subsystem: 1797:6804, board: GENERIC [card=0,autodetected]
[  548.223479] tw6804[0]: Unable to determine board type, using generic values
[  548.324059] IRQ 16/tw6804[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[  548.324205] tw6804[0]: registered device video4 [v4l2]
[  548.324253] tw6804[0]: registered device vbi4
[  548.324297] tw68 0000:04:05.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[  548.324308] tw6804[1]: found at 0000:04:05.0, rev: 16, irq: 17, latency: 64, mmio: 0xcfbff400
[  548.324320] tw6804[1]: subsystem: 0000:0000, board: GENERIC [card=0,autodetected]
[  548.324405] tw6804[1]: Unable to determine board type, using generic values
[  548.428046] IRQ 17/tw6804[1]: IRQF_DISABLED is not guaranteed on shared IRQs
[  548.428173] tw6804[1]: registered device video5 [v4l2]
[  548.428218] tw6804[1]: registered device vbi5
[  548.428258] tw68 0000:04:06.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[  548.428269] tw6804[2]: found at 0000:04:06.0, rev: 16, irq: 18, latency: 64, mmio: 0xcfbfec00
[  548.428279] tw6804[2]: subsystem: 0000:0000, board: GENERIC [card=0,autodetected]
[  548.428344] tw6804[2]: Unable to determine board type, using generic values
[  548.532037] IRQ 18/tw6804[2]: IRQF_DISABLED is not guaranteed on shared IRQs
[  548.532168] tw6804[2]: registered device video6 [v4l2]
[  548.532220] tw6804[2]: registered device vbi6
[  548.532264] tw68 0000:04:07.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[  548.532275] tw6804[3]: found at 0000:04:07.0, rev: 16, irq: 19, latency: 64, mmio: 0xcfbfe400
[  548.532285] tw6804[3]: subsystem: 0000:0000, board: GENERIC [card=0,autodetected]
[  548.532362] tw6804[3]: Unable to determine board type, using generic values
[  548.636085] IRQ 19/tw6804[3]: IRQF_DISABLED is not guaranteed on shared IRQs
[  548.636216] tw6804[3]: registered device video7 [v4l2]
[  548.636249] tw6804[3]: registered device vbi7

Добавление драйвера в автозагрузку

Осуществляется в файле:

/etc/sysconfig/kernel

добавлением к строке:

MODULES_LOADED_ON_BOOT=""

параметра, являющегося именем модуля tw68, единственного или, при наличии других параметров, через пробел:

MODULES_LOADED_ON_BOOT="tw68"

Настройки ZoneMinder

Рабочее решение взято с форума ubuntu [5] Более менее работает в режиме захвата YUVY.

На закладке option->config

  • выключите V4L_MULTI_BUFFER
  • поставте CAPTURES_PER_FRAME = 2

Настройка bttv

BTTV [6] is linux driver for TV cards based on the bt848 and bt878 chips.

Конфигурация bttv в openSUSE до версии 12.1

По умолчанию такого файла в /etc/modprobe.d/ нет, по этому создаем его командой vi /etc/modprobe.d/bttv.conf и зополняем следующую конфигурацию:

#i2c
alias char-major-89     i2c-dev
options i2c-algo-bit    bit_test=1

#btv
alias char-major-81     videodev
alias char-major-81-0   bttv
alias char-major-81-1   bttv
alias char-major-81-2   bttv
options bttv     card=71,71,71 radio=-1,-1,-1

Отличия для конфигурации из 2 карт pico2000:

options bttv card=77,77 tuner=4,4 radio=0,0 triton1=0 vsfx=0 autoload=0

Отличия для конфигурации из 5 карт на чипе bt878:

options bttv card=78,78,78,78,78 radio=-1,-1,-1,-1,-1 triton1=0 vsfx=0 autoload=0 gbuffers=12

Для подбора параметров card= под конкретную модель необходимо свериться с таблицей параметров для драйвера bbtv.

Запуск модулей ядра вручную

Для проверки работоспособности конфигурации без перезагрузки машины загрузите модуль командой:

modprobe bttv

Для проверки, загружен ли модуль выполните:

lsmod

Выгрузить модуль можно командой

rmmod bttv

Автозапуск модулей

В файле /etc/sysconfig/kernel измените:

MODULES_LOADED_ON_BOOT=""

на:

MODULES_LOADED_ON_BOOT="bttv"

Если у вас дешевая китайская карта, которая настраивается вручную, то найдите в файле /etc/modprobe.d/50-blacklist.conf следующий абзац:

# These devices have bt878 chip without PCI Subsystem ID. Without that info bttv
# does not know how to treat them properly. Therefore we disable autoloading of
# modules for these devices.
# See https://bugzilla.novell.com/show_bug.cgi?id=149588
# To enable your device create a hardware configuration file for your device.
# See man hwup for details.
# You will probably have to specify an option to identify your card. Have a
# look in /usr/src/linux/Documentation/video4linux/CARDLIST.bttv.

В нем должно быть закоментировано:

#alias pci:v0000109Ed0000036Esv00000000sd00000000bc04sc00i00 bttv_skip_it
#alias pci:v0000109Ed00000878sv00000000sd00000000bc04sc80i00 bttv_skip_it
#install bttv_skip_it /bin/echo "module alias skipped (bt878 chip without PCI Subsystem ID)"

ПЕРЕЗАГРУЖАЕМ МАШИНУ

Проверка работоспособности bttv

dmesg | grep bttv

bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv 0000:02:09.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
bttv0: Bt878 (rev 17) at 0000:02:09.0, irq: 17, latency: 32, mmio: 0xf8ffe000
bttv0: using: Lifeview FlyVideo 98EZ (capture only) LR51 [card=71,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00007fff [init]
bttv0: FlyVideo Radio=no  RemoteControl=no  Tuner=4 gpio=0x007fff
bttv0: FlyVideo  LR90=no  tda9821/tda9820=no  capture_only=yes
bttv0: tuner absent
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv: Bt8xx card found (1).
bttv 0000:02:0a.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
bttv1: Bt878 (rev 17) at 0000:02:0a.0, irq: 21, latency: 32, mmio: 0xf8ffc000
bttv1: using: Lifeview FlyVideo 98EZ (capture only) LR51 [card=71,insmod option]
bttv1: gpio: en=00000000, out=00000000 in=00007fff [init]
bttv1: FlyVideo Radio=no  RemoteControl=no  Tuner=4 gpio=0x007fff
bttv1: FlyVideo  LR90=no  tda9821/tda9820=no  capture_only=yes
bttv1: tuner absent
bttv1: registered device video1
bttv1: registered device vbi1
bttv1: PLL: 28636363 => 35468950 .. ok
bttv: Bt8xx card found (2).
bttv 0000:02:0b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
bttv2: Bt878 (rev 17) at 0000:02:0b.0, irq: 22, latency: 32, mmio: 0xf8ffa000
bttv2: using: Lifeview FlyVideo 98EZ (capture only) LR51 [card=71,insmod option]
bttv2: gpio: en=00000000, out=00000000 in=00007fff [init]
bttv2: FlyVideo Radio=no  RemoteControl=no  Tuner=4 gpio=0x007fff
bttv2: FlyVideo  LR90=no  tda9821/tda9820=no  capture_only=yes
bttv2: tuner absent
bttv2: registered device video2
bttv2: registered device vbi2
bttv2: PLL: 28636363 => 35468950 .. ok

Настройка saa7134

Просмотр опций драйвера:

modinfo saa7134
KW-DVR4X-7134A

http://www.linuxtv.org/wiki/index.php/Saa713x_devices:_Generic_SAA7134_Card_Installation

Наша карта: KW-DVR4X-7134A http://www.compsource.com/ttechnote.asp?part_no=KWDVR4X7134A&tabs=print&info=

Проблема с картой на 4 чипах saa7134 и гидрой на 8 камер

Добавление своей платы в драйвер http://www.opennet.ru/base/X/video_capture.txt.html

На ОС Windows работало 8 каналов как 8 устройств, а в Linux по-умолчанию определились только 4 устройства видеозахвата /dev/video0-3 и только с нулевым каналом [7] [8] [9].

/etc/modprobe.d/options

alias char-major-81 saa7134 
options saa7134 gbuffers=16 card=97,97,97,97,97,97,97,97 

/etc/sysctl.conf

kernel.shmall = 134217728 
kernel.shmmax = 134217728 

На камерах в самом ZM указываем опцию MAX_RESTART_DELAY 1

Для подбора параметров card= под конкретную модель необходимо свериться с таблицей параметров для драйвера saa7134.

Инсталляция ZoneMinder

  1. Yast
  2. Software -> Software Repositaries
  3. Add http://www.liquid-co.de/pub/suse/repositories/11.1/ (Репозиторий, содержащий ZoneMinder с зависимостями)
  4. Add packman repo (http://packman.unixheads.com/suse/11.1/) --- нужен-ли этот пункт, выяснить!
  5. ADD DVD repo (http://download.opensuse.org/distribution/11.1/repo/oss/) --- нужен-ли этот пункт, выяснить!
  6. yast
  7. ZoneMinder

Настройка Apache2

vi /etc/apache2/httpd.conf

выключить #Include /etc/apache2/sysconfig.d/include.conf --- нужен-ли этот пункт, выяснить!

vi /etc/sysconfig/apache2

Запускаем демон apache2:

service apache2 start
Starting httpd2 (prefork)                                            done

Добавляем демон apache2 на автозапуск для автономности системы:

chkconfig apache2 on

Настройка mysql

Запуск СУБД MySQL:

service mysql start

Добавить MySQL в автозагрузку:

chkconfig mysql on

Задать пароль пользователя root на MySQL:

%>mysqladmin -u root  password 'secret_password'

Настройка ZoneMinder

Просмотр настроек: /etc/zm.conf

Первоначальная настройка ZoneMinder для работы с БД. Если БД только что установлена и не настроена, то у пользователя root пустой пароль по умолчанию.

zm_database_init

Если предполагается большая нагрузка на БД (много камер и т.д.), рекомендуем сразу сконвертировать тип БД с MyISAM на InnoDB:

mysql -p -e "show tables in zm;" | tail --lines=+2 |
xargs -i echo "ALTER TABLE {} ENGINE=INNODB;" > /tmp/alter_table.sql
mysql --database=zm -p < /tmp/alter_table.sql

Запускаем ZoneMinder и проверяем по /var/log/messages, что все нормально работает

service zm start

Добавить в vi /etc/sysctl.conf строку что бы в системе появилась новая константа, необходимая для работы ZoneMinder:

kernel.shmmax = 167772160

Добавляем ZoneMinder в автозагрузку:

chkconfig zm on

ПЕРЕЗАГРУЖАЕМ МАШИНУ

Добавление камер с плат видеозахвата

http://zm.example.com/zm

  1. Add new monitor
  2. Тип источника Local
  3. Source
    • Device Path: /dev/video0
    • Device Format: PAL
    • Capture Palette: GREY
    • 320x200

Добавление внешних ip-камер Axis

http://zm.example.com/zm

  1. Add new monitor
  2. Тип источника Remote
  3. Source
    • Remote Protocol HTTP
    • Remote Method Simple
    • Имя удаленного хоста admin:password@webcam.example.com
    • Путь на удаленном хосте /axis-cgi/mjpg/video.cgi?resolution=320x240

password желательно использовать без спец. сиволов.

В случае, если картинка с камер "тормозит" и дергается, следует в настройках камеры (не ZM!) ограничить видеопоток 15ю FPS.

Настрока проблематики 878 [10]

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

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

ПЕРЕЗАГРУЖАЕМ МАШИНУ

Для более удобного доступа создаем символьную ссылку на папку с текущими записями с камер:

ln -s /srv/www/htdocs/zm/events/ /srv/events

Включаем и настраиваем SuSEFirewall2

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

Меняем для интересующих нас камер режим «Monitor» на режим «Modect», который записывает только обнаруженное движение не сохраняя статичных кадров, это позволит сильно съэкономить ресурсы сервера.

Перейдем к настройке фильтров, архивирующих или удаляющих старые записи с сервера.

В главном окне ZM выбираем общий счетчик событий
Нажимаем на ссылку "Показать окно фильтра"
Выбираем фильтр "PurgeWhenFull" и настраиваем по своему вкусу

Аутентификация и разграничение прав

В нашем случае используются 2 пользователя, аутентифицируемые средствами ZM: admin и oper. Первому можно все, второму — только просмотр.

Заходим в административный web-интерфейс ZM во вкладку опции и в окне "Система" выбираем следующие параметры:

ZM Auth 01.png

Затем переходим во вкладку "Пользователи" и создаем нового с именем "oper":

ZM Auth 02.png

Даем ему права на просмотр камер и событий:

ZM Auth 03.png
Attention.pngВНИМАНИЕ!
Не забудьте поменять стандартный пароль для пользователя admin!

Для применения изменений перезагружаем сервисы zm и apache2:

service zm restart && service apache2 restart

Настройка экспорта видео

На примере SLES 11 SP1. Подключаем репозиторий Packman:

zypper addrepo --repo http://mirror.yandex.ru/opensuse/packman/11.1/Packman.repo

Ставим ffmpeg:

zypper in ffmpeg

После этого из веб-интерфейса ZM возможно сохранять "events" в видеоформате.

Настройка полноэкранного режима

Автовход опрератора

В качестве оператора сервера видеонаблюдения мы используем пользователя oper. Для настройки беспарольного автовхода пользователя oper следует в yast перейти к Security and users > Users and Groups management. Выбрать пользователя oper и в настройках expert options > login settings выбрать пункты Auto login и Passwordless login

Автозапуск firefox

Для настройка автозапуска firefox с заданной домашней страницей следует в директории /home/oper/ скопировать файл xinitrc.template в xinitrc. Далее следует закомментировать строку:

exec $WINDOWMANAGER

И добавть строку в блок [11]:

#
# Add your own lines here...
#
firefox "http://<ip-address>/zm/index.php?view=montage&group=0" -width 800 -height 600

Задачу запуска firefox в полноэкранном режиме в качестве оболочки рекомендуется решать с помощью "kiosk mode", а в нашем случае, с помощью плагина R-kiosk [12].

Загрузка плагина:

ssh -X videocontrol.example.com
mkdir /usr/local/src/firefox/
cd /usr/local/src/firefox/
wget https://addons.mozilla.org/en-us/firefox/downloads/file/88155/r-kiosk-0.8.1-fx.xpi

Установка плагина для всех пользователей:

firefox -install-global-extension /usr/local/src/firefox/r-kiosk-0.8.1-fx.xpi
Attention.pngВНИМАНИЕ!
После запуска Firefox выполнение скрипта приостанавливается до закрытия firefox. По этому его запуск следует посместить после команд отключения скринсейвера.

Отключение скринсейвера

Если ПК установлен в месте, где ведется мониторинг, следует отключить скринсейвер и выключение монитора при простое. Для этого для оператора сервера видеонаблюдения перейдите в Центр Управления -> Оформление -> Храниетль экрана и деактивируйте пункт Активировать хранитель экрана при простое. Так как мы отключаем desktop manager, то логично отключать скринсэйвер в принципе для иксов. Делаем это командами:

xset s off
xset -dpms
xset s noblank

Можно прописать их в .xinitrc.

Альтернативный способ - отредактировать xorg.conf:

Section "ServerLayout":

	Option		"BlankTime"	"0"
	Option		"StandbyTime"	"0"
	Option		"SuspendTime"	"0"
	Option		"OffTime"	"0"
	Option		"NoPM"		"True"

Устранение неполадок

Ошибки 8DFDAA, 83139A

Если после входа в web-интерфейс ZoneMinder вы видите ошибку 8DFDAA и предложением поискать ее в логе веб-сервера, значит одна или несколько таблиц базы данных ZoneMinder отмечены как поврежденные. Для исправления этой ситуации необходимо воспользоваться командой:

mysqlcheck --auto-repair --all-databases

Файловая система монтируется только для чтения

Пока диск примонтирован только на чтение, его стоит проверить на ошибки:

fsck -y /dev/sda1

После устранения ошибок и возобновления монтирования в штатном режиме его стоит проверить на наличие bad-секторов. Запуск проверки средствами прошивки жесткого диска осуществляется командой:

smartctl -t selftest /dev/sda

Просмотр результатата проверки

smartctl -l selftest /dev/sda

Заключение

Мы получили полноценную систему видеонаблюдения с записью движения с камер, возможностью контроля объектов через интернет с ПК или мобильных устройств при помощи свободно распространяемого ПО.

Пример работы системы

ZoneMinderExample.jpg

Appendixes

Bt8x8 Cards by Number

(30fps aggregated 4 channels MAX) Approx $10 on ebay Connexient BT878 single chip card.

These are the option numbers for cards for use with modprobe.This does not boast to be a complete list by any means; it is copied nearly verbatim from the kernel source documentation for bttv. If your card is not listed it may or may not be supported depending on the chipset and accompanying components with which it is constructed.

card=n        card type
card=0      UNKNOWN/GENERIC
card=1      MIRO PCTV
card=2      Hauppauge (bt848)
card=3      STB, Gateway P/N 6000699 (bt848)
card=4      Intel Create and Share PCI/ Smart Video Recorder III
card=5      Diamond DTV2000
card=6      AVerMedia TVPhone
card=7      MATRIX-Vision MV-Delta
card=8      Lifeview FlyVideo II (Bt848) LR26 / MAXI TV Video PCI2 LR26
card=9      IMS/IXmicro TurboTV
card=10     Hauppauge (bt878)
card=11     MIRO PCTV pro
card=12     ADS Technologies Channel Surfer TV (bt848)
card=13     AVerMedia TVCapture 98
card=14     Aimslab Video Highway Xtreme (VHX)
card=15     Zoltrix TV-Max
card=16     Prolink Pixelview PlayTV (bt878)
card=17     Leadtek WinView 601
card=18     AVEC Intercapture
card=19     Lifeview FlyVideo II EZ /FlyKit LR38 Bt848 (capture only)
card=20     CEI Raffles Card
card=21     Lifeview FlyVideo 98/ Lucky Star Image World ConferenceTV LR50
card=22     Askey CPH050/ Phoebe Tv Master + FM
card=23     Modular Technology MM201/MM202/MM205/MM210/MM215 PCTV, bt878
card=24     Askey CPH05X/06X (bt878) [many vendors]
card=25     Terratec TerraTV+ Version 1.0 (Bt848)/ Terra TValue Version 1.0/ Vobis TV-Boostar
card=26     Hauppauge WinCam newer (bt878)
card=27     Lifeview FlyVideo 98/ MAXI TV Video PCI2 LR50
card=28     Terratec TerraTV+ Version 1.1 (bt878)
card=29     Imagenation PXC200
card=30     Lifeview FlyVideo 98 LR50
card=31     Formac iProTV, Formac ProTV I (bt848)
card=32     Intel Create and Share PCI/ Smart Video Recorder III
card=33     Terratec TerraTValue Version Bt878
card=34     Leadtek WinFast 2000/ WinFast 2000 XP
card=35     Lifeview FlyVideo 98 LR50 / Chronos Video Shuttle II
card=36     Lifeview FlyVideo 98FM LR50 / Typhoon TView TV/FM Tuner
card=37     Prolink PixelView PlayTV pro
card=38     Askey CPH06X TView99
card=39     Pinnacle PCTV Studio/Rave
card=40     STB TV PCI FM, Gateway P/N 6000704 (bt878), 3Dfx VoodooTV 100
card=41     AVerMedia TVPhone 98
card=42     ProVideo PV951
card=43     Little OnAir TV
card=44     Sigma TVII-FM
card=45     MATRIX-Vision MV-Delta 2
card=46     Zoltrix Genie TV/FM
card=47     Terratec TV/Radio+
card=48     Askey CPH03x/ Dynalink Magic TView
card=49     IODATA GV-BCTV3/PCI
card=50     Prolink PV-BT878P+4E / PixelView PlayTV PAK / Lenco MXTV-9578 CP
card=51     Eagle Wireless Capricorn2 (bt878A)
card=52     Pinnacle PCTV Studio Pro
card=53     Typhoon TView RDS + FM Stereo / KNC1 TV Station RDS
card=54     Lifeview FlyVideo 2000 /FlyVideo A2/ Lifetec LT 9415 TV [LR90]
card=55     Askey CPH031/ BESTBUY Easy TV
card=56     Lifeview FlyVideo 98FM LR50
card=57     GrandTec 'Grand Video Capture' (Bt848)
card=58     Askey CPH060/ Phoebe TV Master Only (No FM)
card=59     Askey CPH03x TV Capturer
card=60     Modular Technology MM100PCTV
card=61     AG Electronics GMV1
card=62     Askey CPH061/ BESTBUY Easy TV (bt878)
card=63     ATI TV-Wonder
card=64     ATI TV-Wonder VE
card=65     Lifeview FlyVideo 2000S LR90
card=66     Terratec TValueRadio
card=67     IODATA GV-BCTV4/PCI
card=68     3Dfx VoodooTV FM (Euro), VoodooTV 200 (USA)
card=69     Active Imaging AIMMS
card=70     Prolink Pixelview PV-BT878P+ (Rev.4C,8E)
card=71     Lifeview FlyVideo 98EZ (capture only) LR51
card=72     Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM)
card=73     Sensoray 311
card=74     RemoteVision MX (RV605)
card=75     Powercolor MTV878/ MTV878R/ MTV878F
card=76     Canopus WinDVR PCI (COMPAQ Presario 3524JP, 5112JP)
card=77     GrandTec Multi Capture Card (Bt878)
card=78     Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF
card=79     DSP Design TCVIDEO
card=80     Hauppauge WinTV PVR
card=81     IODATA GV-BCTV5/PCI
card=82     Osprey 100/150 (878)
card=83     Osprey 100/150 (848)
card=84     Osprey 101 (848)
card=85     Osprey 101/151
card=86     Osprey 101/151 w/ svid
card=87     Osprey 200/201/250/251
card=88     Osprey 200/250
card=89     Osprey 210/220
card=90     Osprey 500
card=91     Osprey 540
card=92     Osprey 2000
card=93     IDS Eagle
card=94     Pinnacle PCTV Sat
card=95     Formac ProTV II (bt878)
card=96     MachTV
card=97     Euresys Picolo
card=98     ProVideo PV150
card=99     AD-TVK503
card=100    Hercules Smart TV Stereo
card=101    Pace TV & Radio Card
card=102    IVC-200
card=103    Grand X-Guard / Trust 814PCI
card=104    Nebula Electronics DigiTV
card=105    ProVideo PV143
card=106    PHYTEC VD-009-X1 MiniDIN (bt878)
card=107    PHYTEC VD-009-X1 Combi (bt878)
card=108    PHYTEC VD-009 MiniDIN (bt878)
card=109    PHYTEC VD-009 Combi (bt878)
card=110    IVC-100
card=111    IVC-120G
card=112    pcHDTV HD-2000 TV
card=113    Twinhan DST + clones
card=114    Winfast VC100
card=115    Teppro TEV-560/InterVision IV-560
card=116    SIMUS GVC1100
card=117    NGS NGSTV+
card=118    LMLBT4
card=119    Tekram M205 PRO
card=120    Conceptronic CONTVFMi

4 Channel (4 Chip) saa7134 ship card using 4x saa7130 video chips

(30 fps each channel since it has individual chips) faster better image quality. Approx $40

Sr. No Card number and card type to put in modprobe

1 0 -> UNKNOWN/GENERIC
2 1 -> Proteus Pro [philips reference design] [1131:2001,1131:2001]
3 2 -> LifeView FlyVIDEO3000 [5168:0138,4e42:0138]
4 3 -> LifeView/Typhoon FlyVIDEO2000 [5168:0138,4e42:0138]
5 4 -> EMPRESS [1131:6752]
6 5 -> SKNet Monster TV [1131:4e85]
7 6 -> Tevion MD 9717
8 7 -> KNC One TV-Station RDS / Typhoon TV Tuner RDS [1131:fe01,1894:fe01]
9 8 -> Terratec Cinergy 400 TV [153b:1142]
10 9 -> Medion 5044
11 10 -> Kworld/KuroutoShikou SAA7130-TVPCI
12 11 -> Terratec Cinergy 600 TV [153b:1143]
13 12 -> Medion 7134 [16be:0003,16be:5000]
14 13 -> Typhoon TV+Radio 90031
15 14 -> ELSA EX-VISION 300TV [1048:226b]
16 15 -> ELSA EX-VISION 500TV [1048:226a]
17 16 -> ASUS TV-FM 7134 [1043:4842,1043:4830,1043:4840]
18 17 -> AOPEN VA1000 POWER [1131:7133]
19 18 -> BMK MPEX No Tuner
20 19 -> Compro VideoMate TV [185b:c100]
21 20 -> Matrox CronosPlus [102B:48d0]
22 21 -> 10MOONS PCI TV CAPTURE CARD [1131:2001]
23 22 -> AverMedia M156 / Medion 2819 [1461:a70b]
24 23 -> BMK MPEX Tuner
25 24 -> KNC One TV-Station DVR [1894:a006]
26 25 -> ASUS TV-FM 7133 [1043:4843]
27 26 -> Pinnacle PCTV Stereo (saa7134) [11bd:002b]
28 27 -> Manli MuchTV M-TV002
29 28 -> Manli MuchTV M-TV001
30 29 -> Nagase Sangyo TransGear 3000TV [1461:050c]
31 30 -> Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) [1019:4cb4]
32 31 -> Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) [1019:4cb5]
33 32 -> AVACS SmartTV
34 33 -> AVerMedia DVD EZMaker [1461:10ff]
35 34 -> Noval Prime TV 7133
36 35 -> AverMedia AverTV Studio 305 [1461:2115]
37 36 -> UPMOST PURPLE TV [12ab:0800]
38 37 -> Items MuchTV Plus / IT-005
39 38 -> Terratec Cinergy 200 TV [153b:1152]
40 39 -> LifeView FlyTV Platinum Mini [5168:0212,4e42:0212,5169:1502]
41 40 -> Compro VideoMate TV PVR/FM [185b:c100]
42 41 -> Compro VideoMate TV Gold+ [185b:c100]
43 42 -> Sabrent SBT-TVFM (saa7130)
44 43 -> :Zolid Xpert TV7134
45 44 -> Empire PCI TV-Radio LE
46 45 -> Avermedia AVerTV Studio 307 [1461:9715]
47 46 -> AVerMedia Cardbus TV/Radio (E500) [1461:d6ee]
48 47 -> Terratec Cinergy 400 mobile [153b:1162]
49 48 -> Terratec Cinergy 600 TV MK3 [153b:1158]
50 49 -> Compro VideoMate Gold+ Pal [185b:c200]
51 50 -> Pinnacle PCTV 300i DVB-T + PAL [11bd:002d]
52 51 -> ProVideo PV952 [1540:9524]
53 52 -> AverMedia AverTV/305 [1461:2108]
54 53 -> ASUS TV-FM 7135 [1043:4845]
55 54 -> LifeView FlyTV Platinum FM / Gold [5168:0214,5168:5214,1489:0214,5168:0304]
56 55 -> LifeView FlyDVB-T DUO / MSI TV@nywhere Duo [5168:0306,4E42:0306]
57 56 -> Avermedia AVerTV 307 [1461:a70a]
58 57 -> Avermedia AVerTV GO 007 FM [1461:f31f]
59 58 -> ADS Tech Instant TV (saa7135) [1421:0350,1421:0351,1421:0370,1421:1370]
60 59 -> Kworld/Tevion V-Stream Xpert TV PVR7134
61 60 -> LifeView/Typhoon/Genius FlyDVB-T Duo Cardbus [5168:0502,4e42:0502,1489:0502]
62 61 -> Philips TOUGH DVB-T reference design [1131:2004]
63 62 -> Compro VideoMate TV Gold+II
64 63 -> Kworld Xpert TV PVR7134
65 64 -> FlyTV mini Asus Digimatrix [1043:0210]
66 65 -> V-Stream Studio TV Terminator
67 66 -> Yuan TUN-900 (saa7135)
68 67 -> Beholder BeholdTV 409 FM [0000:4091]
69 68 -> GoTView 7135 PCI [5456:7135]
70 69 -> Philips EUROPA V3 reference design [1131:2004]
71 70 -> Compro Videomate DVB-T300 [185b:c900]
72 71 -> Compro Videomate DVB-T200 [185b:c901]
73 72 -> RTD Embedded Technologies VFG7350 [1435:7350]
74 73 -> RTD Embedded Technologies VFG7330 [1435:7330]
75 74 -> LifeView FlyTV Platinum Mini2 [14c0:1212]
76 75 -> AVerMedia AVerTVHD MCE A180 [1461:1044]
77 76 -> SKNet MonsterTV Mobile [1131:4ee9]
78 77 -> Pinnacle PCTV 40i/50i/110i (saa7133) [11bd:002e]
79 78 -> ASUSTeK P7131 Dual [1043:4862]
80 79 -> Sedna/MuchTV PC TV Cardbus TV/Radio (ITO25 Rev:2B)
81 80 -> ASUS Digimatrix TV [1043:0210]
82 81 -> Philips Tiger reference design [1131:2018]
83 82 -> MSI TV@Anywhere plus [1462:6231,1462:8624]
84 83 -> Terratec Cinergy 250 PCI TV [153b:1160]
85 84 -> LifeView FlyDVB Trio [5168:0319]
86 85 -> AverTV DVB-T 777 [1461:2c05,1461:2c05]
87 86 -> LifeView FlyDVB-T / Genius VideoWonder DVB-T [5168:0301,1489:0301]
88 87 -> ADS Instant TV Duo Cardbus PTV331 [0331:1421]
89 88 -> Tevion/KWorld DVB-T 220RF [17de:7201]
90 89 -> ELSA EX-VISION 700TV [1048:226c]
91 90 -> Kworld ATSC110/115 [17de:7350,17de:7352]
92 91 -> AVerMedia A169 B [1461:7360]
93 92 -> AVerMedia A169 B1 [1461:6360]
94 93 -> Medion 7134 Bridge #2 [16be:0005]
95 94 -> LifeView FlyDVB-T Hybrid Cardbus/MSI TV @nywhere A/D NB [5168:3306,5168:3502,5168:3307,4e42:3502]
96 95 -> LifeView FlyVIDEO3000 (NTSC) [5169:0138]
97 96 -> Medion Md8800 Quadro [16be:0007,16be:0008,16be:000d]
98 97 -> LifeView FlyDVB-S /Acorp TV134DS [5168:0300,4e42:0300]
99 98 -> Proteus Pro 2309 [0919:2003]
100 99 -> AVerMedia TV Hybrid A16AR [1461:2c00]
101 100 -> Asus Europa2 OEM [1043:4860]
102 101 -> Pinnacle PCTV 310i [11bd:002f]
103 102 -> Avermedia AVerTV Studio 507 [1461:9715]
104 103 -> Compro Videomate DVB-T200A
105 104 -> Hauppauge WinTV-HVR1110 DVB-T/Hybrid [0070:6700,0070:6701,0070:6702,0070:6703,0070:6704,0070:6705]
106 105 -> Terratec Cinergy HT PCMCIA [153b:1172]
107 106 -> Encore ENLTV [1131:2342,1131:2341,3016:2344]
108 107 -> Encore ENLTV-FM [1131:230f]
109 108 -> Terratec Cinergy HT PCI [153b:1175]
110 109 -> Philips Tiger - S Reference design
111 110 -> Avermedia M102 [1461:f31e]
112 111 -> ASUS P7131 4871 [1043:4871]
113 112 -> ASUSTeK P7131 Hybrid [1043:4876]
114 113 -> Elitegroup ECS TVP3XP FM1246 Tuner Card (PAL,FM) [1019:4cb6]
115 114 -> KWorld DVB-T 210 [17de:7250]
116 115 -> Sabrent PCMCIA TV-PCB05 [0919:2003]
117 116 -> 10MOONS TM300 TV Card [1131:2304]
118 117 -> Avermedia Super 007 [1461:f01d]
119 118 -> Beholder BeholdTV 401 [0000:4016]
120 119 -> Beholder BeholdTV 403 [0000:4036]
121 120 -> Beholder BeholdTV 403 FM [0000:4037]
122 121 -> Beholder BeholdTV 405 [0000:4050]
123 122 -> Beholder BeholdTV 405 FM [0000:4051]
124 123 -> Beholder BeholdTV 407 [0000:4070]
125 124 -> Beholder BeholdTV 407 FM [0000:4071]
126 125 -> Beholder BeholdTV 409 [0000:4090]
127 126 -> Beholder BeholdTV 505 FM [5ace:5050]
128 127 -> Beholder BeholdTV 507 FM / BeholdTV 509 FM [5ace:5070,5ace:5090]
129 128 -> Beholder BeholdTV Columbus TVFM [0000:5201]
130 129 -> Beholder BeholdTV 607 FM [5ace:6070]
131 130 -> Beholder BeholdTV M6 [5ace:6190]
132 131 -> Twinhan Hybrid DTV-DVB 3056 PCI [1822:0022]
133 132 -> Genius TVGO AM11MCE
134 133 -> NXP Snake DVB-S reference design
135 134 -> Medion/Creatix CTX953 Hybrid [16be:0010]
136 135 -> MSI TV[AT]nywhere A/D v1[DOT]1 [1462:8625]
137 136 -> AVerMedia Cardbus TV/Radio (E506R) [1461:f436]
138 137 -> AVerMedia Hybrid TV/Radio (A16D) [1461:f936]
139 138 -> Avermedia M115 [1461:a836]
140 139 -> Compro VideoMate T750 [185b:c900]
141 140 -> Avermedia DVB-S Pro A700 [1461:a7a1]
142 141 -> Avermedia DVB-S Hybrid+FM A700 [1461:a7a2]
143 142 -> Beholder BeholdTV H6 [5ace:6290]
144 143 -> Beholder BeholdTV M63 [5ace:6191]
145 144 -> Beholder BeholdTV M6 Extra [5ace:6193]
146 145 -> AVerMedia MiniPCI DVB-T Hybrid M103 [1461:f636,1461:f736]
147 146 -> ASUSTeK P7131 Analog
148 147 -> Asus Tiger 3in1 [1043:4878]
149 148 -> Encore ENLTV-FM v5.3 [1a7f:2008]
150 149 -> Avermedia PCI pure analog (M135A) [1461:f11d]
151 150 -> Zogis Real Angel 220
152 151 -> ADS Tech Instant HDTV [1421:0380]
153 152 -> Asus Tiger Rev:1.00 [1043:4857]
154 153 -> Kworld Plus TV Analog Lite PCI [17de:7128]
155 154 -> Avermedia AVerTV GO 007 FM Plus [1461:f31d]
156 155 -> Hauppauge WinTV-HVR1150 ATSC/QAM-Hybrid [0070:6706,0070:6708]
157 156 -> Hauppauge WinTV-HVR1120 DVB-T/Hybrid [0070:6707,0070:6709,0070:670a]
158 157 -> Avermedia AVerTV Studio 507UA [1461:a11b]
159 158 -> AVerMedia Cardbus TV/Radio (E501R) [1461:b7e9]
160 159 -> Beholder BeholdTV 505 RDS [0000:505B]
161 160 -> Beholder BeholdTV 507 RDS [0000:5071]
162 161 -> Beholder BeholdTV 507 RDS [0000:507B]
163 162 -> Beholder BeholdTV 607 FM [5ace:6071]
164 163 -> Beholder BeholdTV 609 FM [5ace:6090]
165 164 -> Beholder BeholdTV 609 FM [5ace:6091]
166 165 -> Beholder BeholdTV 607 RDS [5ace:6072]
167 166 -> Beholder BeholdTV 607 RDS [5ace:6073]
168 167 -> Beholder BeholdTV 609 RDS [5ace:6092]
169 168 -> Beholder BeholdTV 609 RDS [5ace:6093]

Примечания

  1. ZoneMinder: Linux Home CCTV and Video Camera Security with Motion Detection
  2. ZoneMinder Wiki. Pico2000
  3. JFS (file system). From Wikipedia, the free encyclopedia
  4. Novell Developer Tools
  5. forum.ubuntu.ru: Плата видеонаблюдения. Чипсет TW6802
  6. linuxtv.org V4L-DVB Wiki: bttv
  7. ZoneMinder - Forums - saa7130hl, 4 chips, 16 cameras - not work
  8. ZoneMinder - Forums - wave-p ETHER9808 v1.0 - 8 channel DVR card - WORKING
  9. ZoneMinder - Wiki - Ubuntu 9.10 Desktop
  10. ZoneMinder WiKi. Pico2000
  11. Firefox Command line arguments
  12. R-kiosk :: Add-ons for Firefox

См. также

Полезные ссылки

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты