it-swarm.cn

哪个Linux的MP3标记工具?

您会建议Linux使用哪个应用程序来标记MP3?在Windows下,我曾经使用Tag&Rename并非常喜欢它。它在Wine下运作良好,但我想要可以在本机运行的东西。

81
pootzko

有各种:

  • easytag 有很多选择
  • kid 如果您在Qt/KDE环境中
  • id3v2 要么 eyeD3用于命令行
  • 通常,音乐播放器还可以编辑常用标签,例如bansheerhythmboxamarok

还有很多其他方法,请尝试搜索您的发行版本存储库并测试其中的一些。

74
wag

我主要使用mid3v2。您可以在Ubuntu中使用Sudo apt-get install python-mutagen或在OS X中使用Sudo easy_install pip;Sudo pip install mutagen进行安装。

$ mid3v2 -h
Usage: mid3v2 [OPTION] [FILE]...

Mutagen-based replacement for id3lib's id3v2.

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         be verbose
  -q, --quiet           be quiet (the default)
  -e, --escape          enable interpretation of backslash escapes
  -f, --list-frames     Display all possible frames for ID3v2.3 / ID3v2.4
  --list-frames-v2.2    Display all possible frames for ID3v2.2
  -L, --list-genres     Lists all ID3v1 genres
  -l, --list            Lists the tag(s) on the open(s)
  --list-raw            Lists the tag(s) on the open(s) in Python format
  -d, --delete-v2       Deletes ID3v2 tags
  -s, --delete-v1       Deletes ID3v1 tags
  -D, --delete-all      Deletes ID3v1 and ID3v2 tags
  --delete-frames=FID1,FID2,...
                        Delete the given frames
  -C, --convert         Convert tags to ID3v2.4 (any editing will do this)
  -a "ARTIST", --artist="ARTIST"
                        Set the artist information
  -A "ALBUM", --album="ALBUM"
                        Set the album title information
  -t "SONG", --song="SONG"
                        Set the song title information
  -c "DESCRIPTION":"COMMENT":"LANGUAGE", --comment="DESCRIPTION":"COMMENT":"LANGUAGE"
                        Set the comment information
  -g "GENRE", --genre="GENRE"
                        Set the genre or genre number
  -y YYYY[-MM-DD], --year=YYYY[-MM-DD], --date=YYYY[-MM-DD]
                        Set the year/date
  -T "num/num", --track="num/num"
                        Set the track number/(optional) total tracks
You can set the value for any ID3v2 frame by using '--' and then a frame ID.
For example:
        mid3v2 --TIT3 "Monkey!" file.mp3
would set the "Subtitle/Description" frame to "Monkey!".

Any editing operation will cause the ID3 tag to be upgraded to ID3v2.4.

id3v2id3tag不支持Unicode,而id3toolmp3info不支持ID3v2。

57
Lri

我使用Ex Falso。它与QuodLibet音乐播放器一起安装,所以我给了它一个机会。

我已经将它与单个文件,成批文件一起使用了……非常直观,而且最棒的是,它运行得很好。

10
Boston Craig

我找到了这个线程,并决定使用id3tool。我只对一个非常轻量级的工具感兴趣,命令行很好。尝试使我的系统免受繁重的GUI密集型工具偶尔带来的混乱。

在Linux Mint上安装非常简单:

Sudo apt-get install id3tool

据我记得,它不需要任何其他库或任何东西。要获取可用选项的完整列表,请执行以下操作:

man id3tool

要查看mp3文件的当前元数据,请执行以下操作:

id3tool <filename.mp3>

这是我用来更新很少的mp3的命令:

id3tool -t "<song title>" -a "<album name>" -r "<artist name>" -y "<year>" -c <track number, no quotes, just the number, like 1> <filename.mp3>

完成此操作后,我告诉Banshee重新扫描我的音乐库,并且“未知”类别中不再有任何文件。谢谢这个奇怪的提示!

9
user173468

我一直是 Picard 的专用用户已有一段时间了。唯一真正可靠的跨平台标记器。不要忘记MusicBrainz庞大的音乐数据库。

8
Corey Farwell

对于GUI,我建议 easytag ,您可以查找更多 此处为替代方案 。对于命令行,请检查id3v2,但替代方案层出不穷。

7
Caleb

我刚刚发现了这个名为 puddletag 的小程序。它不如“标签和重命名”那么好,但是已经足够接近了。

网站

puddletag是用于GNU/Linux的音频标签编辑器(最初创建),类似于Windows程序Mp3tag。与大多数用于GNU/Linux的标记器不同,它使用类似于电子表格的布局,因此要手动编辑的所有标记都可见并且易于编辑。

支持常用的标签编辑器功能,例如从文件名中提取标签信息,通过使用模式和基本标签编辑基于文件的标签重命名文件。

然后是“功能”,可以执行诸如替换文本,修剪文本,进行大小写转换等操作。操作可以自动执行重复的任务。还支持使用Amazon(包括封面),Discogs(也包括封面!),FreeDB和MusicBrainz进行Web查找。还有很多,但是我已经达到了逗号配额。

支持的格式:ID3v1,ID3v2(mp3),MP4(mp4,m4a等),VorbisComments(ogg,flac),Musepack(mpc),Monkey的音频(.ape)和WavPack(wv)。

7
Joelconty

我也建议 lltag

在命令行上工作,相当容易和快速。它还支持CDDB。

4
mgm

Audacity具有元数据编辑工具,可以在导出文件时显示或通过转到“文件”>“编辑元数据”来显示该工具:

enter image description here

请注意,我认为这使用 ID3v2.4 标记(在Mp3中),该标记与某些设备不兼容(甚至翻转Windows,甚至 Win8 ...)。 Easytag确实有使用ID3v2.3的选项,应该兼容。

也可以看看:

3
Wilf

我喜欢eyeD3。

但是从python pip不是从apt安装。apt当前安装0.6版本,但是pip安装了最新版本,我认为是。文档在这里: https://eyed3.readthedocs.io/zh/ Latest / 。eyeD3有很好的文档,因此很容易上手,也有很多有用的插件-试试吧!

$ pip install eyeD3

3
alexche8

我喜欢 TagToolid3tool 。两者都用于命令行。我还发现Picard对于MusicBrainz数据库中存在的音乐文件很有用。

3
strangeronyourtrain
#!/bin/bash
for i in *.mp3 ; do
resto=$(echo "${i}" | sed 's/.mp3$//')
mid3v2 -t "${resto}" "${i}"
echo "${i}"
done
1
Lerroux