LinuxDVR — это программа для видеонаблюдения для работы по ОС Linux, созданная отчественными разработчиками ООО «Сетевые информационные системы».
Скачать программу можно на сайте разработчика по этой ссылке.

Основные возможности и характеристики ПО LinuxDVR.

  • Можно построить одиночный в/регистратор или распределенную систему (передача видео основана на стандартном протоколе Motion JPEG c гибкими настройками такой передачи для подстройки к реальной сети);
  • на одном ПК поддерживает до 32 аналоговых CCTV ч/б или цв. в/к с композитным видеосигналом (подключение через 2 PCI платы видеозахвата по 16 каналов каждая);
  • поддерживает сетевые камеры и видео-сервера по протоколу Motion JPEG (MJPEG);
  • допустимые разрешения: аналоговые в/к — до 768×576(полный кадр), сетевые в/к — до мегапиксельного 1600х1200;
  • запись в файлы JPEG, видеофильмы MPG(MPEG1), и AVI (кодеки MJPEG и MPEG4);
  • детектор движения;
  • реакции на события;
  • неограниченное ( прим: программно ) кол-во удаленных рабочих мест наблюдения, администратора, оператора архива;
  • поиск по архиву видеозаписей по различным критериям;
  • протоколирование событий — ни одна попытка доступа и ни одно изменение в настройках системы не останутся незамеченными;
  • удаленный доступ по протоколам HTTP, FTP, TELNET;
  • резервное копирование (backup) по протоколу RSYNC;
  • синхронизация времени узлов распределенной системы с центральным сервером по протоколу TIME

Основные преимущества.

Специальный дистрибутив Linux (около 17 Mb) на базе ядра 2.4 обеспечивает:

  1. Высокую производительность и минимальные требования к аппаратному обеспечению. Это обеспечивается за счет оптимизации всех компонентов ПО — ядро linux, основные раб. программы под конретные классы процессоров (так где нужно исп. MMX, SSE, SSE2).
  2. Систему не нужно устанавливать (ОС, драйвера, тюнинг). Процессы установки нужны только для подготовки загрузки c HDD (если нужно) и места под архив (это обязательно, если нужна запись на диск).
  3. Основные работа с пользователем — через браузер. Вам не нужно устанавливать и настраивать дополнительного ПО.
  4. Защиту от вирусов (более правильно — вирусы для Linux большая редкость).
  5. Защиту от «шаловливых ручек» — в системе установлено только то ПО, которое необходимо для работы. Нет игр и не возможно ничего установить.
  6. Возможность запуска ПО прямо с CD-ROM (ПО копируется в память и начинает работать) обеспечивает требования для самых критичных систем, таких как сетевые экраны.
  7. Быстрая загрузка после аварийного отключения питания (менее 60сек) и автоматическое восстановление архива и базы (длительность в зависимости от диского пространства).
  8. Не нужно платить за ОС Microsoft Windows (для многих россиян, конечно, пока не сильное преимущество :).

Простота и скорость расширения системы.

Как правило подобные системы включают аппаратных ключ защиты — HASP LPT или USB ключ.

Это значит, что если Вы хотите подключить дополнительные видеокамеры, то Вам после оплаты придется обмениваться ключами с производителем по почте или др. способом. Т.е. ждать.

Наш ключ защиты — программный. Заплатили за расширение тут же получили файл ключа по электронной почте и легко установили в работающую систему систему.

Поддержка недорогих и распространенных плат видеозахвата и TV-тюнеров.

Карты видеозахвата для подключения обычных в/к с композитным видеовыходом выбирались нами по принципу цены и доступности на рынке. Есть модели, которые можно заказать в ближайших компьютерных магазинах Вашего города.

Поддержка вебкамер и наблюдение через интернет.

Наблюдение с использованием web-камер распространяется пропорционально развитию компьютерных сетей и интернет и, без сомнения, в недалеком будущем станет преобладать над традиционным аналоговым.

Уже сейчас видеошлюзы и вебкамеры работают на многих объектах. Потому что это недорого, просто и зачастую единственный экономически оправданный путь построения распределенных системы типа «Безопасный город» и подобных.

Поэтому LinuxDVR работает с большим кол-вом моделей интернет камер и видеосерверов (видеошлюзов).

100% управление через Web-интерфейс.

Все функции системы в том числе и основные: наблюдение, управление, настройка и просмотр архива имеют веб-интерфейс.

Т.е. возможно создание автономных безмониторных видеорегистраторов для работы с которыми Вам нужен только Ваш любимый ПК и веб-браузер (Microsoft Internet Explorer v5.5 и выше, Mozilla Firefox, Mozilla, Netscape Navigator).

Доступ по имени и паролю с разрешенных компьютеров. Групп пользователей — 4 (инсталляторы, администраторы, операторы архива, операторы наблюдения).

Количество пользователей программно не ограничено.

Такой принцип взаимодействия ПО позволяет организовывать безголовые (безмониторные) автономные видеорегистраторы и удаленные системы наблюдения.

Инструкция по рабьоте с программой LinuxDVR

 По умолчанию, после установки системы, в базе настроены только 4 в/к — 4 канала на одной одночиповой (BT878) 4-x канальной плате видеозахвата. То есть, при установке, мастер установки LinuxDVR может найти все устройства (платы) видеоввода, но в конфигурации (базе) все равно будет определены 4 в/к, так как это написано выше.

