`
luckliu521
  • 浏览: 254932 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mp3的标签类型和编码

阅读更多
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
分享到:
评论

相关推荐

    音频文件标签编辑器 Metatogger 7.0.2..zip

    功能强大且易于使用的标签软件,可让您分类和管理 Ogg Vorbis,MP3,FLAC,Speex,Musepack,Windows Media,WavPack 和 Monkey Audio 文件。MetatOGGer 是一款功能全面的软件应用程序,旨在管理您的音乐收藏,包括...

    录音软件i-SoundPro

    i-Sound WMA MP3 Recorder Pro 是一个专业录音工具,它除了可以将录音的... i-Sound WMA MP3 Recorder Pro 还具有按计划任务定时录音,声音激活录音,编辑标签等多种功能,新版还增加了低通、高通和带通滤波器的功能

    DVD清唱分离器_V1.1_Build20120606

    5、批量修改MP3文件ID3v1和ID3v2标签,共包括:标题、副标题、歌手、专辑、年代、作曲、作词、备注、曲目、流派、发布者、标记日期、内嵌图片等,并且支持导出MP3文件中已有的内嵌图片,内嵌图片类型包括:艺术家...

    HTML开发王

    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 日期和...

    MP3 Converter-crx插件

    纯JavaScript MP3转换器,可将媒体文件编码为MP3格式并添加ID3标签 此扩展程序在工具栏区域添加了一个按钮,该按钮显示了实际的转换工具。 只需删除一个或多个媒体文件(支持视频或音频类型),然后等待扩展名将音频...

    10个最常见的HTML5面试题 附答案

    答:HTML5 支持 MP3、Wav 和 Ogg 格式的音频,下面是在网页中嵌入音频。 问题3、HTML5 中如何嵌入视频? 答:和音频类似,HTML5 支持 MP4、WebM 和 Ogg 格式的视频。 问题4、除了 audio 和 video,HTML5 还有哪些...

    Foobar2000v1.1.10 Final 汉化版

    包含完全支持 unicode 及支持播放增益的高级标签功能. 程序体积非常小巧,5%左右的CPU资源,资源消费很小,界面朴素,没有Skin和其他多余的东西,简单就是一种美! 特色: * 内置音频格式支持: WAV, AIFF, VOC, AU, SND...

    music-metadata:用于节点的基于流和文件的音乐元数据解析器。 支持多种音频和标签格式

    支持音频文件类型 音讯格式 描述 维基 AIFF / AIFF-C 音频交换文件格式 AAC ADTS /高级音频编码 猿 猴子的音频 美国空军 先进的系统格式 DSDIFF 飞利浦DSDIFF 数码相机 索尼的DSD流文件 FLAC 免费的无损...

    多媒体文档管理工具 J.River Media Center 26.0.80 + x64 中文免费版.zip

    它可以播放Mp3、MusicEx、WAV、OGG、RealAudio、RealVideo、AVI、QuickTime和其它格式的档案,还能把CD质量的音乐编码成MP3或是Windows Media Audio格式。 J.River Media Center 是一款极好的多媒体播放器,支持 ...

    Foobar2000(多功能音频播放器) v1.4.6 Beta1.zip

    7.高级文件信息处理能力(常规文件信息窗口和批量标签) 8.高度自定义播放列表显示 9.自定义快捷键 10.在 BSD 许可协议下大部分标准组件都是开放源代码的(SDK里包含源码)。 Foobar2000截图

    Audio-auto-tagging:卷积神经网络,用于在MagnaTagATune数据集上自动标记音频片段

    广泛使用的一种方法涉及使用无监督特征学习,例如K均值,稀疏编码和Boltzmann机器。 在这些情况下,主要关注的是捕获低水平音乐结构,这些结构可用作某些分类器的输入。 另一种方法涉及受监督的方法,例如各种体系...

    文件批处理百宝箱 v10.0.rar

    图片压大小缩尺寸,按指定大小或尺寸压缩图片,图片转灰度黑白,MP3标签信息的显示与重写,给图片添加竖向/倒向/任意角度文字或图片水印,对图片进行相对/绝对、区域/保留/固定(圆角矩形、椭圆、圆形裁剪)、按大小、...

    视频媒体信息检测工具 MediaInfo 21.03 中文.zip

    MediaInfo 支持众多音频和视频格式,它可以快速分析音频或视频文件的编码及信息,对于一些喜爱收藏高清视频的人来说,它可以快速帮你诊断出你下载的视频是不是真正的高清文件。当然 MediaInfo 其实不仅仅可以查阅...

    dts音效大师插件文件

    支持16种碟片类型;支持无损、有损、2.0、5.1环绕声。 音乐转换 批量音乐转换(含dts、mlp格式);高级参数设置;支持2.0、5.1、有损、无损互转;支持29种格式。 MTV音乐 一键制作15种MTV视频音乐、3种MTV DVD光盘;...

    文件批量处理百宝箱 v10.0 Build 20160223.zip

    文件批量处理百宝箱能够对 图片压大小缩尺寸,按指定大小或尺寸压缩图片,图片转灰度,MP3标签信息的显示与重写,给图片添加竖向/倒向/任意角度文字或图片水印,对图片进行相对/绝对、区域、按大小、缩略缩放、分切...

    Batch Audio Convert:音频文件的任何目录树的命令行批量转换。-开源

    它需要安装以下软件:-flac和metaflac(仅flac文件)-vorbis-tools(仅ogg文件)-faac和faad(仅aac文件)-me脚和madplay(仅mp3文件)-alac解码器和mpeg4ip-utils(ALAC解码)-ffmpeg(ALAC编码,wma解码)-...

    OPhone应用开发权威指南(黄晓庆)

    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 积分排行...

    flex3的cookbook书籍完整版dpf(包含目录)

    8.3节.Mp3文件的播放和暂停 8.4节. 为音频文件创建进度搜索条 8.5节. 融合两幅图像 8.6节. 将Convolution滤镜应用于图像 8.7节. 通过摄像头将视频发送到FMS实例 8.8节. 访问用户的麦克风并创建声音显示 8.9节. 在...

    E-Lyric易歌词

    ●软件类型:绿色免费软件 ●发布日期:2008/05/30 ●运行环境:Windows 2000/xp/2003/vista/2008 E-Lyric.exe MD5:b34e9f68f15e0e1f483009fd984b9def 【软件说明】 E-Lyric是一款具有歌词批量下载,歌词批量转换...

Global site tag (gtag.js) - Google Analytics