Onvif-совместимость

Я использую Onvif в течение одного месяца, и я могу получать URI потока и контролировать все параметры конфигурации из моей собственной клиентской программы, разработанной на C #.

В моем приложении я хочу снимать видео (потоки продолжительностью 1 или 2 минуты) с 10 IP-камер, а затем создавать 10-минутное видео. Это похоже на встраивание видео со всех камер.

Мой вопрос: могу ли я использовать Onvif для этого приложения?

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


person tallada sandeep    schedule 25.08.2014    source источник


Ответы (1)


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

Вы можете использовать Onvif для настройки потоков (формат кодирования, настройка многоадресной рассылки, конфигурация сети и т. д.) и получить Uri для потока (GetSreamUri), но тогда вам потребуется прямой доступ к потокам RTSP, чтобы получить реальное видео.

Это можно сделать с помощью чего-то вроде ffdshow с Direct Show для захвата видео с каждой камеры и компиляции.

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

person Chris Mann    schedule 29.08.2014