有没有任何适用于Ubuntu的工具可以批量编辑MP3文件中的标签?

在Ubuntu中有没有工具可以批量编辑MP3文件的标签信息呢? 例如,我想将一个目录中的所有文件设置为相同的专辑名称或艺术家。我该如何做到这一点?
我找到了“Easytag”,但是需要逐个文件进行操作。我想知道是否有办法可以同时处理一个目录/目录树下的文件?
谢谢。

1可能是需要一个MP3 ID3标签编辑器和封面获取器的重复问题。 - Pablo Bianchi
4个回答

EasyTAG

实际上,使用EasyTAG,您无需逐个设置(例如)同一目录中的专辑名称文件。

您可以尝试以下操作:

  1. 打开EasyTAG并导航到所需文件夹。
  2. 使用Ctrl+A选择所有文件。
  3. 输入专辑名称。
  4. 选中复选框,将相同的专辑名称应用于所有选定的文件。
  5. 保存对所有选定文件的更改。

screenshot

id3tool

另一个选择可能是id3tool

id3tool是一个命令行实用程序,可以轻松地操作MPEG Layer 3音频文件中的ID3标签。

id3tool是一个完全遵循GPL许可的程序。温暖和蓬松是100%可选的。

安装它。

sudo apt-get install id3tool

你可以进入你的文件夹,例如:

cd ~/Music/test-2013/

我可以用以下代码列出所有mp3文件中的标签:
id3tool *.mp3

例子:

Filename: 01-track.mp3
Song Title: track1                        
Artist:     Test-Artist                   
Album:      Test-Album                    
Note:                                   
Track:      1
Year:       2013
Genre:      Jazz (0x8)

Filename: 02-track.mp3
Song Title: track2                        
Artist:     Test-Artist                   
Album:      Test-Album                    
Note:       0                           
Track:      2
Year:       2013
Genre:      Jazz (0x8)

Filename: 03-track.mp3
Song Title: track3                        
Artist:     Test-Artist                   
Album:      Test-Album                    
Note:       0                           
Track:      3
Year:       2013
Genre:      Jazz (0x8)

我可以使用以下方法将所有的mp3文件的专辑名称更改为:

id3tool -a Test-Album-id3tool *.mp3

现在我有:
Filename: 01-track.mp3
Song Title: track1                        
Artist:     Test-Artist                   
Album:      Test-Album-id3tool            
Note:                                   
Track:      1
Year:       2013
Genre:      Jazz (0x8)

Filename: 02-track.mp3
Song Title: track2                        
Artist:     Test-Artist                   
Album:      Test-Album-id3tool            
Note:       0                           
Track:      2
Year:       2013
Genre:      Jazz (0x8)

Filename: 03-track.mp3
Song Title: track3                        
Artist:     Test-Artist                   
Album:      Test-Album-id3tool            
Note:       0                           
Track:      3
Year:       2013
Genre:      Jazz (0x8)

注意:使用选项-a id3tool设置专辑名称。 Man Pages id3tool

对不起,我这边没有复选框(第四步):/ - Morteza
@MortezaZiaeemehr,现在每个字段的角落有一个小的“ABC”图标,它作为复选框的功能。您可以选择所有文件,填写字段,并单击该图标以应用更改到您选择的所有文件。我花了20分钟才找到它。 - 0x4B1D

无需安装,您可以使用Rhythmbox完成此操作 用Rhythmbox打开文件,右键单击>属性,然后进行操作

enter image description here


我认为id3tool只能编辑id3v1标签。现在大多数媒体播放器都显示id3v2标签。也有一个工具可以用来编辑id3v2标签。
sudo apt-get install id3v2

这对我来说有效。

使用id3tool后,我遇到了一个问题,一些mp3文件被正确分类,而其他一些则没有。不过,使用id3v2可以解决这个问题。 - Trevor Hickey
是的,这个方法解决了cmus显示问题,而id3tool则没有! - wxz

我建议使用id3v2而不是id3tool,但也有一个很棒的工具:
eyeD3

那似乎更加更新、先进且冗长,但使用起来非常简单基础。
警告:默认情况下eyeD3使用ID3 v 2.4,所以如果你想与id3v2一起使用它,你应该将其转换为版本2.3。
eyeD3 --to-v2.3 *

来源

标签比较列表

eyeD3

列出标签

eyeD3 *

编辑艺术家
eyeD3 -a Name *

id3v2

列出标签

id3v2 -l *

编辑艺术家
id3v2 -a Name *