公告:服务器迁移已顺利完成! 网址全面启用 https

服务器2号 服务器3号 服务器4号 服务器5号

申请VIP无广告,支付宝,微信,USDT!
在线客服请尝试以下不同链接如果进不了的话在线客服(1) (2) (3) (4) (5) (6)
(7) (8) (9) 实时开通

查看完整版本: 音乐标签太乱?轻松整理音乐ID3信息(三)最好用的标签管理软件

zydts13 2013-5-22 16:04

音乐标签太乱?轻松整理音乐ID3信息(三)最好用的标签管理软件

[table=560,#FFF8DC][tr][td][align=center][img]http://lostpic.net/orig_images/d/1/c/d1c856ed47070003e2f0a5dce9a0abc8.png[/img][/align]

  [color=Red][b]友情提示:本人一向裸奔,所以本文介绍的软件或者附带的链接,请自行负责。另点击缩图可查看大图。[/b][/color]

  第一期链接:[bbs]thread-4984127-1-1.html[/bbs]
  第二期链接:[bbs]thread-5008195-1-1.html[/bbs]
  
  前两期介绍了利用一些软件如何修改获取音乐标签的方法,今天将着重介绍一款改标签神器MP3tag的使用。[b]本文略长,没有耐心的话请直接跳到[6.从网络获取标签],另附带本人修改的iTunes标签脚本。[/b]

[align=center][img]http://img142.poco.cn/mypoco/myphoto/20130415/09/17366154420130415090527018.png[/img][/align]
  [size=4][b][color=DarkSlateBlue]0.基础知识[/color][/b][/size]
  前两期从实际应用入手,让大家已经对音乐标签有了个概念,这一期将详细的谈一谈。我们平时所说的音乐文件标签,是以一定格式存储在音乐文件之中的元数据。而ID3,只是存储在MP3文件中的一种格式,分为ID3v1和ID3v2。APE文件对应的标签格式是APEv2,另外FLAC文件对应的格式是Vorbis comment,AAC文件对应的格式是MP4等。
  所有的这些元数据(Metadata),或者说标签,都是以字段(field)的形式存储的。比如说‘ALBUM’指的就是专辑名称,‘TITLE’就是歌名等等。各格式之间的区别可以[b][color=RoyalBlue][[u][url=http://help.mp3tag.de/main_tags.html][color=RoyalBlue]查看这里[/color][/url][/u]][/color][/b]。下面列出一些常用的字段:

[list][*]ALBUM:唱片集(专辑名)
[*]ALBUMARTIST:唱片集艺术家
[*]ARTIST:艺术家(歌手)
[*]COMMENT:注释
[*]COMPOSER:作曲家
[*]DISCNUMBER:CD号
[*]GENRE:流派(歌曲风格)
[*]LYRICIST:作词
[*]TITLE:标题(歌名)
[*]TRACK:音轨号
[*]UNSYNCEDLYRICS:歌词
[*]YEAR:年份[/list]
  另外,歌曲文件的重要数据还有长度,采样率,比特率(Bit rate,亦称作码率)。其中比特率就是我们平时所熟知的192K,320K这种,它代表了一个MP3文件音质所能达到的上限。一般来说音质320K>192K>128K,MP3文件最高比特率为320K。MP3可由无损音频文件转码得到,这个过程是一个有损、不可逆的过程,所以追求音质的话无损是最佳选择。转码不仅可以由无损到有损,也可以由有损到有损,所以也就出现了低音质高比特率的MP3文件,也就是平时说的假320K这种。

[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]
  [size=4][b][color=DarkSlateBlue]1.下载安装[/color][/b][/size]
  MP3tag是一款免费软件,支持全格式标签编辑。打开[b][color=RoyalBlue][[u][url=http://www.mp3tag.de/en/][color=RoyalBlue]官网地址[/color][/url][/u]][/color][/b],点击上方的Download下载最新版本即可。由于MP3tag自带中文本地化文件,所以无需担心语言问题。

[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]
  [size=4][b][color=DarkSlateBlue]2.基本操作[/color][/b][/size]
  运行程序后界面如图所示:
[align=center][url=http://lostpic.net/orig_images/d/9/1/d912000470b71cbffaf90d5f6ff1bc98.png][img=548,373]http://lostpic.net/orig_images/d/9/1/d912000470b71cbffaf90d5f6ff1bc98.png[/img][/url][/align]
  在菜单[文件]-[改变工作目录]之后,在文件列表选择一个文件就可以进行标签编辑了,编辑之后点击菜单[文件]-[保存标签]就可以将编辑后的结果保存在歌曲中。点击菜单[文件]-[清除标签]则可以删去歌曲中的标签信息。而一次选取多首歌则可以进行批量编辑。下面以手动更换封面为例进行一次基本标签操作。
  首先全选歌曲,在封面上点击右键,选择清除封面。
[align=center][url=http://lostpic.net/orig_images/5/a/b/5ab5aba2c59d25c10ba080ffff0aba21.png][img=548,373]http://lostpic.net/orig_images/5/a/b/5ab5aba2c59d25c10ba080ffff0aba21.png[/img][/url][/align]
  点击清除标签后(这时封面图片其实并未被清除,只有保存标签后才会真正清除),然后再点击添加封面
[align=center][url=http://lostpic.net/orig_images/4/e/6/4e6f90156b280ea0a413412403ebd1c2.png][img=548,373]http://lostpic.net/orig_images/4/e/6/4e6f90156b280ea0a413412403ebd1c2.png[/img][/url][/align]
  选择图片文件载入
[align=center][url=http://lostpic.net/orig_images/f/3/2/f32943fbf1300d1a22d730b43a01cd4c.png][img=548,373]http://lostpic.net/orig_images/f/3/2/f32943fbf1300d1a22d730b43a01cd4c.png[/img][/url][/align]
  点击保存完成
[align=center][url=http://lostpic.net/orig_images/0/6/5/0655a40963961a14dfb1f653155d2993.png][img=548,373]http://lostpic.net/orig_images/0/6/5/0655a40963961a14dfb1f653155d2993.png[/img][/url][/align]
  这样就批量更换了一张专辑的封面。
  接下来我们看看如何添加内嵌歌词。选择一个文件之后,点击菜单视图-标签(或者使用快捷键Alt+T)
[align=center][url=http://lostpic.net/orig_images/f/f/8/ff89482abc1d73142c523b640b234b63.png][img=548,373]http://lostpic.net/orig_images/f/f/8/ff89482abc1d73142c523b640b234b63.png[/img][/url][/align]
  在跳出的窗口中点击添加字段
[align=center][img]http://lostpic.net/orig_images/b/e/d/bedf60a2cb04e181ee429a6a59da43e0.png[/img][/align]
  然后选择UNSYNCEDLYRICS字段,将lrc歌词贴在下面的框体中即可。当然这个方法太过麻烦,如果可以的话,我们尽量不用这种方法。
  [img]http://lostpic.net/orig_images/2/b/f/2bf8b9b84bc3d55c39ed3579e433823a.png[/img]

[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]
  [size=4][b][color=DarkSlateBlue]3.标签和文件名转换[/color][/b][/size]
  [b](1)标签->文件名[/b]
  由标签重命名文件名是整理音乐文件最常用的操作之一。菜单转换-标签 - 文件名,或者使用快捷键Alt+1。这里先要介绍一下格式字符串占位符(Format string placeholders),和字段有区别又有联系。字段是标签在音乐文件内存储的名称,而格式字串则是用来在外部使用的占位符。
  以Britney Spears的The Singles Collection中的Everytime举例,%title%对应TITLE字段,%artist%对应ARTIST字段,%album%对应ALBUM字段,%track%对应TRACK字段,那么改名表达式%artist% - %album% - %track% - %title%所指代的字符串就是Britney Spears - The Singles Collection - 11 - Everytime
  [img]http://lostpic.net/orig_images/d/2/3/d239ce20ae474a3832577c15158a7c44.png[/img]
  常用字串占位符:

[list][*]%album%:指代字段ALBUM
[*]%artist%:指代字段ARTIST
[*]%comment%:指代字段COMMENT
[*]%genre%:指代字段GENRE
[*]%title%:指代字段TITLE
[*]%track%:指代字段TRACK
[*]%_total%:如果TRACK字段中是以X/Y(X代表歌曲序号,Y代表歌曲总数)的方式存储的话,那么%_total%的值等于Y
[*]%year%:指代字段YEAR[/list]
  其余字段的字串占位符非常简单,就是在字段名称的头尾加上%即可(比如%albumartist%指代ALBUMARTIST)。
  除去字段的字串占位符以外,还有数据、文件名、路径、文件属性、系统的字串占位符。其中常用的有:

[list][*]%_bitrate%:比特率,如320K的MP3,其值为320
[*]%_length%:歌曲长度,如3分29秒的歌曲,其值为03_29
[*]%_length_seconds%:歌曲长度(秒),如3分29秒的歌曲,其值为209
[*]%_samplerate%:采样率,其值一般为44100
[*]%_vbr%:编码方式,其值为CBR、ABR、VBR三种
[*]%_directory%:歌曲所在文件夹名称
[*]%_filename%:文件名(不带扩展名)
[*]%_filename_ext%:文件名(带扩展名)
[*]%_folderpath%:文件夹完整路径
[*]%_path%:带文件名的完整路径
[*]%_date%:当前系统日期,类似2013-5-1这种[/list]
  详细列表参见[b][color=RoyalBlue][[u][url=http://help.mp3tag.de/main_converter.html#ttf][color=RoyalBlue]这里[/color][/url][/u]][/color][/b]
  由此我们已经知道如果音乐文件的标签正确的话,就可以将不规则的文件名统一命名。
  还是以前面的Everytime举例:
  (%_bitrate%K){%year%}$num(%track%,2)_%artist% - %title%
  显示的结果为
  (320K){2009}11_Britney Spears - Everytime
  [img]http://lostpic.net/orig_images/e/7/e/e7ea60b0f073abbed054d7afc393fe8e.png[/img]
  此处的$num(%track%,2)称为脚本函数(Scripting functions),其含义是输出2位%track%所指代数字,如果%track%只有个位数则在个位数前添0。脚本函数不止可以用于由标签改文件名,只要是可以用字串占位符的地方基本都可以用。常用的脚本函数有:
[list]
[*]$replace(string,from,to)
将字串string里的from转变为to
例:$replace(%artist% - %album% - %track% - %title%,_,-)
就是将%artist% - %album% - %track% - %title%这一段字串里面所有的下划线‘_’变成破折号‘-’
[*]$replace(string,from1,to1,from2,to2,...)
同上,只是不同用法,由from1变为to1,from2变为to2等
[*]$validate(filename,to)
将所有无效字符变为to。MP3tag里定义的无效字符为(/?*"<>:|)
例:$validate(%artist% - %album% - %track% - %title%,-)
将%artist% - %album% - %track% - %title%中所有的(/?*"<>:|)字符变为破折号
[*]$caps(string,...)
大小写转换(正常模式,单词首字母大写)
例:$caps(%artist% - %album% - %track% - %title%)
artist - ALBUM - 01 - tItle会变为Artist - Album - 01 - Title
[*]$caps2(string)
大小写转换(正常模式,不修正大写字母)
上面的例子artist - ALBUM - 01 - tItle会变为Artist - ALBUM - 01 - TItle
[*]$caps3(string)
大小写转换(句子模式,只有整串开头字母大写)
上面的例子artist - ALBUM - 01 - tItle会变为Artist - album - 01 - title
[*]$upper(string)
大小写转换(全变大写)
上面的例子artist - ALBUM - 01 - tItle会变为ARTIST - ALBUM - 01 - TITLE
[*]$lower(string)
大小写转换(全变小写)
上面的例子artist - ALBUM - 01 - tItle会变为artist - album - 01 - title
[*]$num(x,y)
将数字x以前补0的形式输出为y位数字[/list]
  除了这些函数以外,还有很多运算类和操作类的函数,详情请见[b][color=RoyalBlue][[u][url=http://help.mp3tag.de/main_scripting.html][color=RoyalBlue]脚本函数说明[/color][/url][/u]][/color][/b]
  脚本函数也有一些特殊的字符功能:
  [...]
  方括号内的字串占位符至少有一个存在才会输出,例如[%artist% - ]%album%,如果%artist%为Britney Spears,%album%为Everytime,则[%artist% - ]%album%输出为Britney Spears - Everytime。如果%artist%不存在,则输出为Everytime,方括号内的空格和破折号不输出
  '
  这个字串单引号与方括号一样,要成对使用,夹在字串引号之间的字符不会被解析。例如[%artist% - ]%album%输出为Britney Spears - Everytime,但'[%artist% - ]%album%'会输出为[%artist% - ]%album%。[b]类似[]$%这样的特殊字符如果想要输出必须使用字串单引号[/b]

  [b](2)文件名->标签[/b]
  文件名到标签的转换也是利用字串占位符,不过和标签到文件名不同,是利用格式的匹配进行猜测完成的。
  例:文件名为01 ADELE - 【音乐极限城】 - Rolling in the Deep.mp3
  对于此文件名可以这样匹配:%track% %artist% - 【音乐极限城】 - %title%
  [img]http://lostpic.net/orig_images/5/7/9/579c75c754a006ed7425bd480ec0c5e2.png[/img]
  也可以这样匹配:%track% %artist% %dummy% - %title%
  [img]http://lostpic.net/orig_images/c/8/e/c8e4dbb2f63fc1d36f82cdadb7d7cc99.png[/img]
  其中%dummy%仅仅是一个可以指代任何字串的占位符,它将被忽略。
  
  [b](3)文件名->文件名[/b]
  由文件名到文件名的转换很简单,占位符的形式不再以字段为基础,而是以%1,%2,%3等的形式。
  例:文件名11 - Britney Spears - Everytime.mp3
  旧文件名格式:%1 - %2 - %3
  新文件名格式:%2 - %1 - %3
  这样结果就会变为:Britney Spears - 11 - Everytime
  [img]http://lostpic.net/orig_images/4/8/d/48d23852f82baff0f83b5e91569233b8.png[/img]
  
  [b](4)标签列表文件->标签[/b]
  标签列表文件到标签的转换是由一个文本文件按格式导入标签,其中文本文件里面每一行都针对一个音乐文件。格式串则是每一行内部标签排布的格式。
  例:文本文件中每一行格式为%artist%  -  %album%  -  %title%  -  %track%  -  %year%  -  %genre%  -  
[align=center][url=http://lostpic.net/orig_images/b/9/a/b9ae2f1184d23c3356eb48caf5c288b4.png][img=548,292]http://lostpic.net/orig_images/b/9/a/b9ae2f1184d23c3356eb48caf5c288b4.png[/img][/url][/align]
  点击菜单转换-标签列表文件 - 标签,选择文件及填好匹配格式串
  [img]http://lostpic.net/orig_images/1/5/3/1533544d810ce303aeee7b960589d3ef.png[/img]
  点击预览:
[align=center][url=http://lostpic.net/orig_images/9/1/2/912f56de8db61b9ba7a1237390d64b5e.png][img=548,292]http://lostpic.net/orig_images/9/1/2/912f56de8db61b9ba7a1237390d64b5e.png[/img][/url][/align]
  匹配成功,这时只需要点击确定即可导入
  
  [b](5)标签->标签[/b]
  这个与标签到文件名非常类似
  例:向注释字段里添加一行信息
  [img]http://lostpic.net/orig_images/d/8/d/d8d3eb168dda9654e0613e5ce333f91c.png[/img]
  这样注释里面就会出现各首歌按照[%year%]%artist% - %title%格式的信息了(注意这里方括号要使用单引号引起来)

[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]
  [size=4][b][color=DarkSlateBlue]4.查找文件(Fliter)[/color][/b][/size]
  MP3tag允许通过过滤条件来查找文件(例如查找低比特率的歌曲),通过菜单视图-过滤或者快捷键F3开启过滤栏。过滤条件是通过过滤表达式来完成的。最简单的过滤表达式就是直接输入关键字,在文件列表区域会显示所有包含关键字的文件。
[align=center][url=http://lostpic.net/orig_images/1/f/f/1ff0a173e4d8a3c932a6002f3622f4e1.png][img=548,373]http://lostpic.net/orig_images/1/f/f/1ff0a173e4d8a3c932a6002f3622f4e1.png[/img][/url][/align]
  以下是所有过滤表达式的格式[b][color=RoyalBlue][[u][url=http://help.mp3tag.de/main_filter.html][color=RoyalBlue]详情请点击此处[/color][/url][/u]][/color][/b]:

[list][*]<string>:即直接输入关键字
[*]<field> HAS <string>:规定某个字段内含有某个关键字。[b]注意,此处HAS必须大写[/b]
[*]<field> IS <string>:规定某个字段必须完全匹配关键字(关键字大小写忽略)
[*]<expr1> AND <expr2>:逻辑“和”运算,AND两边条件必须同时满足
[*]<expr1> OR <expr2>:逻辑“或”运算,OR两边条件只要有一个成立即可
[*]NOT <expr>:逻辑“否”运算,即不满足其条件为真
[*]<field> GREATER <number>:比较运算,规定某字段值大于给出数字
[*]<field> LESS <number>:比较运算,规定某字段值小于给出数字
[*]<field> EQUAL <number>:比较运算,规定某字段值等于给出数字
[*]<field> MISSING:给出所有没有某字段的文件
[*]<field> PRESENT:给出所有包含某字段的文件
[*]<field> MATCHES <regexp>:给出所有某字段匹配后面表达式的文件[/list]
  [b][color=DarkSlateBlue]示例:[/color][/b]
  artist IS Britney Spears
  歌手是Britney Spears(其中artist和Britney Spears大小写均可)
  genre IS Pop AND artist HAS Britney
  风格是Pop并且歌手名含有Britney
  NOT year IS 2009
  年份非2009
  %_covers% IS ""
  没有封面
  %_tag% IS ""
  没有任何标签
  %_extension% IS mp3 OR %_extension% IS m4a
  后缀名为mp3或者m4a
  %_bitrate% GREATER 192
  比特率超过192K(不包括192K)
  %_length% LESS 240
  歌曲时间少于4分钟(注意此处以秒计数)
  "$if($eql(%artist%,%albumartist%),yes,no)" IS yes
  检查艺术家与唱片集艺术家是否一样(yes代表是)
  "$ifgreater($strstr(%_filename%,%title%),0,yes,no)" IS yes
  检查标题是否是文件名的一部分(同上)
  track MATCHES \d\/\d
  音轨号的形式为x/y(此处的\d\/\d为正则表达式,附录中有详细说明)
  %_filename% MATCHES ^\d\d
  文件名以两个数字开头

[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]
  [size=4][b][color=DarkSlateBlue]5.动作[/color][/b][/size]
  动作是MP3tag用于标签和文件名的高级操作,点击菜单栏动作标签可以看到动作和动作(快速)两项。其中动作(快速)是一次性的操作,而动作则可以保存操作以便下次调用。[b]动作可以实现宏的功能,可以批量一键修改。[/b]动作一共有15项,以下是详细介绍:

[list][*]猜测值
就是前面的标签和文件名互相转换,例如如果title是这样的形式Britney Spears - The Singles Collection - 11 - Everytime,那么可以使用猜测值来分离标签
[img]http://lostpic.net/orig_images/3/d/1/3d1de90ddd5811144ca4cd3f4613a05d.png[/img]
[*]删除重复的字段
删除重复字段,不常用
[*]从文件导入唱片封面
与添加封面操作相同,图像文件名支持字串占位符(如%_filename%,%title%等)
[*]大小写转换
共有4种模式,以Britney Spears - The Singles Collection - 11 - Everytime为例
大写字母
BRITNEY SPEARS - THE SINGLES COLLECTION - 11 - EVERYTIME
混合大小写
Britney Spears - The Singles Collection - 11 - Everytime
句子
Britney spears - the singles collection - 11 - everytime
小写字母
britney spears - the singles collection - 11 - everytime
[*]导出
与菜单文件-导出功能相同,可以将歌曲信息导出,具体导出规则请自行参考默认配置
[*]导出唱片封面至文件
与提取封面操作相同,图像文件名支持字串占位符(如%_filename%,%title%等)
[*]导入文本文件
与标签列表文件->标签操作类似,只是此处只能导入一个字段。文本文件名可使用字串占位符。例如可将歌词保存为%_filename%.txt,然后导入UNSYNCEDLYRICS字段
[*]格式化值
与标签到标签转换类似,可以使用字串占位符以及脚本函数来定义字段的值
[*]根据正则表达式替换
正则表达式是一种非常好用的字符匹配方式。[b]由于内容较多,详情见附录[/b]
[*]合并重复的字段
将重复的字段合并,不常用
[*]清除多余字段
输入欲保留字段,以分号“;”隔开(封面字段名为PICTURE)
[*]清除字段
输入欲清除字段,以分号“;”隔开(封面字段名为PICTURE)
[*]使用分隔符拆分字段
将字段内容以斜杠“\\”隔开,斜杠位置由分隔符匹配
[*]替换
替换字段内的字符,和一般文本编辑器的功能类似。可选择全字匹配以及区分大小写
[*]转换代码页
如果某些字符有代码显示问题,可以尝试转换代码[/list]
  以上是动作的具体操作,动作还可以创建操作集合并保存,这样可以在下一次操作的时候直接调用。动作宏保存的格式为mta,保存的地方在MP3tag的data下的actions目录。此目录的寻找方法如下:
  Windows开始菜单-运行,输入%appdata%\mp3tag\data\actions
  [img]http://lostpic.net/orig_images/f/7/3/f73b4f14a792b3e5e799fa4240bd7976.png[/img]
  将其他人分享的mta文件复制进此文件夹即可使用
  此处提供几个mta供参考使用:[b][color=RoyalBlue][[u][url=http://pan.baidu.com/share/link?shareid=532100&uk=3627451757][color=RoyalBlue]下载地址[/color][/url][/u]][/color][/b]
  下面以清除内置歌词为例,看如何创建并使用一个动作:
  选中文件,点击菜单动作-动作,打开动作组窗口
  [img]http://lostpic.net/orig_images/0/a/2/0a249493b35763c4b5ea03c4382b1a21.png[/img]
  点击新建,输入删除歌词,点确定,继续点新建,选择清除字段
  [img]http://lostpic.net/orig_images/4/4/6/446e8f2437bab8f7ed1e1e3465f7f184.png[/img]
  输入UNSYNCEDLYRICS,确定
  [img]http://lostpic.net/orig_images/6/f/2/6f2ef432cec86bf5913af6e5becb05f6.png[/img]
  继续确定,勾选刚才创建的删除歌词,点击确定就删去了所选歌曲歌词
  [img]http://lostpic.net/orig_images/4/2/4/4243676262bdea27b52ac1f8fc3f1356.png[/img]
  而以后要快速调用的话,只需要选中文件然后在菜单栏使用
  [img]http://lostpic.net/orig_images/5/a/a/5aac20e93a614990fcbbdb4d78d9b2f1.png[/img]
  
[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]  
  字数限制,接下楼
[/td][/tr][/table]

zydts13 2013-5-22 16:07

[table=560,#FFF8DC][tr][td]
  字数限制,接主楼
[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]  
  [size=4][b][color=DarkSlateBlue]6.从网络获取标签[/color][/b][/size]
  经过前两期,大家应该已经对从网络获取标签很熟悉了。MP3tag虽然不能进行声纹识别,但是其开放的标签数据源插件使得它的网络标签获取异常强大。点击菜单标签数据源即可看到有各种内置标签数据源,其中freedb比较常用于cd抓轨时,对于已经转码过的文件,freedb经常会失效。这里以Amazon.com为例,首先点击菜单标签数据源-Amazon.com
[align=center][url=http://lostpic.net/orig_images/d/9/d/d9d0ac9d6ffb99b8674328191e3d12ee.png][img=548,373]http://lostpic.net/orig_images/d/9/d/d9d0ac9d6ffb99b8674328191e3d12ee.png[/img][/url][/align]
  之后直接点下一步
  [img]http://lostpic.net/orig_images/c/c/e/cce7875f74a1e694de8f79988d59f47c.png[/img]
  然后继续下一步
[align=center][url=http://lostpic.net/orig_images/0/6/3/0639d885d36ca017fa7641ece45e8db9.png][img=548,292]http://lostpic.net/orig_images/0/6/3/0639d885d36ca017fa7641ece45e8db9.png[/img][/url][/align]
  比对两边文件,发现一致,直接点确定完成
[align=center][url=http://lostpic.net/orig_images/3/e/2/3e217a75ee18e30dd842a3e974701295.png][img=548,402]http://lostpic.net/orig_images/3/e/2/3e217a75ee18e30dd842a3e974701295.png[/img][/url][/align]
  完成结果如图
[align=center][url=http://lostpic.net/orig_images/1/b/6/1b696de5b0ea4e827c41f2a7728852d6.png][img=548,373]http://lostpic.net/orig_images/1/b/6/1b696de5b0ea4e827c41f2a7728852d6.png[/img][/url][/align]
  不过仅仅只是Amazon.com的数据不够用,只要网络允许访问,MP3tag就可以通过脚本插件获取网络标签信息。脚本插件后缀名为.src,放在MP3tag的Sources目录里面。Sources目录的寻找方法如下:
  Windows开始菜单-运行,输入%appdata%\mp3tag\data\sources
  [img]http://lostpic.net/orig_images/d/4/0/d4042fae0894716eeb0eeb65ded20b9e.png[/img]
  然后打开的文件夹就是MP3tag的Web Sources Scripts文件夹,将src文件复制进来就算安装完成
  MP3tag的论坛上有各种各样的脚本插件,详情请[b][color=RoyalBlue][[u][url=http://forums.mp3tag.de/index.php?showforum=23][color=RoyalBlue]点击这里[/color][/url][/u]][/color][/b]。下面是几个不错的脚本插件:
  [b][color=RoyalBlue][[u][url=http://forums.mp3tag.de/index.php?showtopic=1794][color=RoyalBlue]作者集合贴[/color][/url][/u]][/color][/b]
  其中含有amazon.com / .de / .co.uk / .fr / .ca / .co.jp,Cover Art-Amazon.com / .de / .co.uk / .fr / .ca / .co.jp,discogs.com,MusicBrainz.com,Cover Art-Walmart五项
  [b][color=RoyalBlue][[u][url=http://forums.mp3tag.de/index.php?showtopic=17076][color=RoyalBlue]iTunes集合贴[/color][/url][/u]][/color][/b]
  根据这个iTunes的版本我修改了一个更顺手的版本,链接在此[b][color=RoyalBlue][[u][url=http://pan.baidu.com/share/link?shareid=532101&uk=3627451757][color=RoyalBlue]iTunes插件修改版[/color][/url][/u]][/color][/b][b][color=Red](修改添加了中文和日文iTunes,单独更新封面插件,并且使默认搜索更人性化,推荐使用)[/color][/b]
  [b][color=RoyalBlue][[u][url=http://forums.mp3tag.de/index.php?showtopic=12596][color=RoyalBlue]Google封面搜索[/color][/url][/u]][/color][/b]
  由于Google经常会搜到被墙的图片,所以这个并不稳定
  [b][color=RoyalBlue][[u][url=http://code.google.com/p/cunfe/][color=RoyalBlue]豆瓣标签数据源插件[/color][/url][/u]][/color][/b]
  国人写的根据豆瓣网站获取标签的插件,对中文支持较好
  下面以我修改的iTunes插件为例:
  整理专辑The Black Eyed Peas的 The E.N.D.,点击菜单标签数据源-iTunes Album-US美国,搜索后如图:
[align=center][url=http://lostpic.net/orig_images/0/9/3/09328d196addb4c9fd8d8e26c08cc2bc.png][img=548,402]http://lostpic.net/orig_images/0/9/3/09328d196addb4c9fd8d8e26c08cc2bc.png[/img][/url][/align]
  可见附加信息部分十分完整
  再看日文歌曲,整理专辑moumoon的Spark。点击菜单标签数据源-iTunes Album-JP日本,搜索后如图:
[align=center][url=http://lostpic.net/orig_images/b/e/f/bef4c0d2ab06fd0fa8c36f93f10b3b8f.png][img=548,402]http://lostpic.net/orig_images/b/e/f/bef4c0d2ab06fd0fa8c36f93f10b3b8f.png[/img][/url][/align]
  对于平时难以整理的中文歌曲,iTunes一样有信息。
  整理专辑陶喆的I’m OK,点击菜单标签数据源-iTunes Album-TW台湾,搜索后如图:
[align=center][url=http://lostpic.net/orig_images/9/7/4/97467281e98d78d109578ea80a445c4f.png][img=548,402]http://lostpic.net/orig_images/9/7/4/97467281e98d78d109578ea80a445c4f.png[/img][/url][/align]
  [b]注意中文歌曲要选择台湾或者香港,大陆目前还未开放正版iTunes音乐,如果将来有一天开放了再尝试[/b]
  对于某些精选集或者合集,其所包含的单曲是有其单独封面的,如果想要所有单曲显示各自单封,需要单独编辑。下面整理Britney Spears的The Singles Collection,整张专辑歌曲信息无误,现选取其中一文件,点击菜单标签数据源-iTunes Cover Art-US美国。
[align=center][url=http://lostpic.net/orig_images/3/8/5/385bbed9857fd41ed6564ff4938f0ce4.png][img=548,373]http://lostpic.net/orig_images/3/8/5/385bbed9857fd41ed6564ff4938f0ce4.png[/img][/url][/align]
  选取其中一单曲
[align=center][url=http://lostpic.net/orig_images/5/4/f/54f02d9b20a05be2139538acc3bd0a15.png][img=548,292]http://lostpic.net/orig_images/5/4/f/54f02d9b20a05be2139538acc3bd0a15.png[/img][/url][/align]
  可以看到常见的界面中只有封面信息
[align=center][url=http://lostpic.net/orig_images/e/1/6/e161f0c1162611934298b3486056a7c9.png][img=548,402]http://lostpic.net/orig_images/e/1/6/e161f0c1162611934298b3486056a7c9.png[/img][/url][/align]
  点击确定,不保留原有封面
[align=center][url=http://lostpic.net/orig_images/9/2/a/92a827a4dcafd3326ca2ffb600ca8941.png][img=548,373]http://lostpic.net/orig_images/9/2/a/92a827a4dcafd3326ca2ffb600ca8941.png[/img][/url][/align]
  重复此操作可将每首歌都修改为各自单封

[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]  
  [size=4][b][color=DarkSlateBlue]7.其他功能和使用经验[/color][/b][/size]
  [b]自定义显示列[/b]
  MP3tag的文件列表支持自定义显示列,点击菜单视图-自定义显示列
  [img]http://lostpic.net/orig_images/c/f/9/cf9e63340d3d16072ba2a58a655ee9fa.png[/img]
  一般来说设置不用动,不过可以使用上移下移把常用的列提到前面
  
  [b]自动编号[/b]
  MP3tag可以对歌曲音轨号自动编号,点击菜单工具-自动编号向导
  [img]http://lostpic.net/orig_images/c/0/7/c0704261833ff29d4c97f3ca8aedc8f9.png[/img]
  勾选‘保存总的音轨数’将会以x/y的形式保存音轨。在音轨号前置0则是若有17首歌,则1,2,3等音轨将保存为01,02,03。第三个选项则是如果选择了多目录的文件,各文件单独以各自目录计数。
  注意,MP3tag的编号规则是按照你当前文件列表的顺序,对已选择的文件进行编号,例如:
[align=center][url=http://lostpic.net/orig_images/9/7/9/979d90f143135a0a7926de159f3572f0.png][img=548,373]http://lostpic.net/orig_images/9/7/9/979d90f143135a0a7926de159f3572f0.png[/img][/url][/align]
  这样编号的结果将是这样:
[align=center][url=http://lostpic.net/orig_images/9/8/e/98e39d4d16061118b3f820ebf117408e.png][img=548,373]http://lostpic.net/orig_images/9/8/e/98e39d4d16061118b3f820ebf117408e.png[/img][/url][/align]

  [b]利用维基手动修改信息[/b]
  可能中文维基信息不是很全,但是英文维基上的英文歌曲信息已经比较全了,登陆[url]http://en.wikipedia.org/[/url]搜索歌曲信息
[align=center][url=http://lostpic.net/orig_images/9/7/1/97125606c1dd2e6e2574550572cc25ac.png][img=548,331]http://lostpic.net/orig_images/9/7/1/97125606c1dd2e6e2574550572cc25ac.png[/img][/url][/align]
  进入页面可以看到关于这首歌的信息
[align=center][url=http://lostpic.net/orig_images/c/b/f/cbf12f7f14c3332589aeea36d0206cc2.png][img=548,331]http://lostpic.net/orig_images/c/b/f/cbf12f7f14c3332589aeea36d0206cc2.png[/img][/url][/align]
  除去文本信息以外,wikipedia上面直接就有封面图片,点击图片可以得到原图。不过wiki上一般图片都不会很大,如果要得到大图,可以使用google图片搜索,用chrome或者firefox浏览器还可以直接用图片搜索插件来简化操作。
[align=center][url=http://lostpic.net/orig_images/8/b/4/8b4abc9c06049292c41af41c53cc09e9.png][img=548,331]http://lostpic.net/orig_images/8/b/4/8b4abc9c06049292c41af41c53cc09e9.png[/img][/url][/align]
  得到的图片保存后由MP3tag手动导入即可

  [b]编辑整轨APE[/b]
  以天空之城原声带为例。此原声带为APE整轨,点击菜单文件-打开播放列表或Cuesheet
  [img]http://lostpic.net/orig_images/4/3/4/4340fedf4e4e1d1d128179ddd99d2867.png[/img]
  打开cue文件
[align=center][url=http://lostpic.net/orig_images/b/b/8/bb8a96ae4ec6ce3e0cf85c536f197812.png][img=548,401]http://lostpic.net/orig_images/b/b/8/bb8a96ae4ec6ce3e0cf85c536f197812.png[/img][/url][/align]
  点击菜单标签数据源-Amazon.co.jp
  [img]http://lostpic.net/orig_images/3/a/d/3adc08a567b35f16c1f2e55546ece0e1.png[/img]
  搜索结果选择第一个之后
[align=center][url=http://lostpic.net/orig_images/a/c/e/aceb481bfdf5d1c92bb0105574155070.png][img=548,402]http://lostpic.net/orig_images/a/c/e/aceb481bfdf5d1c92bb0105574155070.png[/img][/url][/align]
  点击确定完成
  
  [b]批量转移封面[/b]
  平时在电脑上听歌可能多用无损格式,但是如果要放到MP3或者手机上的时候,全用无损空间又不够,转压格式是个不错的选择。但是原本整理好封面的歌曲难道又要一首一首添加?MP3tag有方便的方法。
  以Maroon 5的Overexposed专辑为例,FLAC格式有封面,转码成MP3后,无封面。
[align=center][url=http://lostpic.net/orig_images/d/5/c/d5c1ddddac37e000cb1dc723b4914011.png][img=548,373]http://lostpic.net/orig_images/d/5/c/d5c1ddddac37e000cb1dc723b4914011.png[/img][/url][/align]
  选择要导出封面的文件(此处是FLAC),点击菜单动作-动作
  [img]http://lostpic.net/orig_images/5/d/3/5d33b115e5dc5ec1aee651a0532933b9.png[/img]
  点击新建,输入“导出封面”,继续点新建,选择“导出唱片封面至文件”
  [img]http://lostpic.net/orig_images/1/e/d/1edc0f2e4fbad7b76aebb8c0ceaf1593.png[/img]
  文件名格式输入%_filename%
  [img]http://lostpic.net/orig_images/4/7/f/47f4623b1e5f607cb676f36b11b3647a.png[/img]
  点击确定,勾选“导出封面”动作并确定
  这时可以看到文件夹内已经导出了12张封面
[align=center][url=http://lostpic.net/orig_images/c/7/f/c7f292db12a7323e8b57ec20de443bff.png][img=548,411]http://lostpic.net/orig_images/c/7/f/c7f292db12a7323e8b57ec20de443bff.png[/img][/url][/align]
  再选择需要导入的文件,点击菜单动作-动作,新建,输入“导入封面”
  [img]http://lostpic.net/orig_images/3/e/1/3e1c1f7222954d4d8a5768836d89978c.png[/img]
  继续点新建,选择“从文件导入唱片封面”
  [img]http://lostpic.net/orig_images/5/a/8/5a86909b2317164a09161aa872109adf.png[/img]
  文件名格式输入%_filename%.jpg
  [img]http://lostpic.net/orig_images/5/5/6/556e5fa73cf423e2d09fa472693040f9.png[/img]
  点击确定,勾选“导入封面”,点击确定
  [img]http://lostpic.net/orig_images/6/6/8/668b6339f2d26b54ce362b995ca9da33.png[/img]
  至此导入完成(注意转移前后的音乐文件名需一样,仅后缀名不同,已经熟练掌握的同学可以无视这条,自行随意使用)
  
[align=center][img]http://image2081.poco.cn/mypoco/myphoto/20130429/16/17366154420130429161015057.png[/img][/align]
  [size=4][b][color=DarkSlateBlue]8.附录[/color][/b][/size]
  正则表达式(Regular expression)简介
  正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑,会编程的同学应该很熟悉。MP3tag的正则表达式可以用于各种地方,并不只限于前面所提的动作(Action)菜单。

  语法:
  [b]文字(Literals)[/b]
  除去“. | * ? + ( ) { } [ ] ^ $”的所有字符。如果要输出这些字符,必须前置斜杠“\”
  
  [b]通配符(Wildcard)[/b]
  点“.”可以匹配任何单字符
  
  [b]字符重复(Repeats)[/b]
  *      重复任意次数,包括0次
  +      重复任意次数,至少1次
  ?      重复0次或者1次
  a{n}   字符a重复恰好n次
  a{n,}  字符a重复至少n次
  a{n,m} 字符a重复n至m次
  
  [b]非贪心字符重复(Non-greedy repeats)[/b]
  非贪心字符重复是在字符重复后加上一个“?”,作用是寻找最短的匹配字符串
  
  [b]圆括号(Parenthesis)[/b]
  圆括号有两个功能,集合子表达式和标记由什么匹配
  
  [b]选择方案(Alternatives)[/b]
  选择出现在需要匹配一个或另一个表达式的时候,每个选择方案用“|”隔开
  
  [b]行锚(Line anchors)[/b]
  ^  匹配行开始的位置
  $  匹配行结束的位置
  
  [b]集合(Sets)[/b]
  [abc]    将匹配“a”,“b”或“c”
  [^abc]   将匹配除“a”,“b”,“c”以外其他字符
  [a-z]    将匹配在“a”到“z”之间的字符
  [^A-Z]   将匹配除“A”到“Z”之间以外的字符
  
  \w       匹配任意单词字符(字母数字,包括下划线)
  \s       匹配任何空白字符(包括空格、制表符、换页符等等)
  \d       匹配任意数字字符
  \l       匹配任意小写字符
  \u       匹配任意大写字符
  
  \W       匹配任意非单词字符(与\w对应)
  \S       匹配任意非空白字符(与\s对应)
  \D       匹配任意非数字字符(与\d对应)
  \L       匹配任意非小写字符(与\l对应)
  \U       匹配任意非大写字符(与\u对应)
  
  \t       匹配一个制表符(Tab)
  \n       匹配一个换行符
  \r       匹配一个回车符
  \r\n     Windows风格换行符
  \xnn     16进制Unicode字符,编号为nn
  \x{nnnn} 16进制Unicode字符,编号为nnnn
  
  [b]单词边界(Word boundaries)[/b]
  \b 匹配单词边界(单词开始或结束)
  \B 匹配非单词边界
  
  [b][color=DarkSlateBlue]示例:[/color][/b]
  式(正则表达式):^\s*[0-9]+\s*-\s*
  替(替换为):无(空着不填)
  功能:去掉字串前面的数字和破折号。比如11 - Britney Spears - Everytime将会变为Britney Spears - Everytime
  
  式:^\s*[0-9]+\s+
  替:无
  功能:去掉字串前面的数字。比如11 Britney Spears - Everytime将变为Britney Spears - Everytime
  
  式:^(.+)\s(.+)$
  替:$2, $1
  功能:交换字串中两个单词的前后顺序,用于人名。比如Britney Spears将变为Spears, Britney
  
  式:\(.+?\)
  替:无
  功能:去掉圆括号及其包含的内容。比如11 - Britney Spears - Everytime(2004-05-17)将会变为11 - Britney Spears - Everytime
  
  式:([^A-Z\W\_])([A-Z])(?=[^A-Z])
  替:$1 $2
  功能:在小写字母或数字和紧连在后的大写字母之间插入空格。比如BritneySpearsTheSinglesCollection11Everytime将会变为Britney Spears The Singles Collection11 Everytime,通常和下面一起使用在整句插入空格
  
  式:([^\W\d\_])(\d)
  替:$1 $2
  功能:在小写字母和紧连在后的数字之间插入空格。比如BritneySpearsTheSinglesCollection11Everytime将会变为BritneySpearsTheSinglesCollection 11Everytime,通常和上面一起使用在整句插入空格
  
  式:\[.{3}\.\w*\..{3}\]
  替:无
  功能:删除掉由方括号括起来的网站地址。比如Britney Spears[[url]www.wikipedia.org[/url]] - Everytime将会变为Britney Spears - Everytime
  
[align=center][img]http://img142.poco.cn/mypoco/myphoto/20130415/09/17366154420130415090527018.png[/img][/align]
  [b]总结:[/b]MP3tag是一款极其优秀的软件,能全方位的对音乐文件做到智能编辑。格式字符串,动作组,应用正则表达式,网络标签脚本,这几个功能使得MP3tag将其他同类软件远远抛在身后。纵使目前还不支持声纹搜索,也已经能做到满足日常使用。
  最后,希望这篇文章能对看完这篇帖子的你有用,谢谢。

[align=center][url=http://lostpic.net/orig_images/0/c/f/0cf6f30f6d1c961654c806153cf06347.png][img=548,361]http://lostpic.net/orig_images/0/c/f/0cf6f30f6d1c961654c806153cf06347.png[/img][/url][/align]
[/td][/tr][/table]

红警牛一号 2013-5-22 17:45

这个帖子可以说在本区最为详细音乐资源制作教学大片,大师级的作品,偶也收藏慢慢学习用在实战中。
帖子做的很漂亮精美,都是细细一一道来,步步精心学进,做这样的帖子一定费了很多时间,“zydts13”老师做贴酝酿,发帖辛苦了!

yuanyw 2013-5-23 09:31

这个帖子,真的无敌了!
经常有时候想修改音乐的信息,都是通过FB2000来做的,但是感觉不是很方便
但是,这个软件,太全面了,什么都能够修改,还能内嵌歌词
可以从网络获取信息
绝对要收藏起来好好细读的
感谢楼主的分享,真的辛苦了!

z15963548 2013-5-31 23:02

一直想找一个好用的,之前用的灵者更名,不过现在不知道为什么不好用了!

ZPBin 2013-7-10 14:01

先收藏起来好好学习一下帖子,谢谢楼主无私分享。

yizhi4669 2013-7-11 19:59

讲解的非常详细,确实适合发烧友收藏、使用。谢谢楼主分享!
页: [1]
查看完整版本: 音乐标签太乱?轻松整理音乐ID3信息(三)最好用的标签管理软件