Пакеты RTP, использующие протокол RTSP, содержат как аудио, так и видео?

Я разрабатываю клиентскую программу, которая будет отображать медиафайлы, снятые с IP-камеры. Итак, я хочу, чтобы пакеты RTP, использующие протокол RTSP, содержали как аудио, так и видео, если они содержат и то, и другое, как мне их извлечь?


person user1031040    schedule 08.11.2011    source источник


Ответы (2)


Поток RTSP сам по себе не несет видео / аудио, он предоставляет способ управления независимыми видео- и аудиопотоками RTP (они, в свою очередь, независимы друг от друга).

Один из вариантов - это когда потоки RTP туннелируются через соединение RTSP, и в этом случае вся связь может происходить через одно соединение TCP.

person Roman R.    schedule 08.11.2011
comment
Я знаю, что RTSP управляет протоколом. Пакеты RTP являются фактическими носителями, но тогда почему я не получаю вывода, когда пытаюсь извлечь аудиоданные из пакета. - person user1031040; 08.11.2011
comment
В каком пакете вы его ожидаете? Не могли бы вы рассказать подробнее о том, чем вы занимаетесь? - person Roman R.; 08.11.2011
comment
Я создаю клиентское приложение с использованием Gstreamer, как я уже говорил вам, что я могу извлекать и отображать видео из пакетов RTP, которые передаются с сервера, но когда вместо плагина экстрактора RTP h264 я использую rtpmp4adepay (извлечение звука mp4a из пакетов RTP ) и передает его соответствующему элементу, это дает мне ошибку. - person user1031040; 08.11.2011

Вы можете прочитать SDP, возвращенный в SETUP запросе к RtspServer.

Для каждого доступного потока должна быть информация о медиа.

Это скажет вам, есть ли там аудио или видео и т. Д.

http://en.wikipedia.org/wiki/Session_Description_Protocol

person Jay    schedule 11.12.2012