20 августа 2013
Основы сетевого видеонаблюдения
Краткий курс
Часть 8
Программное обеспечение сетевых систем видеонаблюдения
Для успешной и эффективной работы системы сетевого видеонаблюдения программное обеспечение (ПО) является неотъемлемой составляющей. ПО сетевого в/наблюдения обеспечивает необходимые сервисы для мониторинга, записи, управления и видеоанализа информации. Правильный выбор программной платформы требует учета многих факторов в зависимости от масштаба, гибкости и функциональности системы.
Если необходимо просматривать информацию с одной - двух сетевых камер, то достаточно будет задействовать стандартный веб-браузер ( Internet Explorer, Google Chrome, Mozilla Firefox и др.), установленный на самой камере или видеосервере. Если система видеонаблюдения состоит из более, чем нескольких в/камер, то рекомендуется использовать специализированное программное обеспечение. Существует два варианта поставки программных платформ для сетевого видео:
- Программное обеспечение, которое устанавливается на сервер/ ПК, Рис.1;
- на базе сетевого видеорегисратора (NVR). Рис.2.
Рис. 1
Решение на базе сервера/ ПК предполагает использование стандартных компьютерных составляющих, при этом всегда можно подобрать такую конфигурацию, которая Вас устроит. ПО, устанавливаемое на сервер работает под управлением операционной системы, как правило, Windows или Linuxs. При этом варианте можно легко увеличить доступное для архива дисковое пространство, установить дополнительные станции мониторинга, установить привычные программы: сетевой экран, антивирус. ПО может поставляться отдельно с его последующей установкой самим пользователем либо с “заводской” установкой. Системы на базе сервера полностью масштабированы. Т.е. система лицензирования ПО предусматривает, что для добавления IP-телекамер требуются лицензии, которые можно последовательно добавлять при подключении дополнительных камер.
Рис. 2
Вариант на базе сетевого видеорегистратора представляет собой законченное аппаратное решение с установленным программным обеспечением. NVR предназначен строго для определенных задач: записи, мониторинга и анализа видео. На сетевые регистраторы нельзя установить другие программы. Аппаратная конфигурация строго привязана к его программному обеспечению. Аппаратная составляющая NVR чаще всего имеет специализированный характер. Сетевой видеорегистратор рассчитан на работу с определенным количеством IP-телекамер, т.е. менее гибкий вариант. Данное решение как правило проще в установке и настройке и используется в системах сетевого видеонаблюдения, в которых количество телекамер не превышает максимум входов NVR и не предполагается наращивание.
Собственные программные платформы имеются и у производителей IP-телекамер и у производителей сетевых видеосерверов. Как правило, такие производители поддерживают только собственные продукты. Существуют открытые программные платформы, которые поддерживают устройства различных производителей, в большинстве случаев открытые платформы обеспечивают максимальную гибкость для пользователя при проектировании системы сетевого видеонаблюдения.
Сетевые телекамеры/ видеосерверы имеют встроенный веб-сервер с IP-адресом, поэтому просмотр и конфигурацию можно осуществлять в обычном веб-браузере после ввода в его адресной строке IP-адреса устройства. Подключившись т.о. к сетевому устройству на мониторе компьютера Вы увидите его стартовую страницу с окном просмотра изображения и ссылки на страницы конфигурирования. Запись видео и получение отдельных снимков зачастую осуществляется нажатием правой кнопки мышки в окне просмотра. Конфигурирование и администрирование через его встроенный веб-сервер имеет смысл при незначительном количестве IP-устройств.
Большинство программных средств имеют собственный оконный интерфейс. Для крупномасштабных систем и когда требуется удаленная станция мониторинга, клиентское ПО для просмотра устанавливается на отдельный компьютер, а не на сервер записи, на котором установлено основное программное обеспечение системы видеонаблюдения. Клиентское приложение позволяет пользователю выполнять все те же функции, что и основное ПО установленное на сервере.
Программные платформы систем видеонаблюдения имеют следующие основные функции:
- Запись видео. Имеется несколько режимов записи: постоянно, по детекции движения, по расписанию, по сигналу от тревожного входа. Предусмотрен выбор параметров качества записи: MJPEG, H.264. Выбор скорости записи.
- Запись аудио. Реализуется за счет встроенных микрофонов в сетевую телекамеру. Важна синхронизация видео и аудио потоков.
- Одновременный просмотр изображений от нескольких телекамер.
- Управление тревожными событиями.
- Администрирование и конфигурирование телекамер. Программное обеспечение предоставляет возможность добавлять новые в/камеры и конфигурировать их параметры, скорость трансляции, формат сжатия кадра.
- Поиск в видеоархиве. Просмотр видео в архиве. Большинство программных платформ используют для хранения записей стандартную файловую систему Windows. Программные платформы позволяют хранить данные более чем на одном устройстве: на основном HDD, на локальные диски, сетевые диски и т.п. Можно задать время в течение, которого запись будет храниться. Многие программы обладают функцией синхронного просмотра видеозаписей с нескольких камер, это позволяет оператору получить детальную картину события.
- Видиодетектор движения - стал стандартной функцией в программном обеспечении систем видеонаблюдения. Принцип действия основан на сравнении последовательности кадров и обнаружении в них изменений. Если в/детектор отсутствует в IP-телекамере, то его может предоставить ПО видеонаблюдения, т.е. сетевая телекамера посылает изображение на сервер, а программное обеспечение уже анализирует его. Видиодетектор движения существенно сокращает объем записываемой видеоинформации. Видиодетектор может анализировать как часть изображения, так и целиком. Программно пользователь может устанавливать различный уровень чувствительности для работы в условиях нормальной и низкой освещенности. При обнаружении движения ПО может: активизировать внешние устройства (включить свет, сирену), начать запись видео от выбранных телекамер, послать сообщение по электронной почте и т.п.
- Разграничение прав пользователя. Ведение журнала системных событий. Программное обеспечение поддерживает следующие функции: авторизация пользователей, пароль, разграничение прав доступа: администратор, оператор, пользователь. Системный журнал необходим, если нужно установить, кто и когда имел доступ к системе и какие при этом совершались действия в системе сетевого видеонаблюдения.
Программные платформы IP-видеонаблюдения могут легко интегрированы с другими системами, которые используют протокол IP для передачи данных. Например интеграция: со СКУД, ОПС, контрольно-кассовыми системами. При такой интеграции информация полученная от других систем безопасности будет являться триггером для запуска режима записи, а пользователь получает один интерфейс для управления несколькими системами.
В настоящее время на рынке представлено множество программных продуктов и от различных производителей как отечественных (Интеллект, VideoIQ7, Smart Video (производитель ITV), Видео Гарант, VideoInspector (производитель ISS), VideoNet (производитель Пентакон), Трассир, Эвклид, BEWARD, и др.), так и зарубежных производителей: Axis, Sony, Bosch, Panasonic, Pelco, Samsung.
Рекомендации при выборе программных платформ:
- На чем стоит остановиться: сетевой видеорегистратор или компьютерный сервер?
- Масштабируемость. Некоторые программы имеют ограничения по возможности наращивания количества IP-телекамер, но за то просты в инсталляции и в работе. А другие работают с тысячами камер.
- Функциональность. Достаточно ли простой системы (просмотр, запись) или необходим большой набор видеоаналитики.
- Открытая программная платформа или платформа привязанная к одному производителю.
- На сколько важна интеграция с другими системами безопасности?
Олег Зайцев
Email: zaytsev@tinko-sb.ru
Продолжение следует
В 9-й части курса будут рассмотрены вопросы видеоаналитики.