ID3简介

    ID3 标签用于存储歌曲的附加信息,广范应用于音频文件中,如:MP3, AAC, APE and so on.

    ID3信息分为两个版本,v1和v2版

    v1版的ID3在mp3文件的末尾128字节,以TAG三个字符开头,后面跟上歌曲信息。

 v2版一般位于mp3的开头,可以存储歌词,该专辑的图片等大容量的信息。

  此外,ID3也就是ID3Tags,其中的“Tag”在英文中名词的一个意思是“标签”,所以“ID3Tags”也就是“MP3文件曲目标签”的意思。

  有些地方以“ID3”这样的简称来代表“ID3Tags”,二者本质是一样的。
ID3v1

  ID3V1比较简单,它是存放在MP3文件的末尾,用16进制的编辑器打开一个MP3文件,查看其末尾的128个顺序存放字节,数据结构定义如下:

  char Header[3]; /*标签头必须是"TAG"否则认为没有标签*/

  char Title[30]; /*标题*/

  char Artist[30]; /*作者*/

  char Album[30]; /*专集*/

  char Year[4]; /*出品年代*/

  char Comment[30]; /*备注*/

  char Genre; /*类型*/

  ID3V1的各项信息都是顺序存放,没有任何标识将其分开,比如标题信息不足30个字节,则使用'\0'补足,否则将造成信息错误。

     Genre使用原码表示,参照表参见相关spec或google.

 

ID3V2

     到现在一共有4个版本,但流行的播放软件一般只支持第3版,既ID3v2.3。由于ID3V1记录在MP3文件的末尾,ID3V2就只好记录在MP3文件的首部了。也正是由于这个原因,对ID3V2的操作比ID3V1要慢。而且ID3V2结构比ID3V1的结构要复杂得多,但比前者全面且可以伸缩和扩展。

    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值