Ip камеры с протоколом onvif. Виды интеграции Создание общего стандарта безопасности для IP камер

Часто возникает вопрос: Как подключить ip камеру к NVR если ее нет в списке совместимости?

Существует два варианта ONVIF и RTSP

Начнем с протокола ONVIF (Open Network Video Interface Forum)

ONVIF это общепринятый протокол для совместной работы IP камер, видеорегистраторов NVR, программного обеспечения, на случай если все устройства разных производителей. ONVIF можно сравнить с английским языком для международного общения людей.

Убедитесь, что подключаемые устройства имеют поддержку ONVIF, на некоторых устройствах ONVIF может быть выключен по умолчанию.
Либо может быть отключена авторизация по ONVIF это значит, что логин/пароль будет всегда по умолчанию
независимо от логина/пароля для WEB

Также стоит отметить, что некоторые устройства используют отдельный порт для работы по протоколу ONVIF

В некоторых случаях ONVIF пароль может отличаться от пароля для WEB доступа.

Что доступно при подключении по ONVIF ?

Обнаружение устройств

Передача видеоданных

Прием и передача аудио данных

Управление поворотными камерами (PTZ)

Видеоаналитика (например обнаружение движения)

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

К и с использованием ONVIF


В регистраторах SNR и Dahua протокол ONVIF находится на вкладке Remote Device, строка Manufacturer

Выберите канал к которому будет подключено устройство

Из вкладки Manufacturer выберите ONVIF

Укажите ip адрес устройства

RTSP порт остается по умолчанию

Камеры используют ONVIF порт 8080
(с 2017 года, на новых моделях ONVIF порт изменен на 80 для серии Альфа, Мира)
Камеры OMNY Base используют ONVIF порт 80 , в регистраторе он указывается как HTTP порт

Имя

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

Remote channel по умолчанию 1. В случае если устройство многоканальное, указывается номер канала.

Decoder Buffer — буферизация видео потока с указанием значения времени

Server type здесь есть выбор TCP,UDP Schedule

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

В отличие от TCP, UDP не устанавливает предварительного соединения, а вместо этого просто начинает передавать данные. UDP не следит чтобы данные были получены, и не дублирует их в случае потерь или ошибок.

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

Schedule — автматическое определение типа.

Так выглядят подключенные устройства в Dahua

Зеленый статус означает, что регистратор и камера соединены успешно

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

Второй способ подключения это RTSP (Real Time Streaming Protocol)

RTSP потоковый протокол реального времени, в котором описаны команды для управления видеопотоком.

С помощью этих команд происходит трансляция видеопотока от источника к получателю

например от IP-камеры к видеорегистратору или серверу.

Что доступно при подключении по RTSP?

Передача видеоданных

Прием и передача аудио данных

Приемущество этого протокола передачи в том, что он не требует совместимости по версиям.

на сегодняшний день RTSP поддерживают практически все IP камеры и NVR

Недостатки протокола в том, что кроме передачи видео и аудио данных больше ничего не доступно.

Разберем пример подключения камеры к и с использованием RTSP

RTSP находится на вкладке Remote Device, строка Manufacturer, в регистраторе SNR и Дахуа он представлен как General

Выберите канал, к которому будет подключено устройство

URL Addr - здесь вводим строку запроса, по которой камера отдает основной RTSP поток с высоким разрешением.

Extra URL - здесь вводим строку запроса, по которой камера отдает дополнительный RTSP поток с низким разрешением.

Пример запроса:

rtsp://172.16.31.61/1 основной поток

rtsp://172.16.31.61/2 дополнительный поток

Зачем нужен дополнительный поток?

На локальном мониторе подключенном к регистратору в мульти-картинке регистратор использует дополнительный поток для экономии ресурсов. К примеру в маленьких картинках по 16 окон совсем не обязательно декодировать Full HD разрешение, достаточно D1. Ну а если Вы открыли 1/4/8 окон в этом случае декодируется основной поток с высоким разрешением.

Имя в соответствии с параметрами устройства

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

Decoder Buffer буферизация видео потока с указанием значения времени

Server type - TCP, UDP, Schedule (аналогично протоколу ONVIF)

Данная статья отвечает на самые распространенные вопросы, такие как:

совместима ли IP камера с регистратором NVR ?

А если совместима то как подключить!?

