Извлечение AC-3 из транспортного потока MPEG - PullRequest
1 голос
/ 25 января 2012

Я пишу демультиплексор для транспортного потока MPEG, который должен извлекать аудио и видео точки доступа.Предположим, у меня есть Audio PID и я знаю, что это AC-3 audio.Также предположим, что я собрал все пакеты TS PID и собрал их PES.

1. Как я могу извлечь точки доступа AC-3?согласно тому, что я до сих пор читал, заголовок AC-3 должен начинаться с 0x0B 0xFF, однако, глядя на полезную нагрузку PES, его там нет ... 2. Поточный ID PES AC-3 равен PRIVATE_STREAM_1.у него есть «Дополнительный заголовок PES»?

Спасибо!

1 Ответ

1 голос
/ 05 февраля 2012

Заголовок PES определяется в системах MPEG2 - который был создан до AAC.

Пакетирование PES является общим назначением и, следовательно, не существует понятия частных / специальных заголовков в зависимости от любого кодека.

Вся полезная нагрузка, связанная с PES (т.е. данными, отличными от заголовка PES), образует поток ES для любого кодека.

...