MP3 文件结构解析
oOMirageOo
这个作者很懒,什么都没留下…
展开
-
ID3V2
ID3V2ID3V2 到现在一共有4个版本{ID3V2.1,ID3V2.2 ID3V2.3 ID3V2.4},最流行的为第3版,即 ID3V2.3 ,由于ID3V1记录在文件末尾,ID3V2一般记录在文件头,据闻ID3V2.4也可以记录在文件末尾。ID3V2特点:可伸缩可扩展,支持多编码,结构复杂,操作速度较慢。ID3V2 存储格式: 标签头【10字节】&& 若干标签帧 |转载 2014-01-28 15:31:38 · 2158 阅读 · 0 评论 -
ID3V1
ID3V1 ID3V1 mp3信息的简单存储格式,它存储在mp3文件末尾,大小为128个字节,标签头为3个字节,标签头必须为“TAG”,否则认为没有ID3V1标签; 数据格式: char Header[3]; /*标签头必须为 "TAG" 否则认为没有标签*/ char Title[30]; /*歌曲名称*/ char Artist[30];转载 2014-01-28 15:31:10 · 908 阅读 · 0 评论 -
APEV
APEV 1, 帧头: APEV标签位置不固定,可能在文件末尾也可能在文件头,比较常见的存放位置为 ID3V1之前; 位置查找: 1,文件尾查找, 如果文件有ID3V1,则 文件指针向前移动128+32=160个字节,如果文件没有ID3V1,则向前移动32字节 原因为APEV标签的标签头和标签尾都是32个转载 2014-01-28 15:31:57 · 9213 阅读 · 0 评论