使用 id3ren 未找到 ID3 标签

使用 id3ren 未找到 ID3 标签

我正在使用以下命令重命名我的 mp3 文件:

find . -type f -iname "*.mp3" -print0 | xargs -0 id3ren -template='%a/%t/%n %s.mp3' -notagprompt

它运行正常,但现在我在某些文件上收到以下错误:

*** 在 ./bar.mp3 中未找到 ID3 标签

但是在 Nautilus 中文件属性的“音频”选项卡上,我确实看到了正确的标签(如您在图中所见)。

bar.mp3 的属性

这些标签是否已损坏?如果是,有人知道我该如何修复这些标签吗?或者是否有其他更强大的工具(因为 Nautilus 可以读取标签而 id3ren 不能)?

答案1

我也遇到了同样的问题。必须先将 ID3 标签从 ID3v2 转换为 ID3v1,然后id3ren才能读取它。这个简单的实用程序id3convert可以解决问题。这两个命令中的任何一个都会执行相同的操作,将任何 ID3 标签转换为 ID3v1:

id3convert -1 *.mp3
id3convert --v1tag *.mp3

相关内容