我正在写一个MPEG传输流的多路分解器,它应该提取音频和视频接入点。假设我有一个audio PID,并且我知道它是AC-3音频。还假设我收集了所有PID的TS数据包并组装了它们的PESes。
1.如何提取AC-3接入点?到目前为止,我读到的AC-3报头应该以0x0B 0xFF开始,但是通过查看PES的有效负载,它不在那里……2.AC-3的PES streamID为PRIVATE_STREAM_1,是否有"Optional PES header"?
谢谢!
发布于 2012-02-05 21:06:03
PES报头在MPEG2系统下定义-在AAC之前创建。
PES打包是通用的,因此不存在依赖于任何编解码器的私有/特殊报头的概念。
对于任何编解码器,PES的所有有效载荷(即,除PES报头之外的数据) -concatenated形成ES流。
https://stackoverflow.com/questions/8993768
复制相似问题