LinuxDVR -> AVReg   networks video   PCI card
   


Спец. предложение: для простых задач программа видео наблюдения LinuxDVR - бесплатно >>.
 
  print   версия для печати
Документ изменён: 23.10.2006  
скопирован: 28.03.2024  

<< пред.
.
след. >>

6.4 Видеокамеры.

Страница находиться по адресу:

http://<IP-адрес в/регистратора>/admin/tune.php

Заходим на страницу, нажимает на ссылку "видeoкaмepы" в меню слева.

Доступны следующие разделы:

  • Редактировать настройки по умолчанию для всех в/кaмep.
  • Список.
  • Добавить новую.

Сначала Вы должны определить настройки по умолчанию "для всех". Затем Вы должны добавить необходимое количество в/кaмep и настроить их параметры.

  • Чтобы не настраивать одни и те же параметры для каждой камеры, определите их для всех камер разом по ссылке "параметры для всех".
  • Активными (включенными) должны быть только те камеры, которые физически подключены или доступны. В противном случае сервер или не запуститься или будет работать медленно из-за обращения к несуществующим камерам.
  • Камеры в конфигурацию автоматически не добавляются и не настраиваются.

Три основных группы параметров:

  1. Вкл./Выкл. режимов работы и отладки.
  2. Выбор и настройки драйвера в/кaмepы (PCI card, Internet camera).
  3. Выбор и настройки режимов обработки видео.

Веб-интерфейс позволяет удобно и наглядно менять параметры. Как он выглядит можете посмотреть на этом скриншоте.


1. Вкл./Выкл. режимов работы и отладки.
Параметр Описание
work Вкл./Выкл. видеозахвата с видеокамеры (читай: работать с этой камерой или нет). По умолчанию: Выкл.
debug Вкл./Выкл. режим отладки. Включение режима отладки существенно замедляет работу системы, так как при этом в системный журнал пишется много отладочных сообщений необходимых для разбора нештатных ситуаций. По умолчанию: Выкл.

2. Выбор типа камеры (аналоговые или сетевые IP вебкамеры) и настройка её драйвера.
Параметр Описание
cam_type Тип драйвера видеокамеры:
  • netcam - интернет видеокамеры или устройства передачи потокового видео Motion JPEG;
  • v4l - (video for linux) аналоговые видеокамеры, подключенные через PCI-платы видеозахвата или тюнеры.
По умолчанию: "netcam".
geometry Размеры (ширина х высота) кадра в пикселях.
  • Для камер, подключенных через платы видеозахвата, установите пропорционально разрешающей способности видеокамеры с учётом требуемого качества и ресурсов сервера. Для ВСЕХ каналов ОДНОГО устройства видеозахвата (более точно чипа) должно быть ОДНО значение:
    384x288, 480x360, 560x420, 640x480, 720x540, 768x576.
  • Для сетевых камер выберите из списка размеры изображения которое реально выдает ip-камера или видеосервер.
По умолчанию: 384x288.
color Цветная видеокамера или нет. Важный параметр - ставьте реальные значения.
Для некоторых сетевых камер и видеошлюзов даже если они выдают монохромное изображение нужно ставить color=Вкл.
По умолчанию: Выкл (ч/б в/к).
rotate Поворот картинки (зеркально по горизонтали или вращение 180).
Немного влияет на загрузку CPU, поэтому включайте только когда действительно нельзя установить камеру нормально.
Большинство сетевых камер могут делать поворот самостоятельно.
По умолчанию: без поворота.
2.1. Параметры доступа к сетевым (IP, web) камерам, видеосерверам (видеошлюзам) и др. устройствам, передающим по сети потоковое видео в форматах MJPEG.
Параметр Описание
InetCam_URL IP-адрес сетевой видеокамеры или видеошлюза (например AXIS, D-Link, Planet, Aviosys, Panasonic, Samsung, Pixord, Vivotek, Moxa и др. устройств MJPG).

