Onvif видеорегистратор что это
ONVIF — это единый протокол, по которому работает большинство IP-камер. Если несколько ваших устройств от разных производителей поддерживают его, то вы без труда сможете синхронизировать эти устройства вместе и управлять ими. Если перед вами стоит задача выбрать новые устройства к уже купленному, то перед вами появится действительно широкий диапазон выбора качественных устройств, так как большинство современных камер поддерживают ONVIF.
Зачем он нужен?
В первую очередь, этот универсальный протокол решает проблему совместимости и взаимодействия устройств от разных производителей. Его создание облегчило подбор оборудования и настройку систем видеонаблюдения. Благодаря ONVIF вам нужно гораздо меньше внимания уделять вопросам совместимости ваших устройств.
Что можно делать с помощью ONVIF?
- Сжимать и обмениваться видео\аудиопотоками.
- Управлять потоковой передачей данных.
- Использовать функции видеоаналитики.
- Искать и обнаруживать новые IP-устройства в вашей сети.
- Настраивать профили IP-камеры.
- Взаимодействовать с подвижными камерами и управлять ими.
- Получать безопасный доступ и контроль над системой.
Виды
Протокол ONVIF имеет несколько разных профилей, которые позволяют выполнять определенные задачи.
- Профиль А. Отвечает за повседневный контроль доступа к устройствам.
- Профиль C. Объединяет все устройства в единую систему и позволяет использовать их функции. Например, удаленное открытие и закрытие ворот.
- Профиль G. Позволяет хранить, извлекать и оперативно находить нужные данные.
- Профиль Q. Позволяет управлять доступом, сертификатами, а также оперативно устанавливать новые совместимые устройства.
- Профиль S. Разработан для систем потокового видеонаблюдения.
Разница протоколов RTSP и ONVIF
Оба протокола используются в IP-камерах, однако существенное различие заключается в их возможностях. О возможностях ONVIF мы уже сказали выше, поэтому здесь мы разберем только протокол RTSP.
- Этот протокол поддерживают почти все устройства.
- Позволяет передачу и прием аудио\видео данных.
Однако на этом его возможности заканчиваются, и всплывает самый главный недостаток: это и весь функционал протокола RTSP.
Если вы до сих пор не можете определиться с тем, какое устройство выбрать для своей системы видеонаблюдения или у вас возникли сложности с настройкой оборудования, обратитесь к нашим специалистам, которые обязательно помогут вам.
В продолжение к статье о подключении камер в HomeKit через NodeRed Евгений Олейник (permadm).
Далеко не всегда в инструкции IP камеры указывается описание RTSP протокола, с которым работает Ваша камера. Тем не менее, иногда возникает необходимость воспользоваться RTSP протоколом для подключения IP камеры к облачному серверу, настройки трансляции изображения на сайт или воспроизведения потокового видео в каком-нибудь плеере на вашем ПК или гаджете, или, в нашем случае, трансляции потока через плагин HomeKit в NodeRed. Рассмотрим все возможные способы, как узнать адрес RTSP IP камеры, если он не представлен в руководстве камеры. Если Ваша камера собрана из китайских xmeye комплектующих (что часто встречается на российском рынке, в том числе и у российских производителей ip камер HiQ, Vesta, SVplus и других бренды), то формат адреса RTSP камеры будет иметь следующий вид:
Если Ваша камера собрана из других комплектующих, то есть два способа, как узнать адрес RTSP потока вашей камеры.
Способ №1
Самый простой способ – запросить формат адреса RTSP IP камеры у поставщика или продавца камеры. Даже если камера приобретена у китайцев (aliexpress или китайская фабрика), в большинстве случаев продавец предоставляет формат адреса RTSP камеры.
Или пойти сложным путем и найти поток самостоятельно, с помощью прикладного программного обеспечения.
Используемый по умолчанию порт можно проверить в настройках камеры.
Обычно это порт 80 (или 8080, или 8899, или 5000, или 6688). В некоторых камерах ONVIF выключен по умолчанию, поэтому для возможности подключения по этому протоколу требуется зайти в настройки камеры по веб-интерфейсу и включить его. Можно использовать Менеджер устройств ONVIF, чтобы определить, на каком порту транслируется этот протокол и не только .
Способ №2
Последнюю версию менеджера можно скачать на сайте проекта на SourceForge. Это программный продукт с открытым исходным кодом. Полное руководство по программному обеспечению доступно по ссылке на общий проект с обсуждениями.
Споcоб №3
Вы можете найти URL адрес RTSP потока вашей IP камеры в списке, хотя он и не полный, но может ваша камера будет в нем.
HIKVISION
- Username: например, admin
- Password: например, 12345
- IP: IP адрес камеры, например, 192.0.0.64
- Port: порт по умолчанию 554
- Codec: h.264, MPEG-4, mpeg4
- Channel: ch1, если канал 1
- Subtype: тип потока, main – главный поток, sub – суб-поток.
- Главный поток RTSP: rtsp://admin:[email protected]:554/h264/ch1/main/av_stream
- Суб-поток RTSP: rtsp://admin:[email protected]/mpeg4/ch1/sub/av_stream
- RTSP URL:
- tsp://0.0.0.0:8554/live1.264 (sub-stream);
- rtsp://0.0.0.0:8554/live0.264 (главный поток)
URL адрес RTSP IP камер JOOAN
- RTSP URL: главный поток rtsp://IP:port(website port)/ch0_0.264;
- суб-поток rtsp://IP:port(website port)/ch0_1.264
URL адрес RTSP IP камер GWELL/YOOSEE
- По умолчанию IP адрес: DHCP username: admin, password: 123
- Главный поток rtsp://IP adr:554/onvif1
- Суб-поток: rtsp://IP adr:554/onvif2
- ONVIF порт: 5000; открытый порт: 3702
URL адрес RTSP IP камер V380
- По умолчанию IP адрес: DHCP username: admin, password: no password/admin
- ONVIF порт: 8899
- RTSP URL:главный поток rtsp://ip//live/ch00_1
- суб-поток rtsp://ip//live/ch00_0
URL адрес RTSP IP камер TIANDY
- По умолчанию IP адрес: 192.168.1.2 имя: Admin, пароль: 1111
- ONVIF port number: 8080
- RTSP URL address: rtsp://192.168.1.2
Если ничего из вышеописанного вам не подошло, можно перейти на форум по видеонаблюдению и попробовать найти свое оборудование. Очень большое количество видеокамер описано в обсуждениях.
Надеюсь, моя статья поможет таким же начинающим, как и я, в поиске решений в вопросе видеонаблюдения )))
Аналоговые камеры видеонаблюдения не имели никаких проблем совместимости - можно было купить камеру в зависимости от производителя и использовать её с видеорегистратором от другого - каких-либо неполадок не возникало. Но с появлением IP камер на раннем этапе развития технологий возникали некоторые трудности, которые касаются совместимости оборудования для видеонаблюдения. Это было связано с тем, что каждая компания использовала свой собственный протокол/стандарт. Именно при попытке совмещения оборудования от разных производителей возникали проблемы. В связи с этим было принято решение о разработке единого протокола, который бы решал данную проблему.
Стандарт IP-камеры
В 2008 году компанией Bosch, Sony, Axis был разработан единый стандарт ONVIF. Этот стандарт был призван решить совместимость оборудования от различных производителей. Этот протокол имеет стандартизированный интерфейс видеонаблюдения. Он объединяет в себе такие аспекты совместимости, как:
- видеоаналитика;
- передача и сжатие видео и аудио;
- управление поворотными камерами;
- обнаружение IP-устройств;
- обнаружение движения;
- Шлифование и иная защита контроля доступа и т.д.
Изначально разработчики столкнулись с проблемой несовместимости различных версий протокола. Именно поэтому была принята концепция "profiles", которая подразумевает разделение версий протокола ONVIF на профили. Это было сделано специально, чтобы значительно проще можно было осуществлять проверку соответствия оборудования IP без необходимости анализа технический деталей устройств.
Сегодня выделяют 6 профилей:
- Profile G - этот профиль позволяет локально хранить, извлекать и искать данные, настраивать фильтры для эффективного поиска ит.д.
- Profile Q - он необходим для того, чтобы управлять ключами доступа или же TLS сертификатами и быстро устанавливать совместимое оборудование;
- Profile C - он нужен, чтобы объединять устройства СКУД и управлять основными функциями. Он поддерживает интеграцию с физической системой контроля доступа. За счёт этого профиля можно узнать информацию о точках доступа и состоянии двери, а также какую-либо иную информацию.
- Profile S - он ориентирован на работу систем потокового IP видеонаблюдения. После того, как вышел этот профиль ONVIF 1.0 или же 2.0 полностью совместимы между собой.
- Profile А - здесь осуществление конфигурации происходит посредствам повседневного контроля доступа.
- Profile T - ориентирован на алгоритмизацию обработки видеоизображений.
Плюсы и минусы протокола ONVIF
Стандарты, по которым разрабатывался протокол, имеет большое количество плюсов. Среди основных достоинств можно выделить такие, как:
- Протокол является открытым ПО;
- Использование единого стандарта для обмена данных между устройствами;
- Совместимость IP-устройств.
Преимуществом этого стандарта перед конкурентами является, например, то, что протокол RTSP не имеет функции сжатия видео. Также он не может передавать потоком информацию.
Некоторые проблемы, которые могут возникнуть
Несмотря на то, что производители оборудования утверждают, что оно полностью совместимо с ONVIF, иногда всё же могут возникнуть некоторые проблемы. Одной из таких проблем можно назвать то, что при попытке установки камеры видеонаблюдения, можно обнаружить, что видеорегистратор отказывается их видеть. При этом он находится либо недалеко от камеры видеонаблюдения или же не работает датчик движения. С чем могут быть связаны эти трудности?
Во-первых, стоит удостовериться, что Ваши устройства поддерживают ONVIF протокол. Зачастую производители устройств в техническом паспорте указывают, что они совместимы с единым протоколом, хотя на деле оказывается все не так. Для сведения к минимуму риска несовместимости, лучше всего использовать оборудование, производители которых имеют официальное партнёрство с ONVIF.
Во-вторых, несовместимость может быть связана с разными профилями устройств. Если оборудование поддерживает ONVIF, то это вовсе не значит, что устройства будут полностью совместимы. Чтобы быть полностью уверенным, необходимо проверить поддерживает ли устройство профиль S. Связано это с тем, что при поддержке этого профиля в несколько раз увеличиваются шансы совместимости по остальным параметрам любой из версий ONVIF.
Что такое ONVIF (Open Network Video Interface Forum)
ONVIF - это стандарт сферы видеонаблюдения, содержащий протоколы взаимодействия IP камер, IP серверов (кодировщиков), регистрасторов, основанный на POST XML запросах.
В данной статье я буду придерживаться следующей терминологии:
- Service - служба (Например: device management service - служба управления устройством);
- PSIM (Physical security information management system) - автоматизированный охранный программный комплекс;
По типу устройств ONVIF подразделяется на несколько профилей:
-
- профиль IP камер, кодировщиков, других IP видео устройств (потоковое аудио и видео, управление параметрами потока, изображения и вещания); - профиль систем контроля доступа основанных на IP (сигнализация, блокировка, разблокировка дверей и т.п.); - профиль упрощенного механизма настройки и расширенной безопасности (настройка устройств, обновление, NTP, SSL, мониторинг) - профиль сетевых видеорегистраторов (NVR), систем управления зданиями и PSIM (управление и контроль записи, передача аудио и мета-информации);
Устройство поддерживающее ONVIF может поддерживать несколько профилей. Например камера с функцией записи может поддерживать профили S и G.
По предоставляемые протоколом ONVIF службы (более подробно можно ознакомиться на официальном сайте), также привожу характерные url служб для устройств с которыми я работаю:
Любое устройство поддерживающее ONVIF поддерживает функции ядра, а дальше есть различия по назначению, например у регистратора нет поддержки PTZ и Door Control.
Поддержка сервисов по типам устройств:
- NVD (Network video display) - устройства получающее видео изображение по сети и отображающее ее (Core, Streaming, Receiver, Display, Device IO);
- NVT (Network video transmitter) - IP камера или кодировщик (Core, Media, Streaming, Device IO, Imaging, PTZ, Analytics);
- NVA (Network video analytics) - устройство поддерживающее обработку информации, аналитику и передачу meta информации (Core, Streaming, Receiver, Analytics, Video Analytics Device, Device IO);
- NVS (Network video storage) - устройства записи с NVT, как правило с поддержкой профиль G (Core, Streaming, Recording Search, Replay Control, Device IO, Receiver, Recording Control);
Полезные ссылки
Полная документация по ONVIF 2.5 на официальном сайте onvif
Спецификация ядра ONVIF на официальном сайте onvif
Полезная программа для изучения протокола - onvif device manager
Самый лучший кроссплатформенный сниффер - wireshark
Список всех функций onvif - список всех функций
Суть протокола
Точка входа
Спецификация ядра onvif в разделе 5 (описание веб-сервисов) определяет единую точку входа для всех устройств для службы управления устройством:
Для работы с камерами по протоколу onvif в языке python существует python-onvif.
Установим библиотеку onvif
Находимся в директории /onvif_cameras/ Виртуальное окружение /onvif_cameras/env/ Важно! Путь к виртуальному окружению необходим поскольку при установке onvif скачивается пространства имен, схемы данных в папку wsdl
Hikvision DS-2CD8153F-E (Onvif 2.02)
- Подключимся к камере
- Определим сервис
- Получим информацию об устройстве
- Посмотрим и установим системное время
- Перезагрузим камеру
Посмотрим все сервисы
Так же можно определить отдельный сервис, что гораздо быстрее и посмотреть все сервисы аналогично
Посмотрим системное время на камере
Установим время через словарь dict или через определение объекта времени. Второй вариант при установке времени если будет задан неверный аттрибут вызовет ошибку, что очень удобно.
Читайте также: