[Модуль] ONVIF (onvif)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

[Модуль] ONVIF (onvif)

Сообщение sergejey » Чт мар 02, 2017 1:57 pm

Новый модуль в маркете: ONVIF

Поддержка работы с IP-камерами по протоколу ONVIF

Возможности:
* Автоматический поиск камер в локальной сети (Discovery)
* Чтение параметров найденных камер (в том числе доступных медиа-потоков с примером кода для использования в системе)
* Подписка и опрос событий с камеры (очень экспериментально)
За это сообщение автора sergejey поблагодарили (всего 10):
Eraser (Чт мар 02, 2017 1:59 pm) • Matviiv (Чт мар 02, 2017 2:39 pm) • xor (Чт мар 02, 2017 2:49 pm) • Denis_k (Чт мар 02, 2017 2:55 pm) • C_3AXAPOB (Чт мар 02, 2017 4:00 pm) • Vit (Чт мар 02, 2017 8:44 pm) • zelevova (Пт сен 22, 2017 11:12 pm) • woow (Вт окт 23, 2018 9:14 pm) • Logrus (Чт сен 26, 2019 6:39 pm) • VikAnik (Пт мар 12, 2021 3:03 pm)
Рейтинг: 11.63%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
newz20
Сообщения: 172
Зарегистрирован: Пт апр 06, 2018 9:40 am
Благодарил (а): 93 раза
Поблагодарили: 93 раза

Re: Модуль ONVIF

Сообщение newz20 » Чт мар 02, 2017 3:20 pm

Дополнение:
1. Поток не найден в модуле, но он есть и найден другими программами. Подставить данные потока вручную, описано тут, тут и тут.
2. На винде не всегда убиваются процессы ffmpeg, вариант решения тут
3. В модуле можно добавлять потоки вручную, смотреть тут.
4. Вариант изменения размера изображения, потока тут и еще тут.
5. Отправка в телегу, рабочий код есть и в ветке телеги, тыц.
6. Бывает не верный кодек ставится, от сюда и 2 страницы ниже.
7. Поток модулем выводится не онлайн а кадрами с интервалом. На некоторых камерах можно попробовать обойти. Ресурсозатратно.
8. Обработано до 21 страницы,техническая запись для модераторов.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль ONVIF

Сообщение sergejey » Чт мар 02, 2017 3:29 pm