Формат: "http://xxx.xxx.xxx.xxx:port, пример: "http://192.168.0.45".

По умолчанию: не установлено.
InetCam_HTTP_GET Строка запроса GET протокола HTTP на получение потокового видео MJPEG (live) или одиночного кадра JPEG (snapshot).

Например для Axis:
live: "/axis-cgi/mjpg/video.cgi?resolution=640x480&color=1&fps=5"
snapshot:"/axis-cgi/jpg/image.cgi?resolution=320x240&camera=1&compression=25"

Не знаете запрос для Вашей камеры - читайте здесь >>

По умолчанию: "/".
Snap_Reconnect Если на запрос InetCam_HTTP_GET камера выдает одиночный JPEG и разрывает соединение (режим snapshot или still image), то значение параметра - таймаут в милисекундах до следующего запроса к камере. Такой режим не позволяет обеспечить высокую скорость захвата.

По умолчанию: "200 ms".
InetCam_USER Имя пользователя для доступа к интepнeт кaмepe (если необходимо). По умолчанию: не установлено.
InetCam_PASWD Пароль (если необходимо). По умолчанию: не установлено.
InetCam_UAgent Поле User-Agent запроса HTTP. По умолчанию: "videoreg/ver".
InetCam_Referer Поле Referer запроса HTTP. По умолчанию: не передается.
MpJPEG_Boundary Строка boundary для сетевых видеокамер, имеющим отклонения от стандарта протокола HTTP. По умолчанию: не установлено.
Aviosys9100_chan Только для шлюзов Aviosys 9100 (B/RK/A).

Номер камеры/канала [0,1,2,3] на шлюзе при захвате в режиме roundrobin.

По умолчанию: не установлено - не Aviosys 9100 в roundrobin.
2.2 Параметры PCI карт видеоввода.
Параметр Описание
v4l_dev Спец. файл устройства видеозахвата.

Число в окончании - порядковый номер (0,1,..7, всего макс. - 8) чипов Connexant Fution BT878/CX2388x на всех установленных PCI-платах видеоввода.

Например, 16-ти канальная плата с 4-мя чипами будет доступна через 4 файла /dev/video[0..3].

По умолчанию: не установлено.
norm Видеостандарт:
  • PAL - для большинства цветных камер;
  • NTSC - для оригинальных американских или японских;
  • SECAM - только для телевизионного сигнала;
  • PAL NC (no colour) - Для ч/б видеокамер.
Для ВСЕХ каналов ОДНОГО чипа BT878/CX88xx должно быть ОДНО значение.

По умолчанию: PAL (цв.)
input Номер канала [ 0,1,2,3 ] на 4-х канальном чипе BT878/CX2388x.

v4l_dev + input - привязка к конкретному входу (разъему), к которому подкл. камера.

По умолчанию: 0
brightness Яркость. Мин.: 1, макс.: 9. По умолчанию: 5 (среднее).
contrast Контраст. Мин.: 1, макс.: 9.
Для плат на Connexant CX88xx оптимально значение 2 или 3 (по нашему мнению)
По умолчанию: 5 (среднее).
auto_brightness Режим автоматической регулировки яркости (не для видеокамер с автодиафрагмой). Подстройка происходит через каждые 5 секунд, когда нет движения. По умолчанию: Выкл.
skip_frames При захвате пропускать это количество кадров с каждого канала.
Логика работы: переключились на канал (см. параметр input) - пропустили skip_frames кадров - захватили кадр - переключились на другой канал (другая камера)
Влияет на fps. Для одной камеры на чипе fps=25/skip_frames. От 2 до 4 - fps=12/(skip_frames x кол-во камер).
При мультиплексировании каналов (к одному чипу BT878/CX88xx подключено несколько камер) не должно быть меньше 1.
По умолчанию: 1.
deinterlacer Фильтр для устранения эффекта "расчёски" (deinterlacing) для кадров с размером по вертикали более 288. При LINE_DOUBLING происходит захват полукадра. При применении других фильтров происходит захват полного кадра с отличным качеством, но несколько повышается загрузка процессора системы. Читайте подробнее о фильтрах в документации. По умолчанию: LINE_DOUBLING.
switch_filter Специальный параметр для режимов мультиплексирования. В сочетании с skip_frames используется для отсеивания "битых" или "дрожащих" кадров в режиме переключения каналов. Мин=1, Макс=20. По умолчанию 10.
frequency Частота тюнера (для ТВ-сигнала) в кГц. По умолчанию: 0 - не использовать ТВ-тюнер.

