Видеонаблюдение под Linux

Обновление с версии 5.4 до 5.5: важная информация.

Ниже перечислим основные важные изменения, о которых, как минимум, нужно знать на момент апгрейда.

Пользователи.

В AVReg 5.5 полный доступ, включая добавление/удаление камер и редактирование их настроек, есть только у членов группы «Инсталляторы», члены группы «Администраторы» не имеют доступа к этим функциям.

Дополнительно, добавлена группа «Только просмотр».

Параметры.

Замечания к тексту:

  • под параметром понимается параметр базы данных, т.е. который изменяется через веб-интерфейс;
  • под опцией понимается параметр, заданный в текстовых конфигурационных файлах в каталоге «/etc/avreg/».

Захват.

Изменения в параметрах:

  • параметр «color» по умолчанию имеет значение 'вкл.', т.е. цветная камера;
  • добавлен параметр «fps», который определяет желаемую скорость захвата с немультиплексируемых video4linux-устройств и с ip-камер в режиме захвата единичными кадрами snapshot («jpeg_reconnect» удалён). В значении параметра «fps» стало можно указывать дроби для указания скоростей менее одного кадра в секунду, например «1/10» - 1 кадр в 10 секунд.

С ip-камер и видеосерверов.

Для http клиента реализована 1.1 версия протокола http (по-умолчанию) с возможностью с возможностью постоянных соединений (persistent connection). Для устройств с некорректной реализацией http (например, Planet ICA-110) предусмотрен новый параметр «http/1.0» для принудительного переключения на http/1.0.

Реализован захват аудио-потоков по протоколу в форматах MP4/aac (Axis) и PCM/ADPCM (Axis/Planet/D-Link).

C video4linux устройств

Добавлена возможность захвата с устаревших video4linux1 устройств (старенькие USB-камеры) и захват с устройств video4linux2, чьи драйвера не поддерживают потоковый режим захвата.

Параметры «skip_frames» и «switch_filter» заменены на «fps».

Запись.

Параметры «dirs_mode», «files_mode», «max-files-per-dir», «save_dir_fmt», «jpeg_name_fmt», «AV.name_fmt» заменены соответствующими опциями в конфигурационном файле avreg.conf. Удалён бесполезный параметр «dirs_group».

Видео.

Добавлен сплошной режим записи, который ранее можно было реализовать только отключив детектор движения. Выборочный режим записи предполагает включение/выключение по команде, а не только детектором движения. Для выборочного режима записи реализована возможность записи всех кадров внутри сессии движения, без «выкусывания» детектором «спокойных» кадров (см. «save_only_motion»). Новый алгоритм записи кадров-отметок jpeg (снапшотов):

  • безусловных - см. новый параметр «paranoid_snap»;
  • в начале каждой сессии движения - см. новые параметры «extra_snap_period{1,2}».

Аудио.

Реализована начальная возможность записи в форматы: wav, mp2, ogg/flac, mov, m4a. Запись ведётся в сплошном режиме, отдельно от видео, с разбивкой на файлы по размеру файла и(или) длительности.

Наблюдение.

Удалён параметр «live_view».

Локальное.

Параметр «monitor_live» заменён на «allow_local».

По сети.

Параметр «webcam_live» заменён на «allow_networks». Параметры «wc_motion», «wc_max_conn_per_cam», «wc_one_stream_per_ipaddr», «wc_limit» перенесены в настройки пользователей: «nonmotion_fps», «session_time» и «session_volume».

Удалён параметр «wc_port». Для доступа к видео с камер (avregd) используется единый порт, см. опцию «http-port» в avreg.conf. httpd сервер демона avregd поддерживает базовые возможности протокола http/1.1 (включая persistent connection) и обрабатывает следующие URL.

Добавлена новая пользовательская группа: «Только просмотр», так как предполагается что пользователи группы «Операторы» будут иметь доступ к вкл./выкл. принудительной записи.

Запросы на получение видео.

Было в avregd_5.4: «http://avreg:{wc_port}/video.mjpg», где wc_port был уникальным для каждой камеры.

Стало в avregd_5.5: видео от всех камер AVReg теперь раздаётся с единого порта http-port, определяемого в avreg.conf или профилях, см. avregd HTTP CGI API.

Профили.

С учётом изменений запросов на получение видео (см. раздел выше) для SMP-профилей нужно указывать параметры http-port для avregd и avregd-httpd для avreg-site. См. пример.

Базы данных.

Основное изменение - поменялся смысл значений полей DT1 и DT2 таблицы событий EVENTS, см. «Структура базы данных avreg5_db.».

event-collector

Поменялся смысл значений полей DT1 и DT2 входной строки, описывающей событие.

См. актуальный для 5.5 пример event-collector.gz, а также описание структуры базы данных.

manual/applications/upgrade-5.4-to-5.5.txt · Последние изменения: 2011-03-05