从MPEG传输流中提取AC-3

时间:2012-01-24 20:37:45

标签: mpeg2-ts transport-stream

我正在为MPEG传输流编写一个解复用器,它应该提取音频和视频 接入点。 假设我有一个音频PID,我知道它是AC-3音频。 还假设我收集了所有PID的TS包并组装了他们的PES。

1.如何提取AC-3接入点?   到目前为止我读到的AC-3标头应该从0x0B 0xFF开始,但是看看   PES的有效载荷不在那里...... 2. AC-3的PES streamID是PRIVATE_STREAM_1。它有“可选的PES标题”吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

PES标头是在MPEG2系统下定义的 - 它是在AAC之前创建的。

PES打包是通用的,因此根据任何编解码器都没有私有/特殊标头的概念。

PES的所有有效载荷(即除PES头之外的数据) - 连接形成任何编解码器的ES流。