Страница 1 из 26

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

Добавлено: Чт мар 02, 2017 1:57 pm
sergejey
Новый модуль в маркете: ONVIF

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

Возможности:
* Автоматический поиск камер в локальной сети (Discovery)
* Чтение параметров найденных камер (в том числе доступных медиа-потоков с примером кода для использования в системе)
* Подписка и опрос событий с камеры (очень экспериментально)

Re: Модуль ONVIF

Добавлено: Чт мар 02, 2017 3:20 pm
newz20
Дополнение:
1. Поток не найден в модуле, но он есть и найден другими программами. Подставить данные потока вручную, описано тут, тут и тут.
2. На винде не всегда убиваются процессы ffmpeg, вариант решения тут
3. В модуле можно добавлять потоки вручную, смотреть тут.
4. Вариант изменения размера изображения, потока тут и еще тут.
5. Отправка в телегу, рабочий код есть и в ветке телеги, тыц.
6. Бывает не верный кодек ставится, от сюда и 2 страницы ниже.
7. Поток модулем выводится не онлайн а кадрами с интервалом. На некоторых камерах можно попробовать обойти. Ресурсозатратно.
8. Обработано до 21 страницы,техническая запись для модераторов.

Re: Модуль ONVIF

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

Re: Модуль ONVIF

Добавлено: Чт мар 02, 2017 4:12 pm
Jager
sergejey писал(а):Но я наверное сделаю ещё ручной режим добавления камер с известным IP.
Нужное дело. Сейчас решил протестировать модуль, не нашлось ни одной камеры. Onvif Device Manager видит 3 штуки.
Вечером попробую в другой сети и с другими камерами.

Re: Модуль ONVIF

Добавлено: Чт мар 02, 2017 7:04 pm
ILGAS
У меня нашел камеру от домофона, но картинки нет (( похоже не подцыпляет пароль

Отправлено с моего SM-G7508Q

Re: Модуль ONVIF

Добавлено: Чт мар 02, 2017 8:02 pm
Jager
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
в результате одна камера находится, но линка на поток нет.

Re: Модуль ONVIF

Добавлено: Чт мар 02, 2017 8:58 pm
C_3AXAPOB
Находит камеру но поток не показывает. Камера sricam p009.
Модуль thumb работает с ней только если в модуле отредактировать вызов ffmpeg убрав из него "-rtsp_transport tcp"

Re: Модуль ONVIF

Добавлено: Пт мар 03, 2017 9:29 am
sergejey
Ну считаем, что мы в начале пути :) За то я знаю, кого просить тестировать модуль ))

Re: Модуль ONVIF

Добавлено: Пт мар 03, 2017 5:08 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...а камера то добавилась Оо...только вот поток не считался

Re: Модуль ONVIF

Добавлено: Пт мар 03, 2017 6:34 pm
eygen
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 подключать, у меня видеонаблюдение вытащено в отдельный сегмент сети...