MP3帧的标记

  • 本文关键字:MP3 mp3 file-format
  • 更新时间 :
  • 英文 :


我想询问每个MP3帧的标记字节吗?我们如何知道它是 MP3 中的帧?在一些文章中说,每个帧标题的标记是Hexa(FF FB)。是真的吗?

所有 MP3 帧的开头都有一个同步词标记。此同步字的长度为 11 位,全部为 1。因此,MP3帧将以FFF或FFE开头。有关MP3框架结构的更多详细信息,请参见以下链接

这并不意味着任何以 0xFFE 或 0xFFF 开头的字节序列都是 MP3 帧标头。可能还有许多其他情况
(a) ADTS(AAC) 等其他格式也有类似的同步字。ADTS帧的更多详细信息在这里。
(b) MP3帧内的数据也可以包含FFF/FFE序列。

因此,确定字节序列是否为 MP3 的最佳方法是执行以下操作
(o) 搜索同步词(FFF 或 FFE)序列
(o) 通过解析同步字
后的标头块来查找帧的长度(o) 按帧长度在文件中查找,看看是否有另一个同步词。
如果是 MP3 文件,那么在将帧长度添加到当前同步词后,您应该找到另一个同步词。

相关内容

  • 没有找到相关文章

最新更新