Я разрабатываю клиентскую программу, которая будет отображать медиафайлы, снятые с IP-камеры. Итак, я хочу, чтобы пакеты RTP, использующие протокол RTSP, содержали как аудио, так и видео, если они содержат и то, и другое, как мне их извлечь?
Пакеты RTP, использующие протокол RTSP, содержат как аудио, так и видео?
Ответы (2)
Поток RTSP сам по себе не несет видео / аудио, он предоставляет способ управления независимыми видео- и аудиопотоками RTP (они, в свою очередь, независимы друг от друга).
Один из вариантов - это когда потоки RTP туннелируются через соединение RTSP, и в этом случае вся связь может происходить через одно соединение TCP.
person
Roman R.
schedule
08.11.2011
Я знаю, что RTSP управляет протоколом. Пакеты RTP являются фактическими носителями, но тогда почему я не получаю вывода, когда пытаюсь извлечь аудиоданные из пакета.
- person user1031040; 08.11.2011
В каком пакете вы его ожидаете? Не могли бы вы рассказать подробнее о том, чем вы занимаетесь?
- person Roman R.; 08.11.2011
Я создаю клиентское приложение с использованием 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