RTP Stream ... MPEG-2 или MPEG-4? - PullRequest
       77

RTP Stream ... MPEG-2 или MPEG-4?

0 голосов
/ 20 января 2011

Я использую RTP TS (Payload 33) для потоковой передачи некоторых видеофайлов в MPEG-2 и MPEG-4, а затем выполняю над ними некоторые задачи.

Как я могу узнать, какой тип видео (MPEG-2 или MPEG-4) находится в потоке RTP, который я получаю?

Есть ли какой-либо заголовок или поле, которое указывает, какое оно есть?

Спасибо за вашу помощь.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2011

Если вы используете потоковую передачу по протоколу rtsp, вы можете проверить видео формат SDP (протокол описания сеанса). ex: a = rtpmap: 96 MP4 (96 означает тип полезной нагрузки)

96 в десятилетии - 1100000 в двоичном формате, поэтому, если последние 7 бит второго байта заголовка RTP равны 1100000,это точка!

Я просто получаю потоковую передачу MPEG4, чтобы MPEG2 можно было использовать таким же образом.

0 голосов
/ 27 ноября 2011

В качестве альтернативы, если у вас нет SDP, вы можете проанализировать пакеты.

Если вы обрабатываете PAT и PMT, вы можете получить идентификатор потока для вашего PID из заголовка PES.

...