是否有一个程序可以编辑音频文件以具有相同的音量?


16

在Banshee或任何其他播放器中听音乐时,我总是必须调高某些歌曲的音量,而将其调低给其他歌曲,因为它们的重放增益不同。

  • 是否有可以在Banshee中规范我的歌曲的加载项?
  • 还是有一个程序可以对我的整个音乐库做到这一点?

我目前正在运行Ubuntu 12.04,以防对答案有任何影响。

提前致谢。


Edit > PreferencesBanshee中,有一个选项可以启用ReplayGain校正。我认为默认情况下它甚至是打开的。它对您不起作用吗?
Michael Martin-Smucker 2012年

它的效果相对不错,但是对于差异太大的歌曲,我的表现还不够好。
Oyibo 2012年

1
不必使用一堆不同的实用程序来处理不同的格式,而只需使用sox。我认为手册页中有一个示例...
RobotHumans 2012年

Answers:


17

我使用一个名为mp3gain的命令行实用程序,该实用程序在存储库中可用。

要使用它,请进入存储音乐文件的目录,然后运行以下命令:

find -name '*mp3' -exec mp3gain -r -k {} \;

它将遍历每个子目录,找到以结尾的任何文件.mp3,并对增益进行归一化,以便它们也可以以一致的音量播放。

还要注意,它mp3gain不会作用于所需范围内的文件,因此,第二次运行该文件时,此后所需的时间不会比第一次运行的时间长。因此,您每次添加新文件时都可以按原样运行此命令,无论它只是一个新文件还是一大堆文件。

如果碰巧有.ogg文件,则有一个类似的程序称为vorbisgain

find -name '*ogg' -exec vorbisgain -r {} \;

与您拥有的其余音乐相比,有多种方法可以使任何一首歌的增益归一化,但是自从我看过它们以来已经有很长时间了,我不能说太多。我只知道我将我的整个图书馆作为一个巨大的随机收藏来演奏,并且上述命令及其设置已经为我使用了很多年。

如果碰巧有.flac文件,可以使用metaflac

find -name '*flac' -exec metaflac --add-replay-gain {} \;

希望能有所帮助。


请注意,与仅添加一个元标记的replaygain相比,mp3gain会永久更改您MP3中的数据以使其规范化;尽管大多数人的耳朵可能看不到任何差异,但在不技术上影响MP3品质的情况下,无法消除或消除其影响。
ish 2012年

5
@izx这是错误的。mp3gain是“无损的”,因为它在mp3数据的每一帧中都使用了增益属性。来自mp3gain(1)Also, the changes mp3gain makes are completely lossless. There is no quality lost in the change because the program adjusts the mp3 file directly, without decoding and reencoding.。因此,虽然可能很难弄清初始值,但它们只是被恒定偏移量修改了,该偏移量是完全可恢复的。
乔纳斯·谢弗

2
@Oyibo我对答案提出了编辑请求,其中包含对flac文件必须执行的操作。更换*ogg*flacvorbisgain -rmetaflac --add-replay-gain。mp3gain将以与vorbisgain&co类似的方式计算偏移量。这样做,因此不必手动进行。
乔纳斯·谢弗

1
@Oyibo Banshee afaik中的Option 激活对从文件读取RG标签的支持,而不是即时进行更正。因此,它对于没有任何RG标签的文件不起作用(这可能就是为什么它不适用于某些文件的原因)。
乔纳斯·谢弗(JonasSchäfer)

1
@Oyibo您不想要那样,因为偏移量是按比例缩放的,因此它可以与其他重播文件一起播放。您将为此使用音量控制。
乔纳斯·谢弗(JonasSchäfer)2012年

3

我认为Banshee本身没有附加组件,但是您可以标准化集合中的音量。在AVP上,我找到了两种方法来完成它:

  • sox:通过sudo apt-get install sox或Ubuntu软件中心安装。在终端中,使用cd命令导航到音乐文件所在的目录,然后键入sox <input-file.mp3> <output-file.mp3> gain −n −3。相对于满刻度偏转,这会将mp3文件的电平标准化为-3 dB。

  • normalize-mp3:处理多个文件时可以使用此应用程序。通过sudo apt-get install normalize-audio或Ubuntu软件中心安装。在终端中,使用cd命令导航到音乐文件所在的目录,然后键入normalize-audio -b *.mp3艺术家专辑或normalize-audio -m *.mp3混合专辑。


1

您可以使用audacity规范化整个音乐库的音量。

Audacity是免费的,易于使用的多语言音频编辑器和录音器,适用于Windows,Mac OS X,GNU / Linux和其他操作系统。您可以使用Audacity进行以下操作:

  • 录制现场音频。
  • 将磁带和唱片转换成数字唱片或CD。
  • 编辑Ogg Vorbis,MP3,WAV或AIFF声音文件。
  • 剪切,复制,拼接或混合声音。
  • 更改录音的速度或音高。
  • 和更多!请参阅功能的完整列表

这些功能之一是使用Compressor调节音量,放大,归一化和淡入/淡出效果。1个

注意:使用大胆会影响您音乐的质量。但是,如果您的音乐库都是高质量的mp3,我的意思是256和320 kbit / s,采样频率是44.1和48 kHz,您可能不会注意到质量下降(下降)。现在,audacity声称它们已经大大改善了Normalize(标准化)功能,但是我认为在尝试标准化声音之前应牢记这一点。

1资料来源: Audacity


2
Audacity的问题在于,它将导致质量下降(并使音量更改不可逆),因为它必须解码并重新编码MP3文件才能进行编辑...
ish

我知道,我在媒体上以320 kbit / s的速度使用它,几乎看不到任何质量下降。但是您是对的,它确实会影响质量。
米奇

1
同意 在这方面,您能否在结尾处加一个小纸条?谢谢。
ish 2012年
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.