3. Выбор и настройки режимов обработки видео.
Параметр Описание
motion_detector Обнаруживать движение в кадре с помощью Программного Детектора Движения.

Ключевая функция для проффесиональных систем. На HDD записываются только сеансы с движением. Существенно облегчает поиск в архиве видеозаписей.

По умолчанию: Вкл.
text2img "Врезать" в кадр информационные строки (название камеры, дата/время и др.). По умолчанию: Вкл.
save_img Записывать видео на жесткий диск HDD в архив. По умолчанию: Вкл.
live_view Режим наблюдения в реальном времени. По умолчанию: Вкл.
reactions Реагировать на события. Прим: многие события доступны только при вкл. детекторе движения. По умолчанию: Выкл.
3.1. Настройка параметров детектора движения.
Параметр Описание
mask_file Файл с изображением-маской кадра. Накладывается на кадр от камеры. Где в маске залито чёрным цветом, там движение игнорируется.

Размеры маски должны совпадать с размерами кадра. По умолчанию: не установлено.
noise_filter Шумовой фильтр.

Максимально допустимая разница между изменением яркости двух точек в одной позиции от последовательно полученных кадров, которая рассматривается как шум, помеха, дрожание изображения (дождь, снег, некачественный видеосигнал и т.п.).

Допустимые значения от 0 до 255. По умолчанию: 40.
motion_sensor Чуствительность детектора. Определение размера отслеживаемой цели.

Число пикселей "изменившихся" в новом кадре ( вычисленный с учётом вышеописанных параметров) при котором срабатывает Программный Детектор Движения (ПДД). Такой кадр будет быть сохранён на диске (если же конечно включен режим записи на диск).

По умолчанию: 1000. Более подробно по настройке читайте здесь >>
shake_filter Фильтрация эффектов быстрого кратковременного дрожания в кадре при мультипликсировании каналов (один чип BT878/CX2388x на несколько камер). Для сетевых видеокамер не используется. По умолчанию: Вкл.
pre_record Предзапись. Если включен режим записи на диск, будет также записано это количество "спокойных" кадров (режим ПРЕДЗАПИСИ), захваченных перед КАЖДЫМ кадром, на котором сработал Программный Детектор Движения. Допустимые значения от 0 до 5. Чем больше значения тем больше д.б. размер ОЗУ. По умолчанию: 2.
post_record Послезапись. Если включен режим записи на диск, будет также записано это количество "спокойных" кадров (режим ПОСЛЕЗАПИСИ), захваченных после КАЖДОГО кадра, на котором сработал Программный Детектор Движения. Допустимые значения от 0 до 5. По умолчанию: 2.
motion_series_end Мининимальный интервал в сек. "cпокойствия" Программного Детектора Движения, после чего возникает событие - "ОКОНЧАНИЕ СЕРИИ ДВИЖЕНИЯ" и система переходит в состояние ожидания "НАЧАЛА НОВОЙ СЕРИИ ДВИЖЕНИЯ" в зоне наблюдения этой камеры. Допустимые значения от 10 до 600 сек. По умолчанию: 30 сек.
3.2. Параметры информационных строк, рисуемых на изображении кадра.
Параметр Описание
text_left Текст в нижнем левом углу кадра. Обычно название камеры или зоны наблюдения.
text_right Шаблон текста в правом нижнем углу кадра. По умолчанию: дата/время.
text_changes Рисовать кол-во изменённых пикселов в верхнем правом углу кадра. Необходимо при настройке параметров детектора движения. По умолчанию: Выкл.
3.3. Параметры видеокодеков и записи на жёсткий диск HDD.
Параметр Описание
snapshot_interval Дополнительно, без всяких условий, записывать кадры JPEG каждые N секунд. По умолчанию: 0 - Выкл.
file_fmt Формат файла для записи видео: JPEG (.jpg), MJPEG (.avi) или MPEG4 (.avi). По умолчанию: MJPEG (.avi)
film_maxfilesize Маскимальный размер AVI (MPEG4, MJPEG) файла в Mb.

