MPEG 传输流音频数据信息

MPEG Transport Stream Audio data information

我正在编写代码以从 mpeg ts 流中提取 AAC 音频数据。我想从传输流中获取流属性,如采样频率、通道数、音频类型、音频配置文件类型等,而不解码实际数据。流中有多少信息可用?

另外我想知道有什么方法可以找到流的总持续时间而无需实际找到文件中的最后一个 PTS 值

谢谢

在 TS 中打包的 AAC 帧使用 ADTS headers。它有 7(或 9)个字节,非常容易解析。 ADTS header 格式在网上有很好的记录。