擦除并重写 MP3 ID3 标签

擦除并重写 MP3 ID3 标签

背景

我有一台 Squeezebox,并在我的(Natty)机器上运行服务器。该服务器扫描我的音乐目录并将其中找到的所有文件添加到服务器的库中,以便通过网络传输到设备。

问题

不过有一个问题——由于服务器的标签解析器存在错误,所以并非所有文件都能被识别。我已向上游提交了有关此问题的错误报告。

问题

为了解决这个问题,我想删除并重写 MP3 上的 ID3 标签。理想情况下,我不希望任何标签发生变化。您知道可以执行此操作的程序或脚本吗?以某种方式遍历我的所有文件并保存它们的元数据,然后从文件中删除它,只留下音频,然后再将其写回。我试图避免自己编写脚本来执行此操作(尽管如果没有人知道程序或可以想出一个程序,我会这样做)。希望这个干净的重写会被服务器接受。如果没有,好吧,至少我们尝试过了。

答案1

Picard 是一个非常棒的程序,强烈推荐。+1 ssweeny 的推荐。

但是,如果你只是想重写所有现有的标签,我认为假冒apt 链接) 和id3convert (易于)更适合你的需求。你也许可以在 Ex Falso 中完成这一切,但我喜欢会心原始标签已被删除。

顺便说一句,Ex Falso 和 Picard 一样,有一个通过 MusicBrainz 进行标记的插件。

过程

  1. 使用 Ex Falso 使用您想要保留的字段重命名所有文件(提示:点击“预览”,然后点击“保存”)。
  2. 删除所有标签:find . -type f -iname '*.mp3' -exec id3convert -s {} \;
  3. 检查标签是否真的消失了:id3info example.mp3
  4. 使用 Ex Falso 根据文件名或 MusicBrainz 重新标记。

Ex Falso 重命名文件

答案2

如果您熟悉 shell,您也可以使用 id3v2。

idv3 是一个用于添加/修改/删除/查看 ID3V2 标签、转换/列出 ID3V2 标签的命令,同时也支持 ID3V1。

要安装,请输入:

sudo apt-get install id3v2

列出文件中已存在的标签:

id3v2 -l some_file.mp3

要在文件上设置艺术家:

id3v2 -a "The name of the artist" some_file.mp3

了解更多信息:

man id3v2

答案3

对于这样的任务我建议MusicBrainz Picardapt 链接

它可以轻松操作 MP3 标签,甚至可以查询 MusicBrainz 数据库并更新/更正您的标签。

答案4

给“Ex-Falso”一个机会,它具有“替换”和“添加到现有”标签的功能。它易于使用,只需单击几下即可完成一些有用的任务,例如:编辑标签、路径中的标签、重命名文件和曲目编号。

点击以下链接即可获取有关该软件的信息:http://code.google.com/p/quodlibet/

为了方便您使用,此处放置了屏幕截图:

在此处输入图片描述

相关内容