0

我需要检测文件是否为 MPEG ADTS 文件。我已经四处寻找它,但无论我寻找不好还是其他东西,但我找不到使用它的签名,我可以肯定地说某些文件具有 MPEG ADTS 格式。

例如,如果文件以这样的签名 00 00 00 nn 66 74 79 70 6D 70 34 开头,我们可以肯定地说该文件是 MP4。如何使用 MPEG ADTS 来完成?

提前感谢您的帮助!

4

1 回答 1

2

ADTS 标头通常用于独立的 aac、mpeg-ts 文件。(流媒体场景) ADIF 主要用于 MP4 文件

adts 文件头以 12 位“同步工作”开头,始终为 (111111111111) 下 1 位是 ID - 下 2 位(始终为 0)

http://developer.longtailvideo.com/trac/browser/providers/adaptive/doc/adts.pdf?rev=1460(提供完整的标题)

所以你要检测的算法是 -

  1. 搜索 12 位同步工作
  2. 验证下一个字段是否包含有效值
于 2013-02-03T09:47:26.940 回答