哪个Linux的MP3标记工具?[关闭]


Answers:


73

有各种:

  • easytag有很多选择
  • kid3(如果您在Qt / KDE环境中)
  • id3v2eyeD3用于命令行
  • 一般音乐播放器还可以编辑常见的标签,铁bansheerhythmboxamarok

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


4
谨慎使用id3v2它不支持unicode,并且会破坏任何使用unicode的现代mp3的标签(如@ user495470在他的答案中所建议的mid3v2那样)
gene_wood

3
id3v2现在支持unicode
Michal Polovka

55

我主要使用mid3v2。您可以sudo apt-get install python-mutagen在Ubuntu或sudo easy_install pip;sudo pip install mutagenOS X中安装它。

$ 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.

id3v2并且id3tag不支持Unicode和id3toolmp3info不支持ID3v2的。


2
我同意mid3v2是此处提到的最可靠,最现代的命令行标记工具。应该投票了。
Jan-Philip Gehrcke 2014年

1
同意 iTunes和我的车载播放器都无法识别其他工具创建的标签。这个做到了。
mikiemorales 2014年

任何想法如何添加带有它的发布商代码
user889030 '16

请注意,无论出于何种原因,在Debian上都必须安装python-mutagen才能获取二进制文件-python3-mutagen不会在路径中放入任何内容。
ACK_stoverflow

10

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

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


2
应当警告人们,前级和四级libet对“专辑艺术家”标签具有非标准的方法。在此编辑器中创建的标签可能对其他播放器不可见。
Barafu Albino

9

我找到了这个线程,并决定使用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重新扫描我的音乐库,并且“未知”类别中不再有任何文件。感谢这个奇怪的提示!


我尝试了id3tool,但遇到了一些问题。在大多数情况下,MAD库似乎无法读取id3tool编写的标签(在大约80%的情况下失败)。
Ben Crowell 2014年

3
id3tool不支持常规的id3v2标签,仅支持旧的v1标签。并且它不再被开发。
mivk

8

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


7

我刚刚发现了这个名为puddletag的小程序。它不如“标记和重命名”(Tag&Rename)那样美妙,但是已经足够接近了。

网站

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

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

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

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


2
考虑包括对您建议的进一步解释,或者至少包括它们的链接。
HalosGhost


4

我也建议lltag

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


1
它也支持阅读vorbiscomment和metaflac。
2015年


3

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

在此处输入图片说明

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

也可以看看:


有许多选项可以进行批量编辑。除非您想在每首歌中写专辑歌手,名字等...
Rodrigo '18

@Rodrigo是的,您可以将其保存为模板,然后只需编辑每个标题的标题等
Wilf

请尝试puddletag并自己查看区别。当您有许多需要修订的子文件夹时,puddletag的速度比您所建议的要快得多。
罗德里戈

@Rodrigo我想我只是将其添加为人们可能已经拥有的替代品!像我通常使用的那样讲easytag(您可以对puddletag答案进行投票)
Wilf

3

我喜欢eyeD3。

但是从python pip安装它,而不是从apt安装。apt目前安装0.6版本,但我认为pip安装最新版本。此处的文档:https : //eyed3.readthedocs.io/en/latest/。eyeD3具有良好的文档,因此易于启动。它还有很多有用的插件-试试吧!

$ pip install eyeD3


1
#!/bin/bash
for i in *.mp3 ; do
resto=$(echo "${i}" | sed 's/.mp3$//')
mid3v2 -t "${resto}" "${i}"
echo "${i}"
done
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.