Для того, чтобы работать с большим кол-вом в/к — нужно:

  1. добавить нужное кол-во в/к в конфигурацию (ссылка в меню справа «добавить кaмepy»),
  2. определить значения по-умолчанию для всех в/к,
  3. настроить каждую кaмepy в отдельности.

Где находятся конфигурация с настройками: заходим браузером по адресу:

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

Имя пользователя install, пароль — пустой (по умолчанию после установки).

Рекомендуемый порядок настройки в/к.
1   Настройка общих параметров для всех в/к по умолчанию.

Ссылка в меню справа — «видeoкaмepы->параметры для всех»

Идея такая: если все или большая группа в/к должны работать с одними настройками, определяем значения параметров один раз для всех сразу. Ну и конечно же, для конкретной кaмepы можно переопределить значение каждого из параметров настроек.

Итак, рассмотрим параметры, которые наиболее вероятно могут быть одинаковыми для всех в/к в системе.

  • Раздел «Выбор и настройки драйвера видeoкaмepы (аналоговые CCTV видeoкaмepы или сетевые IP-кaмepы)»
    • в зависимости от того, каких в/к больше определяем cam_type=
      [netcam или v4l], по умолчанию netcam;
    • выбираем нужное разрешение (общее по умолчанию) — параметр geometry;
    • в зависимости от того, каких в/к больше цветных или черно-белых — ставим color=[Вкл или Выкл], по умолчанию — Выкл (черно-белые);
    • Подраздел «Параметры PCI-плат видеозахвата (аналоговые CCTV видeoкaмepы)».
      • в этом разделе определяем параметры norm, deinterlacer, auto_brightness.
  • Раздел «Выбор и настройки режимов обработки видео».
    • Подраздел «Настройка параметров Программного Детектора Движения».
      • параметры pre_record, post_record и возможно motion_series_end;
    • Подраздел «Параметры записи видео в архив на жесткий диск (HDD)».
      • параметры file_fmt, mpeg_maxfilesize, mpeg_view_fps и др. параметры из соответствующих вложенных подразделов;
    • Подраздел «Наблюдение в режиме реальном времени.»
      • если большинство кaмep нужно смотреть в живую на локальном мониторе — monitor_live=Вкл;
      • если большинство кaмep нужно смотреть в живую удаленно через браузеры — webcam_live=Вкл;
2   Настройка каждой конкретной кaмepы (пример для локальных аналоговых кaмep).

  Многие значения должны быть уникальные для каждой в/к.

  • Раздел «Выбор и настройки драйвера видeoкaмepы (аналоговые CCTV видeoкaмepы или сетевые IP-кaмepы)».
    • Подраздел «Параметры PCI-плaт видeoзaxвaтa (аналоговые CCTV видeoкaмepы)»
      • в этом разделе определяем параметры v4l_dev, input (!!! это сочетание — уникальное для каждой в/к и фактически определяет номер чипа BT878[0..7] и видеоканала[0,1,2,3] на нем)
    • Подраздел «Параметры доступа к Motion JPEG сетевым IP-камерам и IP-видеосерверам(видеошлюзам)»
      • в этом разделе определяем параметры InetCam_URL, InetCam_HTTP_GET (!!! пример: InetCam_URL=http://<ip адрес сетевой кaмepы>, InetCam_HTTP_GET=/axis-cgi/mjpg/video.cgi?resolution=640×480&colorlevel=100&req_fps=5, подробней здесь >>)
  • Раздел «Выбор и настройки режимов обработки видео»
    • Подраздел » параметров Программного Детектора Движения»
      • так как кaмepы «наблюдают» разные планы, то почти все настройки ПДД рекомендуется подстраивать для каждой в/к
    • Подраздел «Параметры информационных строк, рисуемых на изображении кадра»
      • параметр text_left — название кaмepы (ТОЛЬКО LATINSKIE, типа DOROGA, KPP1, CAMERA5)
    • Подраздел «Наблюдение в режиме реальном времени.»
      • Подраздел «Настройки для локального просмотра видео на специальной CCTV программе МОНИТОР»
        • параметр v4l_pipe (!!! назначаем последовательно, чтобы не было совпадений)
      • Подраздел «Настройки для просмотра видео по сети на Интернет-браузере (технология webcam)»
        • параметр wc_port (!!! назначаем последовательно 8081,8082,…, чтобы не было совпадений)
3   Настройка локального (на ПК в/регистратора) просмотра online.

Локальный вьювер (просмотрщик) — это программа МОНИТОР. Её запуск — команда mon.

МОНИТОР отображает на экране заранее определенные матрицы с изображениями в/к.

  • Типы матриц — одна кaмepa, квадраторы 2х2, 3×3, 4×4 и полиэкраны (различные).
  • Кол-во матриц — до 10.
  • Быстрое переключение между матрицами — клавишами клавиатуры [0-9].
  • Максимальное кол-во в/к в матрице (квадратор 4х4) — до 16.

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

Где настраивать — cсылка в меню справа «Монитор«. Далее можно удалить, добавить, править матрицы(конфигурации окон).

Будут выбираться только те кaмepы, по которым monitor_live=Вкл и правильно определен уникальный параметр v4l_pipe.

Добавление нового конфигурации экрана
Определение порядка расположения видeoкaмep