mp3的标签类型和编码,现在主要存在这几种标准,ID3v1、ID3v2 2.3、ID3v2 2.4、APEv2。它们分别支持的编码为
ID3v1:只支持ISO--8859-1
ID3v2 2.3:ISO--8859-1、UTF-16
ID3v2 2.4:ISO--8859-1、UTF-16、UTF-8
APEv2:UTF-8
统计 [金常] - 下载数(本站、外站) - 运行次数 - 在线时长
二、标签帧
每个标签帧都有一个10个字节的帧头和至少一个字节的不固定长度的内容组成。它们也是顺序存放在文件中,和标签头和其他的标签帧也没有特殊的字符分隔。得到一个完整的帧的内容只有从帧头中得到内容大小后才能读出,读取时要注意大小,不要将其他帧的内容或帧头读入。
帧头的定义如下:
char FrameID[4]; /*用四个字符标识一个帧,说明其内容,稍后有常用的标识对照表*/
char Size[4]; /*帧内容的大小,不包括帧头,不得小于1*/
char Flags[2]; /*存放标志,只定义了6位,稍后详细解说*/
1.帧标识
用四个字符标识一个帧,说明一个帧的内容含义,常用的对照如下:
TIT2=标题 表示内容为这首歌的标题,下同
TPE1=作者
TALB=专集
TRCK=音轨 格式:N/M 其中N为专集中的第N首,M为专集中共M首,N和M为ASCII码表示的数字
TYER=年代 是用ASCII码表示的数字
TCON=类型 直接用字符串表示
COMM=备注 格式:"eng\0备注内容",其中eng表示备注所使用的自然语言
2.大小
这个可没有标签头的算法那么麻烦,每个字节的8位全用,格式如下
xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
算法如下:
int FSize;
FSize = Size[0]*0x1000000
+Size[1]*0x10000
+Size[2]*0x100
+Size[3];
3.标志
只定义了6位,另外的10位为0,但大部分的情况下16位都为0就可以了。格式如下:
abc00000 ijk00000
a -- 标签保护标志,设置时认为此帧作废
b -- 文件保护标志,设置时认为此帧作废
c -- 只读标志,设置时认为此帧不能修改(但我没有找到一个软件理会这个标志)
i -- 压缩标志,设置时一个字节存放两个BCD码表示数字
j -- 加密标志,(没有见过哪个MP3文件的标签用了加密)
k -- 组标志,设置时说明此帧和其他的某帧是一组
值得一提的是winamp在保存和读取帧内容的时候会在内容前面加个'\0',并把这个字节计算在帧内容的大小中。
附:帧标识的含义
4. Declared ID3v2 frames
The following frames are declared in this draft.
AENC Audio encryption
APIC Attached picture
COMM Comments
COMR Commercial frame
ENCR Encryption method registration
EQUA Equalization
ETCO Event timing codes
GEOB General encapsulated object
GRID Group identification registration
IPLS Involved people list
LINK Linked information
MCDI Music CD identifier
MLLT MPEG location lookup table
OWNE Ownership frame
PRIV Private frame
PCNT Play counter
POPM Popularimeter
POSS Position synchronisation frame
RBUF Recommended buffer size
RVAD Relative volume adjustment
RVRB Reverb
SYLT Synchronized lyric/text
SYTC Synchronized tempo codes
TALB Album/Movie/Show title
TBPM BPM (beats per minute)
TCOM Composer
TCON Content type
TCOP Copyright message
TDAT Date
TDLY Playlist delay
TENC Encoded by
TEXT Lyricist/Text writer
TFLT File type
TIME Time
TIT1 Content group description
TIT2 Title/songname/content description
TIT3 Subtitle/Description refinement
TKEY Initial key
TLAN Language(s)
TLEN Length
TMED Media type
TOAL Original album/movie/show title
TOFN Original filename
TOLY Original lyricist(s)/text writer(s)
TOPE Original artist(s)/performer(s)
TORY Original release year
TOWN File owner/licensee
TPE1 Lead performer(s)/Soloist(s)
TPE2 Band/orchestra/accompaniment
TPE3 Conductor/performer refinement
TPE4 Interpreted, remixed, or otherwise modified by
TPOS Part of a set
TPUB Publisher
TRCK Track number/Position in set
TRDA Recording dates
TRSN Internet radio station name
TRSO Internet radio station owner
TSIZ Size
TSRC ISRC (international standard recording code)
TSSE Software/Hardware and settings used for encoding
TYER Year
TXXX User defined text information frame
UFID Unique file identifier
USER Terms of use
USLT Unsychronized lyric/text transcription
WCOM Commercial information
WCOP Copyright/Legal information
WOAF Official audio file webpage
WOAR Official artist/performer webpage
WOAS Official audio source webpage
WORS Official internet radio station homepage
WPAY Payment
WPUB Publishers official webpage
WXXX User defined URL link frame
分享到:
相关推荐
功能强大且易于使用的标签软件,可让您分类和管理 Ogg Vorbis,MP3,FLAC,Speex,Musepack,Windows Media,WavPack 和 Monkey Audio 文件。MetatOGGer 是一款功能全面的软件应用程序,旨在管理您的音乐收藏,包括...
i-Sound WMA MP3 Recorder Pro 是一个专业录音工具,它除了可以将录音的... i-Sound WMA MP3 Recorder Pro 还具有按计划任务定时录音,声音激活录音,编辑标签等多种功能,新版还增加了低通、高通和带通滤波器的功能
5、批量修改MP3文件ID3v1和ID3v2标签,共包括:标题、副标题、歌手、专辑、年代、作曲、作词、备注、曲目、流派、发布者、标记日期、内嵌图片等,并且支持导出MP3文件中已有的内嵌图片,内嵌图片类型包括:艺术家...
3.5.3 idref和idrefs使用的数据类型 3.5.4 number数据类型 3.5.5 文本字符串 3.5.6 使用uri 3.5.7 使用颜色 3.5.8 使用长度 3.5.9 内容类型(mime类型) 3.5.10 语言代码 3.5.11 字符编码 3.5.12 单字符 3.5.13 日期和...
纯JavaScript MP3转换器,可将媒体文件编码为MP3格式并添加ID3标签 此扩展程序在工具栏区域添加了一个按钮,该按钮显示了实际的转换工具。 只需删除一个或多个媒体文件(支持视频或音频类型),然后等待扩展名将音频...
答:HTML5 支持 MP3、Wav 和 Ogg 格式的音频,下面是在网页中嵌入音频。 问题3、HTML5 中如何嵌入视频? 答:和音频类似,HTML5 支持 MP4、WebM 和 Ogg 格式的视频。 问题4、除了 audio 和 video,HTML5 还有哪些...
包含完全支持 unicode 及支持播放增益的高级标签功能. 程序体积非常小巧,5%左右的CPU资源,资源消费很小,界面朴素,没有Skin和其他多余的东西,简单就是一种美! 特色: * 内置音频格式支持: WAV, AIFF, VOC, AU, SND...
支持音频文件类型 音讯格式 描述 维基 AIFF / AIFF-C 音频交换文件格式 AAC ADTS /高级音频编码 猿 猴子的音频 美国空军 先进的系统格式 DSDIFF 飞利浦DSDIFF 数码相机 索尼的DSD流文件 FLAC 免费的无损...
它可以播放Mp3、MusicEx、WAV、OGG、RealAudio、RealVideo、AVI、QuickTime和其它格式的档案,还能把CD质量的音乐编码成MP3或是Windows Media Audio格式。 J.River Media Center 是一款极好的多媒体播放器,支持 ...
7.高级文件信息处理能力(常规文件信息窗口和批量标签) 8.高度自定义播放列表显示 9.自定义快捷键 10.在 BSD 许可协议下大部分标准组件都是开放源代码的(SDK里包含源码)。 Foobar2000截图
广泛使用的一种方法涉及使用无监督特征学习,例如K均值,稀疏编码和Boltzmann机器。 在这些情况下,主要关注的是捕获低水平音乐结构,这些结构可用作某些分类器的输入。 另一种方法涉及受监督的方法,例如各种体系...
图片压大小缩尺寸,按指定大小或尺寸压缩图片,图片转灰度黑白,MP3标签信息的显示与重写,给图片添加竖向/倒向/任意角度文字或图片水印,对图片进行相对/绝对、区域/保留/固定(圆角矩形、椭圆、圆形裁剪)、按大小、...
MediaInfo 支持众多音频和视频格式,它可以快速分析音频或视频文件的编码及信息,对于一些喜爱收藏高清视频的人来说,它可以快速帮你诊断出你下载的视频是不是真正的高清文件。当然 MediaInfo 其实不仅仅可以查阅...
支持16种碟片类型;支持无损、有损、2.0、5.1环绕声。 音乐转换 批量音乐转换(含dts、mlp格式);高级参数设置;支持2.0、5.1、有损、无损互转;支持29种格式。 MTV音乐 一键制作15种MTV视频音乐、3种MTV DVD光盘;...
文件批量处理百宝箱能够对 图片压大小缩尺寸,按指定大小或尺寸压缩图片,图片转灰度,MP3标签信息的显示与重写,给图片添加竖向/倒向/任意角度文字或图片水印,对图片进行相对/绝对、区域、按大小、缩略缩放、分切...
它需要安装以下软件:-flac和metaflac(仅flac文件)-vorbis-tools(仅ogg文件)-faac和faad(仅aac文件)-me脚和madplay(仅mp3文件)-alac解码器和mpeg4ip-utils(ALAC解码)-ffmpeg(ALAC编码,wma解码)-...
4.6.1 资源类型 143 4.6.2 使用资源 144 4.6.3 资源适配 146 4.7 俄罗斯方块实例 147 4.7.1 方块的数据结构 147 4.7.2 方块渲染 150 4.7.3 游戏区域设计 152 4.7.4 碰撞检测 156 4.7.5 输入处理 158 4.7.6 积分排行...
8.3节.Mp3文件的播放和暂停 8.4节. 为音频文件创建进度搜索条 8.5节. 融合两幅图像 8.6节. 将Convolution滤镜应用于图像 8.7节. 通过摄像头将视频发送到FMS实例 8.8节. 访问用户的麦克风并创建声音显示 8.9节. 在...
●软件类型:绿色免费软件 ●发布日期:2008/05/30 ●运行环境:Windows 2000/xp/2003/vista/2008 E-Lyric.exe MD5:b34e9f68f15e0e1f483009fd984b9def 【软件说明】 E-Lyric是一款具有歌词批量下载,歌词批量转换...