Форум » IP Kamera 9070-CS/-CSO/-CSP/-CSW/-CSWO/-IR/-IRP/-IRW/Basic/Lite (PoE/WiFi) » IP Kamera 9070 декодирование видеопотоков. » Ответить

IP Kamera 9070 декодирование видеопотоков.

Guest: Вопрос: Камера 9070 basic Поток mjpeg по адресу ipaddress/ipcam/mjpeg.cgi смотрится совершенно замечательно на IE, VLC и даже Safary на iPad Поток mpeg4 по адресу ipaddress/ipcam/mpeg4.cgi не видится. ПОток идет, байты считаются, изображения нет иногда вдруг начинает показывать VLC, но картинка смазана внизу и через некоторое время опять "затык" Все кодеки есть. Качество выствлено на максимум, скорость везде установлнека на 4 кадра в сек. Прошивка последняя. доп параметр ?language=ie ситуацию не меняет С учетом того что качество потока mpeg4 лучше, хотелось бы пользоваться им Где еще "копать" ?

Ответов - 5

Guest: Здравствуйте Павел. Вы зашли немного не с той стороны. Для затравки правильные форматы запросов с префиксами тут. По поводу браузеров, наличие или отсутствие каких-либо кодеков в системе практически никак не влияет на возможность декодирования видео в них (то же относится и к VLC, т.к. у него свой набор библиотек). В программах на движке WebKit (Safari, Chrome, ...), а также FireFox возможность показа M-JPEG является встроенной, но это функция нестандартна (тем более через прямой запрос в браузере, а не интеграция в виде тега IMG) и в тех же IE и Opera ее нет. В IE декодирование осуществляется через ActiveX компоненту (тег OBJECT), поставляемую вместе с камерой (так же как и MPEG-4). В Opera отображается динамически обновляемая JPEG картинка. Набрав в строке браузера HTTP запрос вы получаете поток данных, если браузер не понимает его и не может обработать (собственно и не должен), все превращается в малопонятный набор символов. Итог, чтобы что-то просмотреть нужна или встроенная поддержка формата в программе или специальный плагин который возьмет на себя обработку оного. Как сделать правильно. Вместо HTTP, который в текущих версия плеера декодируется некорректно, укажите RTSP (см. выше вид запроса) и в VLC все станет так как надо (и не только в нем, возможность отображения RTSP MPEG-4 есть во многих программах-устройствах). В качестве плагина для просмотра MPEG-4 в браузере можно использовать все тот же VLC (при установке выбирается в списке опций). Как использовать VLC описано в Руководстве пользователя к IP камере (прилагается на компакт диске, также скачать можно здесь). Программы для работы с IP камерами тут.

Solvy: Добрый день В http запросах дополнительный параметр ?language=ie проблемы не решает. Логин\пароль тоже конечно пользую. Основная программа - Zoneminder, т.к. домашний сервер Линуксовый. Я пытаюсь работать с HTTP потому что с RTSP есть проблема. Есть ощущение что поток "не совсем стандартный" и модуль zma, анализирующий поток, каждые 30 сек вываливается по ошибке. При контроле VLC поток rtsp видит нормально, но при попытке выхода "виснет" наглухо. Помогает только снять процесс через панель задач. Допускаю конечно и проблему с декодером. При переключении на поток mpeg4 по http Zomeninder ругается что неопознан тип image\mpeg4 . Сильно странно, потому что он основан на тойже библиотеке ffmpeg что и VLC. На http потоке mjpeg все "шуршит" замечательно, но страдает качество, теряются мелкие детали.

Guest: Параметр language не обязательный (начиная с прошивки 1.2.1.4). С HTTP MPEG-4 как я уже говорил у вас врят-ли что-то получится т.к. на него нет единого стандарта, в отличае от HTTP M-JPEG и RTSP MPEG-4. Последний VLC декодирует и отображает корректно, в том числе и в Linux (не только VLC, Totem, ...).


Solvy: Ок, бум копать в направлении rtsp тогда следующий вопрос несмотря на то, что в камере выставлена частота кадров 4 fps VLC (кстати последний 1.1.10 вроде не виснет) показывает 30 Может здесь какой-то конфликт ?

Guest: Врят-ли дело именно в этом, реальный fps в случае RTSP отображается правильно. Кроме всего прочего нижние блоки картинки декодируются VLC для HTTP MPEG-4 некорректно. При просмотре через IE (ActiveX) или BlueIris такого не происходит.



полная версия страницы