首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ID3v2帧的适当长度是多少?

ID3v2帧的适当长度是多少?
EN

Stack Overflow用户
提问于 2021-12-03 21:56:09
回答 1查看 175关注 0票数 1

在描述和ID3v2头部和框架中,概述声明:

帧ID后面跟着一个大小描述符,使每个帧中的总标头大小为10个字节。

然而,当我使用十六进制编辑器查看ID3标记的帧时,框架似乎是12个字节。我看过许多歌曲,它们似乎都有标记,后面跟着一个4字节大小的描述符,然后是4个额外的字节(描述说这应该是两个标志字节)。

我承认我在这里有点深奥,但是我尝试用ID3v2编写标记,我有点困惑。

EN

回答 1

Stack Overflow用户

发布于 2021-12-22 03:19:50

你还没读过3.3.1。帧标头标志

一些标志指示使用附加信息扩展帧标头。此信息将按照指示添加的标志的相同顺序添加到帧头中。也就是说,解压缩大小的四个字节将在加密方法字节之前。

这意味着除了3.3。ID3v2帧概述之外,还有以下内容

帧标题的布局: 帧ID $xx (四个字符)大小$xx标志$xx xx

如果看一看10字节帧头的这2字节“标志”,那么您必须按照set标志期待额外的字节:

  • 位7 ("i") =4字节“解压缩大小”
  • 位6 ("j") =1字节“加密方法”
  • 位5 ("k") =多一个字节“组标识符”

所以你的观察可能是正确的。如果您链接到这样一个文件的前4096字节,那么我可以告诉您,按照标准,它们是否仍然是正确的,尽管它们“看起来”像每个头有12个字节。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70221094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档