(ONVIF Device Manager - onvifdm) - открытая реализация клиента (приемной части) системы охранного видеонаблюдения на базе международного стандарта ONVIF . В состав приложения входит библиотека ONVIF, которая позволяет взаимодействовать с сетевыми устройствами, такими как IP-камеры, видеоэнкодеры, считыватели ключей, турникеты, датчики дыма. Менеджер устройств ONVIF и библиотека могут быть использованы при разработке коммерческого или любительского ПО, например, для удаленного наблюдения за коттеджем, определения длины очереди в магазине, фотографирования птиц.

В новой версии

  1. Улучшено быстродействие и стабильность
  2. Доработано управление профилями c гибкой настройкой конфигурации
  3. Реализовано управление купольной камерой
  4. Реализованы функции безопасности: менеджер аккаунтов с возможностью их смены без разрыва соединения, загрузка и выгрузка сертификатов
  5. Управление цифровыми входами-выходами устройства
  6. Отображение событий (метод PullPoint Subscription)
  7. Улучшено отображение метаданных
  8. Функция записи видео в файл временно недоступна

Особенности реализации

  1. Декодирование видео при помощи библиотеки FFMPEG
  2. Графический интерфейс пользователя со скинами на базе WPF
  3. Асинхронность реализована при помощи F# async workflow
  4. Многоуровневое кеширование запросов для увеличения скорости работы с IP-устройствами

Дистрибутив приложения

Готовый дистрибутив приложения для платформы Windows XP/Vista/7 можно загрузить с нашего сайта: ONVIF Device Manager v.0.9.4006 .

Исходные коды

Загрузить исходные коды для Visual Studio 2010 (языки F#, C#, C++) можно на странице портала SourceForge. Исходные коды распространяются на основе двух типов лицензий: 1) универсальной общественной лицензии GNU версии 2.0 бесплатно и 2) коммерческой лицензии на платной основе (для тех, кто собирается продавать свои продукты на базе библиотеки ONVIF или желает получать гарантированную техническую поддержку). В настоящий момент новая версия приложения на SourceForge еще не доступна.

Совместимость с оборудованием

Менеджер устройств ONVIF совместим с IP-устройствами, поддерживающих одноименных стандарт, например, камеры Axis и Hikvision. Наиболее полно возможности приложения раскрываются с видеоаналитическим устройством “MagicBox” , особенно по части видеоаналитики и событий. Полный список совместимого оборудования представлен на сайте форума ONVIF. Стоить отметить, что процедура сертификации оборудования очень несовершенна, и устройства рекомендуется брать на тестирование.

О стандарте ONVIF

Международный форум ONVIF (англ . - Open Network Video Interface Forum) основан компаниями “Axis Communications”, “Bosch Security Systems” и “Sony” в 2008 году с целью разработки и распространения открытого стандарта для систем физической безопасности на базе IP-протокола (IP-based security).

Стандарт ONVIF , разрабатываемый членами форума, определяет протоколы взаимодействия таких устройств как IP-камеры, энкодеры, видеорегистраторы, видеодисплеи, системы управления видео и контроля доступа.

Стандарт является некоммерческим и открыт для производителей, разработчиков программного обеспечения, системных интеграторов и конечных пользователей.
Сегодня число участников форума ONVIF превысило 300 компаний и число сертифицированных продуктов превысило 800. Де-факто стандарт доминирующим в России.
Разработчики ONVIF выбрали наиболее перспективные технологии и адаптировали их для IP-видеонаблюдения. В частности, спецификация ONVIF построена на современных веб-сервисах, описываемых языком WSDL, протоколах RTSP , SOAP , стандарте видеосжатия H.264, MPEG-4, MJPEG. Стандарт определяется следующие аспекты взаимодействия передающих устройств (IP-камеры, кодера, ip-видеосервера) с принимающими устройствами (системами управления видео, видеорегистраторы/DVR): 1) конфигурирование сетевого интерфейса; 2) обнаружение устройств по протоколу WS-Discovery; 3) управление профилями работы камеры; 4) настройка поточной передачи медиа-данных; 5) обработка событий; 6) управление приводом купольной камеры (PTZ); 7) видеоаналитика (видеоанализ); 8) защита (управление доступом, шифрование).

Важным преимуществом стандарта ONVIF является хорошая поддержка видеоаналитики, встраиваемой в конечные IP-устройства, например, камеры и энкодеры. Таким образом, устройства наблюдения могут осуществлять локальное детектирование, сопровождение и распознавание объектов. Эти оперативные метаданные анализа вместе с видео и изображениями будут переданы через IP-сеть по протоколам ONVIF на пульт охраны и в архив.

Стандарт ONVIF регламентирует вопросы информационной безопасности и защиты от несанкционированного доступа в сетях IP-видеонаблюдения, такие как идентификация и аутентификация клиентов, управление учетными записями и правами доступа.

