ONVIF — это стандарт, который существует уже около 10 лет… но похоже, что существует всего несколько клиентских библиотек для обнаружения и управления ONVIF, и все они либо низкого качества, либо лишены функций, либо мало используются. заброшенный. Я пытался найти библиотеку, которая может выполнить простое сканирование сети и сказать мне, какие устройства ONVIF она обнаружила, но я абсолютно не смог этого сделать.
Что я нашел до сих пор
https://github.com/quatanium/python-onvif — похоже, это работает только для управления устройством ONVIF после его обнаружения в сети.
https://github.com/linkingvision/rapidonvif/issues/11 — сообщалось о проблемах сборки, в основном README говорится, что вам нужно отправить по электронной почте некоторым разработчикам для получения более нового кода?
Если вам подходит профессиональная библиотека, рассмотрите возможность использования SDK LEADTOOLS Media Streaming. (Отказ от ответственности: я являюсь сотрудником поставщика этого инструментария).
SDK поддерживает как передачу, так и получение потоков ONVIF, и у него есть бесплатная ознакомительная версия , если вы еще не пробовали ее. Вы можете найти более подробную информацию на следующих страницах:
Наткнулся на это: Валкка . Я еще не читал. Надеясь, что это может быть полезным указателем.
Роалз
Джон Аллард