реклама на сайте
подробности

 
 
> как засунуть mjpeg в udp?
novartis
сообщение Apr 2 2015, 20:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Всем добрый день.

Возникла задача передавать jpeg кадры по ethernet, и именно по udp, да так, чтобы эти кадры, как видео, потом можно было бы смотреть на Андроид устройстве распространенными приложениями (типа IPTV).
Не могу постигнуть, как это осуществить.
Как обернуть данные и подсунуть в кадр udp?

Несколько часов гуглил, дошел до Udp Multicast, но в голове уже каша.

Укажите верное направление.

Для начала хочу все это дело реализовать на Qt. Алгоритм такой: нажал кнопочку, программа читает jpeg фото и в цикле засылает ее по udp.
На андроиде стоит IPTV, в нем хочу прописать источник: udp://@192.168.1.6:1234
здесь 192.168.1.6 и 1234 - ip-адрес и порт компа, с которого отправляются udp-пакеты.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
novartis
сообщение Apr 13 2015, 09:23
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



Вот есть паблик камера
rtsp://96.10.1.168/axis-media/media.amp?videocodec=jpg&resolution=640x480
Вот прям такой адрес ввожу в vlc и он мне показывает видео.
В wireshark вижу только udp пакеты от камеры с mjpeg внутри.
Сейчас нет возможности подцепиться, но дома когда мониторил трафик - я не видел там каких либо пакетов rtsp.
Вечером еще трафик посмотрю.
Я к тому, что мне хотелось бы вообще не обрабатывать какие либо запросы от клиента. Только слать пакеты со стороны сервера и все.
Go to the top of the page
 
+Quote Post
ksv198
сообщение Apr 13 2015, 12:00
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 25-08-05
Из: Ставрополь
Пользователь №: 7 964



Цитата(novartis @ Apr 13 2015, 12:23) *
Вот есть паблик камера
rtsp://96.10.1.168/axis-media/media.amp?videocodec=jpg&resolution=640x480
Вот прям такой адрес ввожу в vlc и он мне показывает видео.
В wireshark вижу только udp пакеты от камеры с mjpeg внутри.
Сейчас нет возможности подцепиться, но дома когда мониторил трафик - я не видел там каких либо пакетов rtsp.

Ну как же так, вот чего мой VLC в отладочной консоли пишет:

Код
Opening connection to 96.10.1.168, port 554...
...remote connection opened
Sending request: OPTIONS rtsp://96.10.1.168/axis-media/media.amp?videocodec=jpg&
resolution=640x480 RTSP/1.0
CSeq: 2
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)

Received 143 new bytes of response data.
Received a complete OPTIONS response:
RTSP/1.0 200 OK
CSeq: 2
Public: DESCRIBE, GET_PARAMETER, PAUSE, PLAY, SETUP, SET_PARAMETER, TEARDOWN
Date: Wed, 26 Apr 2006 17:16:28 GMT

Sending request: DESCRIBE rtsp://96.10.1.168/axis-media/media.amp?videocodec=jpg
&resolution=640x480 RTSP/1.0
CSeq: 3
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)
Accept: application/sdp

Received 74 new bytes of response data.
Received a complete DESCRIBE response:
RTSP/1.0 400 Bad Request
CSeq: 3
Date: Wed, 26 Apr 2006 17:16:28 GMT

Opening connection to 96.10.1.168, port 80...
...remote connection opened
Requesting RTSP-over-HTTP tunneling (on port 80)

Sending request: GET /axis-media/media.amp?videocodec=jpg&resolution=640x480 HTT
P/1.1
CSeq: 1
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)
Host: 96.10.1.168
x-sessioncookie: 9d11a52afc98d2bb30a948b
Accept: application/x-rtsp-tunnelled
Pragma: no-cache
Cache-Control: no-cache


После чего говорит, что не может открыть коннект, но это может быть из-за файерволов.
Так что вполне себе эта камера по RTSP отвечает
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 05:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016