В следующей таблице показаны сервисы, необходимые для каждого типа устройства. Обязательные сервисы обозначены буквой M. Если опциональная функция реализована в устройстве, то соответствующий сервис, который должен подержится, обозначен буквой C.

Сервисы устройства ONVIF версии 2.0

Сервис
ONVIF
Передатчик
(NVT)
Хранилище
(NVS)
Дисплей
(NVD)
Видеоаналитика
(NVA)
Устройство (Device)
M
M
M
M
Событие (Event)
M
M
M
M
Медиа (Media)
M



Привод купольной камеры (PTZ)
C



Изображение (Imaging)




Аналитика (Analytics)



M
Управление записью
(Recording Control)

C


Поиск по записи
(Recording Search)

M


Управление воспроизведением
(Replay Control)

M


Ввод/вывод устройства
(Device IO)
M

M

Приемник (Receiver)

C
M
M
Дисплей (Display)


M

Аналитическое устройство (Analytics
Device)



M

Стандарт ONVIF позволяется организовать взаимодействие между IP-устройствами не только в локальных, но и в глобальных вычислительных сетях (WAN). Так стандарт рассматривает сценарии межсетевого взаимодействия: 1) устройство находится в локальной сети, а клиент (принимающая сторона) находится в глобальной сети; 2) устройство находится в глобальной сети, а клиент – в локальной; 3) устройство и клиент находятся в разных локальных сетях; 4) устройство и клиент находится в глобальной сети. Для соединения устройства и клиента для перечисленных сценариев используется Прокси обнаружения (Discovery proxy).

Аналоговые камеры видеонаблюдения не имели никаких проблем совместимости – можно было купить камеру от любого производителя и использовать ее с видеорегистратором от другого – никаких трудностей при этом не возникало. С появлением на раннем этапе развития технологии возникали определенные затруднения, касающиеся совместимости оборудования для видеонаблюдения от различных производителей, которые были обусловлены тем, что каждая компания использовала свой собственный стандарт/протокол. В связи с этим, оборудование от одного производителя было полностью совместимо между собой, но при попытке совмещения устройств от разных производителей начинались проблемы. В связи с этим было принято решение разработать единый протокол, который бы решил данную проблему.

Создание общего стандарта безопасности для IP камер

В 2008 году компании Sony, Bosch и Axis разработали стандарт под названием Open Network Video Interface Forum (ONVIF). Данный стандарт призван решить проблему несовместимости оборудования различных производителей для упрощения создания системы видеонаблюдения на базе IP камер. Протокол ONVIF имеет стандартизированный цифровой интерфейс оборудования для видеонаблюдения, и объединяет в себе такие аспекты взаимодействия оборудования, как:

  • Сжатие и передача видео- и аудиопотока;
  • Настройка потоковой передачи видеоданных;
  • Видеоаналитика;
  • Обнаружение IP-устройств;
  • Регулирование профилей работы камеры;
  • Управление (PTZ);
  • Входы и выходы для подключения тревожных датчиков;
  • Обнаружение движения;
  • Защита и контроль доступа (шифрование и т. д.).

В процессе развития ONVIF претерпел некоторые изменения и сегодня имеет много стандартных версий:

  • ONVIF 1.0 – 2008г;
  • ONVIF 2.0 – 2010г;
  • ONVIF 2.2 – 2012г;
  • ONVIF 2.4 – 2013г;
  • ONVIF 2.5 – 2014г.

Профили ONVIF

На начальном этапе работы стандарта ONVIF возникли определенные трудности, вызванные несовместимостью различных версий протокола. В связи с этим была принята концепция «profiles», которая подразумевает разделение версий ONVIF протокола на определенные профили для упрощения проверки соответствия оборудования для IP видеонаблюдения без необходимости анализа технических деталей устройств.

Основные профили стандарта ONVIF

На сегодняшний день существует 6 профилей стандарта ONVIF, последний из которых находится пока в стадии тестирования:

Итак, принятие профилей ONVIF позволило легко определять функции, поддерживаемые тем или иным устройством без необходимости анализа совместимости между версиями ONVIF.

ONVIF против PSIA

PSIA является еще одним стандартом, нацеленным на решение проблемы несовместимости между оборудованием для IP видеонаблюедния – камерами, датчиками, системами КУД, видеоаналитики, управления информационной безопасностью, и т. д. Основной проблемой данного стандарта является его низкая популярность – на сегодняшний день количество подключенных компаний составляет около 50, когда как ONVIF насчитывает более 500 членов, которые предлагают более 5000 тыс. продуктов, поддерживающих ONVIF протокол.

