用MusicBrainz Picard整理同人专辑,我为什么不再手改标签
收了一张同人社团的专辑,17 轨 FLAC,内嵌 CUE,文件名是「01 - 曲名.flac」这种格式。拖进 foobar2000 播放没问题,但一到按专辑排序就散架——album artist 有的写「V.A.」,有的直接空着,track number 还带着前导零。之前我都是右键属性一轨一轨改,17 轨改完二十分钟,手一滑还把第 6 轨的 title 覆盖了。
后来换成 MusicBrainz Picard,流程是这样:先把整张专辑拖进「Unclustered Files」,点 Cluster,再点 Lookup。Picard 会按 AcoustID 声纹去匹配录音,匹配上之后右侧的元数据面板会灰掉一部分字段,表示来自 MusicBrainz 数据库。确认整张专辑的 release 对上了,点 Save 写回文件。批量写之前我会先在 Options 里把「Rename files」的格式串设成:
$if2(%albumartist%,%artist%)/$if2(%date%,0000) - %album%/$num(%tracknumber%,2) - %title%
这样写回时顺便把目录结构也规整了,track number 补齐两位,空 albumartist 回退到 artist。
为什么不用 Mp3tag 的手动批量替换?因为那张同人专辑的曲名里混着日文假名和英文副标题,手动替换规则一多就容易误伤。Picard 的好处是匹配到 release 之后,track 和 title 是一对一绑定的,不存在规则套错轨的问题。代价是 Picard 依赖 MusicBrainz 的条目质量,同人专辑冷门,经常查不到,这时候它会停在「Unmatched Files」等你手动拖到右侧 release 上,半自动反而更慢。
哪里会失效:第一,AcoustID 对纯器乐、环境音、现场版区分度很低,我有一张钢琴即兴的碟,三轨被匹配到同一首录音上,写回后三轨 title 全一样,只能回滚。第二,CUE 内嵌的整轨文件 Picard 不认,得先用 shnsplit 或 cuetools 拆成单轨。第三,写回前一定先备份,我吃过一次亏:Picard 的「Save」是直接覆写原文件标签,没有回收站。
现在我的习惯是:冷门同人碟先手动补 albumartist 和 date 两个字段,再让 Picard 做 track/title 的匹配,最后用 foobar2000 的「File Operations」按标签重命名一份副本,原件不动。
你们整理冷门同人专辑时,是坚持全手动,还是有什么更稳的半自动流程?


0 条评论
还没有评论,写下第一条。