XM/JUFENG IP CAMERAS

Камеры, регистраторы и прочее оборудование из Китая (с ebay, aliexpress, dealextreme, 409shop и т.п.)
Andrey111
Новичок
Сообщения: 9
Зарегистрирован: 09 мар 2018, 00:30

XM/JUFENG IP CAMERAS

Сообщение Andrey111 » 10 мар 2018, 13:30

Всем привет, имею 2 камеры.
использую функции SDK на снятие моментального снимка - одна отдает снимки через H264_DVR_CatchPic(); другая нет. В чем может быть причина?

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: XM/JUFENG IP CAMERAS

Сообщение NeiroN » 10 мар 2018, 13:49

Неясно почему так происходит - данные берутся из открытого потока видео.

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: XM/JUFENG IP CAMERAS

Сообщение NeiroN » 10 мар 2018, 14:25

я бы половил пакеты чтобы понять в чем причина - у XM обмен командами идет в JSON и легко читаем

Andrey111
Новичок
Сообщения: 9
Зарегистрирован: 09 мар 2018, 00:30

Re: XM/JUFENG IP CAMERAS

Сообщение Andrey111 » 10 мар 2018, 17:45

NeiroN писал(а):Неясно почему так происходит - данные берутся из открытого потока видео.
Я пробовал без функции H264_DVR_RealPlay(); в этом может быть беда?

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: XM/JUFENG IP CAMERAS

Сообщение NeiroN » 10 мар 2018, 19:30

Честно хз - просто реализую свой SDK на питоне, с этой функцией не разбирался смотрел лишь снифером работу ClientDemo - там функция доступна после запуска воспроизведения - на окне есть в меню фрейма пункт "CatchPicture". Скорее всего она вырывает один кадр из буфера в вызванный момент.

Вобщем посмотрите снифером(Wireshark) как работает - идет запрс "OPMonitor"(котрый используется для воспроизведения) или какой то другой. Мне тоже интересен этот момент - может быть камера умеет отдавать готовый файл а не абстрактный H264 поток, который надо делить на кадры.

Работа с потоками в питоне мне не до конца понятна, поэтому я пока решил реализовать более простые функции.

Без исходноков библиотеки сложно судить почему один раз функция сработала а другой раз - нет.

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: XM/JUFENG IP CAMERAS

Сообщение VirtualLink » 10 мар 2018, 20:41

Andrey111 писал(а):Всем привет, имею 2 камеры.
использую функции SDK на снятие моментального снимка - одна отдает снимки через H264_DVR_CatchPic(); другая нет. В чем может быть причина?
Вероятно в версиях SDK, которые использованы в камерах!
Хотя бы версии прошивок, одели камер и т.п.!
Лови трафик и анализируй, что уходит и что возвращается!

Andrey111
Новичок
Сообщения: 9
Зарегистрирован: 09 мар 2018, 00:30

Re: XM/JUFENG IP CAMERAS

Сообщение Andrey111 » 10 мар 2018, 22:43

VirtualLink писал(а):
Andrey111 писал(а):Всем привет, имею 2 камеры.
использую функции SDK на снятие моментального снимка - одна отдает снимки через H264_DVR_CatchPic(); другая нет. В чем может быть причина?
Вероятно в версиях SDK, которые использованы в камерах!
Хотя бы версии прошивок, одели камер и т.п.!
Не думаю, я пропускал их через ClientDemo, он снимает кадры.

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: XM/JUFENG IP CAMERAS

Сообщение VirtualLink » 11 мар 2018, 00:29

Значит внимательно изучаем исходники ClientDemo, там в 1 месте вызов!

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: XM/JUFENG IP CAMERAS

Сообщение NeiroN » 11 мар 2018, 09:36

Я смотрел там используется H264_DVR_LocalCatchPic от воспроизводимого потока. Видимо у китайцев тоже не получилось заставить работать
H264_DVR_CatchPic на всех камерах.
ClientDemoDlg.cpp строка 620 - условное переключение кусков кода.

Так что склоняюсь к тому что камера не поддерживает просто.

Andrey111
Новичок
Сообщения: 9
Зарегистрирован: 09 мар 2018, 00:30

Re: XM/JUFENG IP CAMERAS

Сообщение Andrey111 » 11 мар 2018, 09:59

NeiroN писал(а):Я смотрел там используется H264_DVR_LocalCatchPic от воспроизводимого потока. Видимо у китайцев тоже не получилось заставить работать
H264_DVR_CatchPic на всех камерах.
ClientDemoDlg.cpp строка 620 - условное переключение кусков кода.

Так что склоняюсь к тому что камера не поддерживает просто.
Я уже пробовал, эта функция вообще молчит. Хотя может я не правильно ее реализую...

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: XM/JUFENG IP CAMERAS

Сообщение NeiroN » 11 мар 2018, 10:23

Скорее всего - она работает после начала воспроизведения видео в реальном времени, ей нужен на вход указатель на объект потока или на само окно.

Andrey111
Новичок
Сообщения: 9
Зарегистрирован: 09 мар 2018, 00:30

Re: XM/JUFENG IP CAMERAS

Сообщение Andrey111 » 11 мар 2018, 10:34

NeiroN писал(а):Скорее всего - она работает после начала воспроизведения видео в реальном времени, ей нужен на вход указатель на объект потока или на само окно.
Ок, сейчас буду пробовать, я тоже склоняюсь к этой версии, все же я не верю, что нельзя снять снапшот. Буду пробовать все возможные варианты, тут уже дело принципа)

Ответить

Вернуться в «Оборудование из Китая - общие вопросы»