dmw писал(а):А из другой подсети можно подключить?
вот например у меня дома 192.168.1.х, в загородном доме сеть подключена через OpenVPN и все устройства видны на 192.168.5.x
на камеру захожу из домашней сета на 192.168.5.32
Descovery камеру не находит :(
Боюсь, что пока нет. Но я наверное сделаю ещё ручной режим добавления камер с известным IP.
За это сообщение автора sergejey поблагодарил:
dmw (Чт мар 02, 2017 3:48 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль ONVIF

Сообщение Jager » Чт мар 02, 2017 4:12 pm

sergejey писал(а):Но я наверное сделаю ещё ручной режим добавления камер с известным IP.
Нужное дело. Сейчас решил протестировать модуль, не нашлось ни одной камеры. Onvif Device Manager видит 3 штуки.
Вечером попробую в другой сети и с другими камерами.
ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

Re: Модуль ONVIF

Сообщение ILGAS » Чт мар 02, 2017 7:04 pm

У меня нашел камеру от домофона, но картинки нет (( похоже не подцыпляет пароль

Отправлено с моего SM-G7508Q
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль ONVIF

Сообщение Jager » Чт мар 02, 2017 8:02 pm

8 камер c onvif, поиск завершается такой ошибкой
СпойлерПоказать
Fatal error: Uncaught exception 'Exception' with message 'GetStreamUri: Communication error' in C:\_majordomo\htdocs\modules\onvif\class.ponvif.php:382 Stack trace: #0 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(205): Ponvif->media_GetStreamUri(NULL) #1 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(155): onvif->updateDevice('1', Object(Ponvif)) #2 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(308): onvif->discovery() #3 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(104): onvif->admin(Array) #4 C:\_majordomo\htdocs\lib\jTemplate.class.php(711) : eval()'d code(8): onvif->run() #5 C:\_majordomo\htdocs\lib\jTemplate.class.php(711): eval() #6 C:\_majordomo\htdocs\lib\jTemplate.class.php(195): jTemplate->parseModules('<!DOCTYPE html>...', Array, './templates/') #7 C:\_majordomo\htdocs\lib\jTemplate.class.php(109): jTemplate->parse('<!--#\n @version...', Array, './templates/') #8 C:\_majordomo\htdocs\lib\parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel)) #9 C:\_majordom in C:\_majordomo\htdocs\modules\onvif\class.ponvif.php on line 382
в результате одна камера находится, но линка на поток нет.
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Модуль ONVIF

Сообщение C_3AXAPOB » Чт мар 02, 2017 8:58 pm

Находит камеру но поток не показывает. Камера sricam p009.
Модуль thumb работает с ней только если в модуле отредактировать вызов ffmpeg убрав из него "-rtsp_transport tcp"
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль ONVIF

Сообщение sergejey » Пт мар 03, 2017 9:29 am

Ну считаем, что мы в начале пути :) За то я знаю, кого просить тестировать модуль ))

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль ONVIF

Сообщение nick7zmail » Пт мар 03, 2017 5:08 pm

Готов помочь с тестами
тоже ошибочки...

Код: Выделить всё

Fatal error: Uncaught exception 'Exception' with message 'GetStreamUri: Communication error' in C:\_majordomo\htdocs\modules\onvif\class.ponvif.php:382 Stack trace: #0 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(205): Ponvif->media_GetStreamUri(NULL) #1 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(155): onvif->updateDevice(1, Object(Ponvif)) #2 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(308): onvif->discovery() #3 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(104): onvif->admin(Array) #4 C:\_majordomo\htdocs\lib\jTemplate.class.php(711) : eval()'d code(8): onvif->run() #5 C:\_majordomo\htdocs\lib\jTemplate.class.php(711): eval() #6 C:\_majordomo\htdocs\lib\jTemplate.class.php(195): jTemplate->parseModules('<!DOCTYPE html>...', Array, './templates/') #7 C:\_majordomo\htdocs\lib\jTemplate.class.php(109): jTemplate->parse('<!--#\n @version...', Array, './templates/') #8 C:\_majordomo\htdocs\lib\parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel)) #9 C:\_majordomo\ in C:\_majordomo\htdocs\modules\onvif\class.ponvif.php on line 382    
Ждем обнов...
Я правильно понял, что модуль позволит в том числе записывать видео по движению?

UPD...а камера то добавилась Оо...только вот поток не считался
Вложения
1.jpg
1.jpg (166.42 КБ) 19683 просмотра
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
eygen
Сообщения: 392
Зарегистрирован: Чт сен 25, 2014 5:37 pm
Откуда: Екатеринбург
Благодарил (а): 25 раз
Поблагодарили: 52 раза

Re: Модуль ONVIF

Сообщение eygen » Пт мар 03, 2017 6:34 pm

nick7zmail писал(а):Готов помочь с тестами
тоже ошибочки...

Код: Выделить всё

Fatal error: Uncaught exception 'Exception' with message 'GetStreamUri: Communication error' in C:\_majordomo\htdocs\modules\onvif\class.ponvif.php:382 Stack trace: #0 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(205): Ponvif->media_GetStreamUri(NULL) #1 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(155): onvif->updateDevice(1, Object(Ponvif)) #2 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(308): onvif->discovery() #3 C:\_majordomo\htdocs\modules\onvif\onvif.class.php(104): onvif->admin(Array) #4 C:\_majordomo\htdocs\lib\jTemplate.class.php(711) : eval()'d code(8): onvif->run() #5 C:\_majordomo\htdocs\lib\jTemplate.class.php(711): eval() #6 C:\_majordomo\htdocs\lib\jTemplate.class.php(195): jTemplate->parseModules('<!DOCTYPE html>...', Array, './templates/') #7 C:\_majordomo\htdocs\lib\jTemplate.class.php(109): jTemplate->parse('<!--#\n @version...', Array, './templates/') #8 C:\_majordomo\htdocs\lib\parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel)) #9 C:\_majordomo\ in C:\_majordomo\htdocs\modules\onvif\class.ponvif.php on line 382     
Ждем обнов...
Я правильно понял, что модуль позволит в том числе записывать видео по движению?

UPD...а камера то добавилась Оо...только вот поток не считался
Вот и у меня таже ошибка.
Хочется все же настойку видеокамеру с другого vlan подключать, у меня видеонаблюдение вытащено в отдельный сегмент сети...
Ответить