Извлечь заголовок транспортного потока mpeg из пакета UDP - PullRequest
4 голосов
/ 12 июля 2011

Я написал программу, в которой я получаю пакет udp с многоадресного адреса.Теперь мне нужно извлечь mpegts из этого пакета.Я могу принять полезную нагрузку пакета udp.Может ли кто-нибудь помочь мне извлечь заголовок mpeg из пакета udp.

1 Ответ

3 голосов
/ 12 июля 2011

MpegTS обычно передается по UDP с RTP. Пропустить заголовок RTP. Остальное (188 * 7 байт) - это полезная нагрузка, 7 пакетов TS. Каждый пакет должен начинаться с 0x47.

Обновление

Существует несколько слоев упаковки, каждый из которых упаковывает / разбивает последовательность. Верхние слои довольно хороши, нижний (элементарный поток) зависит от кодеков и довольно грязный.

MPEG TS - MPEG PES - MPEG ES

...