Если Вы хотите иметь огромные AVI файлы (по аналогии с DVD, VIDEOCD и т.п.), подумайте сначала, а удобно ли будет с ними работать в режиме поиска по видеоархиву по сети. Также знайте, что реальный размер AVI файлов будет зависеть от настроек системы детектора движения. Если сеансы движения будут короткими по времени, соответственно будет записываться большее кол-во небольших AVI-шек, по одной на каждый сеанс.

Допустимые значения: от 1 до ---. По умолчанию: 3 Mb.
3.3.1. Настройки кодека JPEG и записи видео в файлы JPEG ( .jpg ) и MJPEG ( .avi )
Параметр Описание
jpeg_quality Качество записанного кадра в формате JPEG или MJPEG (VBR). Максимальное качество (размер файла) - 2, минимальное - 30. По умолчанию 5.
3.3.3. Настройки записи видео в видеофайлы MPEG4.
Параметр Описание
mpeg4_quality Качество записанного кадра в формате MPEG4 (VBR). Максимальное качество (размер файла) - 2, минимальное - 30. По умолчанию 5.
3.4. Наблюдение в реальном времени (ONLINE).
Параметр Описание
monitor_live Локальное (с сервера) наблюдение в реальном времени за камерой в программе monitor (mon). По умолчанию: Выкл.
webcam_live Наблюдение по сети с через браузер (Motion JPEG WEBCAM). По умолчанию: Выкл.
3.4.1. Локальный просмотр на сервере с помощью программы monitor (mon)
Параметр Описание
v4l_pipe Создать виртуальный видеоканал, на который будет транслироваться видео с этой камеры для программы mon.

Нужно назначать последовательно без совпадений.

По умолчанию: не определено - значит локальный просмотр с программы mon для данной камеры не возможен.
3.4.2. Удаленный просмотр по сети ( в интернет-браузере или "вышестоящим" linuxdvr ).
Параметр Описание
wc_port Номер порта TCP/IP мини-HTTP сервера для передачи потокового видео Motion JPEG по сети на удаленные компьютеры (для реализации распределенных систем видеонаблюдения или простого просмотра через интернет-браузеры).

Нужно назначать без совпадений для каждой в/к, например: 8081,8082,8083 и т.д.

