如何一次增加多个 MP3 的音量?

and*_*bd1 17 audacity audio-processing

我知道如何使用 Audacity 一次增加一首 MP3 的音量。我拥有的是一个音频文件文件夹,我想增加所有文件的音量,而无需在 Audacity 中单独打开每个文件。

有什么好的解决办法吗?

slh*_*hck 20

有不同类型的增益控制:

  • 峰值归一化将搜索文件中振幅最高的部分,将文件放大到可能的最大音量,然后相应地放大其余部分。从不使用任何心理声学的意义上来说,这是一种非常“愚蠢”的技术。
  • 响度标准化,使剪辑具有感知响度。EBU-R 128 是一种主要用于广播行业的标准,使用它可以确保所有电视节目,例如,声音一样响亮。(大多数情况下,可能除了广告。)
  • ReplayGain是一种基于心理声学分析文件并相应放大文件的算法,因此它们都具有相同的感知响度。

使用 ffmpeg-normalize

(免责声明:我是该程序的作者)

您可以安装一个名为ffmpeg-normalize; 您所需要的只是 Python 并ffmpeg安装,然后:

pip install ffmpeg-normalize
Run Code Online (Sandbox Code Playgroud)

现在你可以运行:

ffmpeg-normalize *.mp3 -c:a libmp3lame -b:a 320k
Run Code Online (Sandbox Code Playgroud)

这会将所有 MP3 文件的响度标准化为给定的目标,并将它们写入normalized文件夹。

不过,我不建议为您的音乐收藏这样做,因为对于 MP3,您必须重新编码所有文件,并且在此过程中可能会降低质量。而是应用 ReplayGain(见下文)。

使用 Audacity 进行批量标准化

如果您想使用Audacity 功能进行标准化,您可以使用宏功能来实现。您可以在此页面上找到示例宏

同样,如果您可以使用 ReplayGain,我不建议您这样做。

重播增益

我假设您使用的是 Windows,但这也适用于 OS X:

它有什么作用?

MP3Gain 分析和调整 mp3 文件,使它们具有相同的音量。

MP3Gain 不只是做峰值归一化,就像许多归一化器所做的那样。相反,它会进行一些统计分析,以确定文件在人耳中的实际声音有多大。

它将分析您的文件并使它们尽可能响亮,从而在响度方面均衡所有文件。所以通常情况下,它应该是足以让你的库这次运行。MP3Gain 包含一个批处理选项,方便您使用。在此过程中它们不会被重新编码,因此不会损失质量。

但是,您的汽车音响需要支持它。尝试一下,如果它不起作用,请告诉我。