音频文件的 ID3 信息是十分重要的,iPod 的名称播报 Voice Over 功能,很多数码设备播放器中的信息显示,都靠这个。而在各种音乐播放器中,如果 ID3 信息错乱,那是一件叫人抓狂的事情。
ID3 是一种 metadata 容器,多应用于MP3格式的音频文件中。它可以将相关的曲名、演唱者、专辑、音轨数等信息存储在MP3文件中。
小众曾介绍过 Mp3tag 豆瓣标签数据源插件,Mp3tag 是一款非常强大并且简单易用的本地 MP3 音乐的 ID3 信息修改软件,其可以通过网络来获取 MP3 的 ID3 标签数据,而对中文 ID3 信息支持不是很好。Mp3tag 豆瓣标签数据源插件 将豆瓣数据引入 Mp3tag,很好的得到了中文 ID3 信息。
@realnabarl 同学发来邮件推荐自己玩转音频文件 Tagger 的多种方式,如下:
很多人可能都有音频文件tag缺失、不准确的困扰,自己动手的话,要先找到专辑信息,然后自己一个个手动添加,这样不但费时而且费力,而且显得不够高科技。倘若碰到单个的音频文件,歌曲再冷门一点,则很有可能就找不到出处了。
这时候我们就需要tagger,现在也有很多应用可以充当tagger,我小小总结了一下Windows平台上的tagger。
- Audio Tag 在线应用
这个网站很简单,你可以把音频文件通过网页上传到他们服务器,然后他们会在后台根据他们数据库的内容帮你找到匹配内容。
缺点是只能用于单个音频的查询,也要耗费上传的时间。数据库规模一般,找到热门歌曲的tag没问题,但稍冷门一点就会失败。
- Tunatic(Windows/ MAC)
Tunatic 会默默探测你系统发出来的声音,然后根据特征去他们的服务器上查询。只能用于单个音频的查询,因为是本地运行的软件而且使用特征查询,所以省去了上传整个音频的时间。同样数据库规模一般,适合找热门歌曲,找冷门歌曲容易失败。
- freedb
freedb 是一个数据库的名字,这个可能熟悉的人会多一点,因为很多 foobar2000 打包版就带了freedb的插件。一般来说也是在 foobar2000 中使用最方便。
使用方法是选中文件然后右击,选择 标签 从 freedb 获取标签,它就会从服务器查询你选中的歌曲的信息。freedb 的检索速度非常快,一般十秒内就可以完成。
freedb 绝对不适合单个音频的查询,那简直就是错漏百出,不堪一用,但是用来查询专辑信息效果确实颇为不错的,把一个专辑的曲目批量选中后再查询,找到的成功率不低。查询到信息后还可以直接写入文件。而且他们的数据库比较庞大,除了流行音乐外,还可以找到不少动漫和游戏的专辑。
- Gracenote
Gracenote 是一个牌子,并不是一个软件名字,它也没有自己出品的专门的软件,但它的插件出现在一些流行的播放器里。
它们是 Winamp、iTunes、Quintessential Media Player、Media Go 等。很可惜的是我们现在无法在 foobar2000 里使用 Gracenote 的服务。这里我推荐 Quintessential Media Player,因为这个播放器总体功能不错,没有 Winamp 的笨重,iTunes 的捆绑,功能和扩展也比很多杂牌播放器强。
具体使用上,我们可以把 QMP 的界面调成完整模式,然后把文件放入它的媒体库,如果你导入音频文件后不做任何操作,它就会自动开始分析你的文件。分析完毕后把结果显示出来。当然你也可以手动操作:选中一个或多个文件,右键,以整张专辑识别或每个音频独立识别,选中后 QMP 会弹出一个窗口,你可以看到所有音频文件的识别进度。
识别完毕后新的 Tag 信息会在媒体库里覆盖旧的,如果你要把新的 Tag 信息保存到文件,你应该选中那个文件,然后选择 Edit tags and File names,在弹出的窗口中选择 From Media Library,最后点击 Write Tags,就可以把 Tag 信息写入文件了,注意音频文件别被程序占用哦。
Gracenote 和其他公司有着不少商业上的合作,所以它的数据库非常庞大,你甚至可以在它的数据库里找到很多从没听过的盗版特辑、山寨特辑。Gracenote 对单个文件的识别能力堪称 No.1,对整张专辑的识别也毫不含糊,在此强烈推荐。但它并不是万能的,有必要时你得自行甄别下。
Winamp 里也有 Gracenote 的插件,右击媒体库中的文件,发送到 → Auto-Tag 文件名即可,但它似乎不能把多个文件以专辑形式识别,或者是我还不知道怎么操作。所以我更推荐QMP。
- MusicBrainz Picard
这是另一个比较具有革命性的 Tagger。它是 MusicBrainz 网站出品的专业自动 tag 查询与编辑软件。初次使用也许你会觉得它的界面比较怪异,但上手之后就会感觉非常合理和好用。它支持文件拖放,所以本人是选择关闭了左侧的树型目录。接着左侧的大窗口是本地文件窗口,右侧是服务器上的tag信息窗口。
如果你需要完善自己一个专辑的信息,你可以批量导入那些文件,然后点击 cluster,你会发现所有的文件已经被分类到一个文件夹中,接着再点击 lookup,专辑就会被瞬间找到,你只要点击 save 就可以将信息全部写入文件。它的工作原理是在服务器上通过专辑名和其他一些信息查找最相似条目,所以你导入的文件本身需要有一定的信息完善度。
如果你需要查找单个音频的信息,那你导入文件后选中全部点 scan 即可,它会慢慢扫描你的文件然后根据信息相似度在右侧列出最匹配的文件,你可以根据你自己的情况进行保存。如果批量查询失败,也可以转用逐个查询。
可能有的文件比较怪异,如果这两招都行不通,那你可以根据已知的信息去他们网站查询,你可以点击下方的查询按钮,也可以直接在他们网站搜索,搜到了你想要的信息后,在网页上点击专辑右上方的tagger按钮,所有的曲目信息就会自动出现在软件的右窗口中,你就可以轻易地将你的文件对号入座了,是不是有点太爽了呢?
另外 MusicBrainz Picard 还可以识别你光驱中的CD。
总之 MusicBrainz Picard 的功能总体来说很好,很强大,使用也非常方便。只不过它的数据库没有 Gracenote 那么庞大,但是它的数据库是可以根据用户自己的意愿优化的(@scavin:这不就是 Web2.0 吗?),它有着很多热心用户帮助补充和纠正每个专辑信息,每个艺术家信息,每个曲目的主要信息和补充信息,所以在信息的正规度方面它超过了Gracenote。在他们网站注册后就可以编辑条目,上面的人做事态度都很严谨,如果你有兴趣也可以参与进去。