По умолчанию: 0 - запретить webcam-сервер на этой в/к.
wc_max_conn_per_cam Максимальное кол-во подключенных сетевых клиентов в одно время для этой камеры. Допустимые значения от 1 до 5. По умолчанию: 2.
wc_maxrate Максимальная частота кадров в сек. для потока кадров, передаваемых по сети. По умолчанию: 100.
wc_motion Передавать по сети только кадры с движением и дополнительно по одному кадру в секунду (чтобы не прерывался поток в периоды спокойствия, когда картинка в кадре не меняется). По умолчанию: Выкл.
wc_limit Максимальное количество переданных кадров с момента подключения, после чего передача кадров с этой камеры прекращается. Для возобновления просмотра нажмите "Обновить" (F5) на Ваших браузерах. По умолчанию: 0 - не останавливать передачу.
3.5. Реакции (beep, e-mail, sound, exec) на различные события.
Параметр Описание
OnStartSeries Разрешить обработчики на событии "Начало серии движения".
Если поставили Вкл., то ещё нужно настроить каждый обработчик в отдельности.
По умолчанию: Вкл.
OnStopSeries Разрешить обработчики на событии "Окончание серии движения".
Если поставили Вкл., то ещё нужно настроить каждый обработчик в отдельности.
По умолчанию: Выкл.
OnFilesSaved Разрешить обработчики на событии "Запись файлов на жесткий диск HDD".
Если поставили Вкл., то ещё нужно настроить каждый обработчик в отдельности.
По умолчанию: Выкл.
3.5.1 Реакции на событие "Начало серии движения" (при Вкл детекторе движения)
Параметр Описание
beep_on_first Пищать коротким писком системного динамика. По умолчанию: нет.
sound_on_first Играть предварительно "загруженный" звуковой файл (.wav) через звуковую плату. По умолчанию: нет.
mail_on_first Послать на указанный адрес E-MAIL jpeg-файл первого кадра с движением. По умолчанию: нет.
exec_on_first Выполнить (fork) исполняемый файл "/usr/local/sbin/<exec_on_first>"

Скрипт должен быть предварительно установлен (см. "система")

Передаваемые параметры:
  1. evt_type - тип события: 8 - начало серии, 2 - окончание;
  2. cam_nr - номер камеры;
  3. series_nr - номер серии движения;
  4. first_jpeg - абсолютное имя jpeg-файла, первого кадра с движением;
По умолчанию: нет.
3.5.2 Реакции на событие "Окончание серии движения" (при Вкл детекторе движения)
Параметр Описание
sound_on_end Играть предварительно "загруженный" звуковой файл (.wav) через звуковую плату. По умолчанию: нет.
mail_on_end Послать уведомление о событии на указанный адрес E-MAIL. По умолчанию: нет.
exec_on_end Выполнить (fork) исполняемый файл "/usr/local/sbin/<exec_on_end>"

Скрипт должен быть предварительно установлен (см. "система")

Передаваемые параметры:
  1. evt_type - тип события: 8 - начало серии, 2 - окончание;
  2. cam_nr - номер камеры;
  3. series_nr - номер серии движения;
По умолчанию: нет.
3.5.3 Реакции по событиям "Запись файлов на HDD"
Параметр Описание
OnJpegSaved Выполнить (fork) исполняемый файл "/usr/local/sbin/<OnJpegSaved>"

Скрипт должен быть предварительно установлен (см. "система")

Передаваемые параметры:
  1. frame_type - категория кадра:
    • forced=1 - принудительная запись;
    • snapshot=2 - отметка;
    • first=3 - первый кадр в серии с движением;
    • motion=4 - кадр с движением;
    • pre_motion=5 - "спокойный кадр" перед кадром с движением;
    • post_motion=6 - "спокойный кадр" после кадра с движением;
  2. cam_nr - номер камеры;
  3. series_nr - номер серии движения;
  4. jpeg_name - абсолютное имя jpeg-файла;
Есть особенности вызова обработчика при различных режимах записи.

По умолчанию: нет.
OnFilmSaved Выполнить (fork) исполняемый файл "/usr/local/sbin/<OnFilmSaved>"

Скрипт должен быть предварительно установлен (см. "система")

Передаваемые параметры:
  1. film_id=7 - фрагмент видеофильма (.AVI);
  2. cam_nr - номер камеры;
  3. series_nr - номер серии движения;
  4. film_name - абсолютное имя файла;
  5. film_size_Kb - размер файла в КилоБайтах;


По умолчанию: нет.

<< пред. В начало раздела след. >>
К оглавлению
 



Яндекс цитирования Rambler's Top100 Rambler's Top100 ООО "Техносвязь"