批量重新标记音乐文件


9

这些年来,我的音乐文件收藏已经有机增长,没有统一的标签或文件名。尤其是,较旧的文件可能具有怪异的ID3v1标签或根本没有标签,这使它们不方便与基于标签的浏览器一起使用(例如Rhythmbox的“音乐目录”显示)。您能建议一些好的程序来批量重新标记文件吗?

理想情况下,我希望重新标记程序具有以下功能:

  1. 它使我可以选择任意文件集并重新标记它们,有选择地更新标记值(例如,仅更新“ Artist”)

  2. 它可以从文件名或包含的文件夹名称中填充标签值(例如,对于组织为的文件<album>/<track no.> - <song name>

  3. 它可以检测ID3v1和ID3v2标签之间是否存在不一致(例如,两个版本中的歌曲名称不同)

  4. 它使我可以在CDDB或MusicBrainz上搜索歌曲,然后使用获取的元数据填充标签值。

  5. 如果采用两步方法,则可以加分:首先从文件名或MusicBrainz填充标签值,然后让我对其进行编辑,最后重新标记文件。

我了解1.和2.是相当标准的,但是3.-5点呢?


1
Linux上有什么可以处理古典音乐的东西吗?它需要区分作曲家和表演者:不幸的是,自从录音开始可行之前,当作曲家死了时,录音是所有作曲家的假设是站不住脚的。它还应允许使用前导零对文件进行顺序编号,以便音乐播放器可以按顺序播放:将协奏曲的播放列表随机分配几乎没有意义。
彼得·弗林

Answers:


9

Puddletag应该可以完成您所要求的一切。Ubuntu Geek上也有一篇文章

MusicBrainz Picard可以通过音频指纹自动识别专辑。如果音乐不流行,无法输入到他们的开放数据库中,则可以为将来的用户添加条目和指纹。


Puddletag正是我想要的东西,谢谢!他们也有一个Debian / Ubuntu软件包可供下载,从10.04开始。
Riccardo Murri 2010年

感谢您的建议,尝试在Rhythmbox中对标签进行排序一直让我发疯!
罗迪

一旦自定义,Puddletag确实确实可以很好地处理这些字段。它还接受UTF-8字符,而且它们似乎也可以放入文件名中。
彼得·弗林

如果您真的想要完美的控制,那么还有一个更复杂的解决方案称为“甜菜” ...
piedro

如果您真的想要完美的控制,那么还有一个更复杂的解决方案称为“甜菜” ... beets.readthedocs.io/en/v1.4.3/guides/index.html尽管 它可以在命令行上运行,但确实很棒甚至在庞大的收藏集上也可以更改标签中的一些细节。我使用它来进行优化,例如重命名错误的重复项或清除不需要的标题添加(例如特色艺术家)...内部使用了musicbrainz数据库。祝大家复活节快乐!
piedro '17

5

EasyTag是我为Ubuntu找到的最全面的标记器,我已经尝试了很多。它从CDDB进行查找,并允许您使用#5标准,这可能是我最喜欢的事情。它可以根据标签设置文件/目录名称的格式,反之亦然。它具有学习曲线,但是一旦您掌握了它,它就成了我的最爱(一定要启用文件浏览器窗格!)。它可以在Ubuntu软件中心/ Synaptic中获得。

MusicBrainz Picard是另一个标记器,它可以自动查找,但是并不能完全满足您的所有要求。但是,它是一个很好的标记器,但有时可能会很危险……它也可以在存储库中使用。


是否有任何标记程序允许Unicode(UTF-8)字符?我的许多音乐都是用非英语语言演唱的,或者表演者或作曲家都使用非英语名称,因此最好能很好地代表他们。
彼得·弗林
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.