添加 ReplayGain 标签

添加 ReplayGain 标签

我一直使用 FooBar2000 向我的音乐库(由 .mp3 或 .ogg 文件组成)添加 ReplayGain 标签。在​​我的新电脑上,我不希望只为这个任务安装 Wine。

是否有任何本机工具可以用于相同目的?

我不介意它们是否仅为命令行,或者对 mp3 和 ogg 使用两个不同的程序,但我想绝对确定它们只写入标签并且不会弄乱原始文件,例如通过实际以不同的音量重新编码。

答案1

有用于计算 ReplayGain 值和添加 ReplayGain 标签的命令行工具。要安装 mp3、ogg 和 FLAC 的工具,请执行以下操作:

sudo apt-get install mp3gain vorbisgain flac

然后,要将 ReplayGain 标签添加到包含目录中所有文件的专辑,请对 mp3 执行以下操作:

mp3gain -a *.mp3

当专辑为 ogg vorbis 格式时,执行相同任务请执行以下操作:

vorbisgain -a *.ogg

当专辑为 FLAC 文件时,请执行以下操作执行相同任务:

metaflac --add-replay-gain *.flac

如果您想要将 ReplayGain 标签添加到非专辑的文件,请使用和-r选项( 没有对应的 选项):mp3gainvorbisgainmetaflac

mp3gain -r *.mp3
vorbisgain -r *.ogg

所有工具也可用于删除 ReplayGain 标签。

与往常一样,请确保您有备份在继续进行任何文件修改之前。我从未遇到过这些工具的问题,但我不能保证它们是万无一失的(此外,您的计算机可能会崩溃,或者您可能在过程中中途断电)。

答案2

与其“有点害怕”或点击不相关的链接,为什么不直接阅读手册

man mp3gain

   mp3gain optionally writes gain adjustments directly into the encoded data.  In  this
   case,  the  adjustment works with all mp3 players, i.e. no support for a special tag
   is required.  This mode is activated by any of the options -r, -a, -g, or -l.

   If none of the above options are given, the recommended gain change is instead writ‐
   ten  to  a special tag in the mp3 file. In this case, the adjustment only works with
   mp3 players that support this tag.  Some mp3 players refer to  this  as  ReplayGain.
   The  tag is written either in APEv2 format (default) or in ID3v2 format (with -s i).
   If you only want to print the recommended gain change (and not modify  the  file  at
   all) you may use the -s s (skip tag) option.

因此,只有您告诉它时它才会修改音频流,否则它只会写入标签。

附注:评论中发布的许多 URL 与 Ubuntu 中的当前版本无关mp3gain:它们要么非常过时,要么指的是视窗版本。

每当对给定命令的工作方式有疑问时,总是先尝试man一下。如果这还不够(或没有可用的手册页),请使用正确的上游网站,可签入Ubuntu 的软件包页面

答案3

当我发现 rgain 时,我完成了部分工作(好吧,大部分工作 :( )),为“NN”提供的答案编写了一个包装脚本。推荐 mp3gain 的答案对我来说不起作用,因为我的库主要是 flac。 恢复(在软件包存储库中列出为python-rgain) 是一个用于与各种文件类型的重放增益标签交互的库,但它还附带了一些包装器脚本,用于其最明显的用途。我目前正在运行它,似乎需要很长时间,我们将看到它随着时间的推移表现如何......

sudo apt-get install -y python-rgain
collectiongain ~/Music

https://bitbucket.org/fk/rgain/

编辑:我已经用了一段时间了,虽然它并不完美,但它对听音乐有很大的改进。我想说我必须把音量调到以前水平的 10-15%。在我那台破旧的电脑上,花了三四天时间才分析了我的整个音乐库。我即将开始分析我下载的一些新东西。

另外,当我第一次运行它时,它被中断了几次,但没有解释原因。我只是再次运行它,它从上次中断的地方继续分析,并成功保存了迄今为止所做的标记。我的意思是,它的扫描速度比分析速度快得多,所以如果它停止了,只需重新启动它即可。

答案4

我只是想补充一点信息。我要强调的是,mp3gain 只会在您要求时修改文件;否则它只会添加一个标签。此外,SoundKonverter 将为 mp3gain 和其他几个工具提供 GUI 界面,以计算其他文件的增益。SoundKonverter 中有一个修改文件的选项,但默认情况下它是关闭的,只添加一个标签。

我想澄清的另一点是,即使您直接使用 mp3gain 修改文件,它也不会重新编码文件。mp3 格式的功能之一是能够非破坏性地更改文件的增益(或“音量”),即无需重新编码。

相关内容