Проблемы с совместимостью

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

Во-первых, вы должны полностью удостовериться, что все ваши устройства действительно поддерживают ONVIF протокол. Некоторые производители часто отмечают свои продукты, как совместимые с ONVIF протоколом, хотя на деле оказывается, что это далеко не так. Для минимизации риска несовместимости лучше всего использовать оборудование для видеонаблюдения от производителей, имеющих официальное членство в ONVIF.

Во-вторых, несовместимость может вызываться различием профилей оборудования. Одна только поддержка ONVIF еще не означает, что устройства будут совместимы между собой. Для полной уверенности необходимо убедиться, что все оборудование вашей системы поддерживает Profile S, так как наличие поддержки данного профиля увеличивает вероятность совместимости по всем основным параметрам любой версии ONVIF.

С началом эры ip-видеонаблюдения многие пользователи столкнулись с проблемой совместимости оборудования. Это было обусловлено отсутствием стандартных протоколов взаимодействия всех устройств системы.

Логотип применяют в качестве торговой марки, он говорит — безопасное и простое подключение

Покупка всего оборудования от одного производителя могла избавить клиентов от таких трудностей, но разработанные и внедрённые в 2008 году onvif стандарты смогли в корне решить эту проблему.

Назначение протокола

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

Три компании Sony, Bosch и Axis создали стандарт для передачи видео сигналов и назвали его Open Network Video Interface Forum (ONVIF). Именно благодаря ONVIF с ноября 2008 года настраивать системы видеонаблюдения на основе IP камер стало гораздо легче. Развитие технологий приводили к апгрейдам протокола и появлению новых версий:

  • 25 ноября 2008 — официальный запуск ONVIF 1.0;
  • ноябрь 2010 — выходит новая версия ONVIF 2.0;
  • январь 2012 — выходит Profile S, профиль для совместимости версий;
  • август 2013 — анонс релиза версии ONVIF 2.4;
  • декабрь 2013 — появляется Profile C;
  • июнь 2014 — релиз Profile G;
  • декабрь 2014 — релиз Profile Q;
  • декабрь 2014- релиз ONVIF 2.5

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

На 2016 год в компании зарегистрировано 383 пользователей и партнеров.

Преимущества и недостатки Onvif

Протоколы, разработанные организацией Onvif, имеют ряд преимуществ, основными из которых являются:

  • стандартизация обмена данными между всеми видеоустройствами в сети;
  • беспрепятственное взаимодействие ip-оборудования вне зависимости от производителя;
  • относятся к типу open-source software.

Недостатки у стандарта Onvif также имеются, к примеру, достаточно часто возникает конфликт между различными версиями протокола.

Типы профилей

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

На данный момент существуют 4 их разновидности:

Трудности с Onvif

Несмотря на все преимущества стандартов onvif, пользователи периодически сталкиваются с различными трудностями, к примеру, ip-камера не обнаруживается видеорегистратором одной локальной сети. В основном такие проблемы возникают по вине производителей, которые ставят маркировку «поддержка onvif» на своей продукции.

Ещё одна проблема владельцев систем ip-видеонаблюдения – несоответствие версий и профилей протоколов. Такая проблема обусловлена нахождением исходного кода onvif в свободном доступе. Многие производители стараются внести изменения в протокол для улучшения или привнесения дополнительных функций, что приводит к несовместимости камеры и регистратор (к примеру).

» (ZoneMinder)". За эти годы она не раз корректировалась и обновлялась в связи с выходом новых версий, но кардинальная проблема, а именно - стоимость IP видеокамер, оставалась прежней. Её обходили оцифровывая аналоговые потоки и эмулируя IP камеры с помощью USB «вебок».

Ситуация изменилась с появлением китайских камер стандарта ONVIF 2.0 (Open Network Video Interface Forum). Теперь любую камеру отвечающую стандарту вы можете настроить с помощью .


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

1. Определите адреса потоков через ONVIF Device Manager или Xeoma. У вас должно получиться что-то похожее:

Rtsp://192.168.1.4/onvif1
или

Rtsp://192.168.1.1*/user=****_password=****_channel=1_stream=1.sdp?real_stream
Не забудьте заменить звездочки (*) своими данными.

2. Проверьте адреса в проигрывателе VLC. Меню-Медиа-Открыть IRL

3. Добавьте новый монитор с параметрами:

Source Type - Remote
Remote Host Path - rtsp://192.168.1.1*/user=****_password=****_channel=1_stream=1.sdp?real_stream


Желаю удачи.