Linux音频工具:有没有一种方法可以标准化.ogg文件的大小?


8

我想标准化整个音乐收藏的音量(仅.ogg文件)。

当然,我不能(不想)在GUI工具中执行此操作(点击过多)。

Ubuntu Linux 是否有命令行工具可以执行此操作?


你为什么想做这个?
endlith 2010年

Answers:


9

检出适当命名的Normalize

Normalize是用于将音频文件的音量调整到标准级别的工具。这对于创建混合CD和mp3集合之类的东西很有用,在这些唱片中,不同专辑上的不同录音级别可能会导致歌曲之间的音量差异很大。

它适用于所有类型的文件格式,包括wav,mp3和.ogg。


1
当然,对mp3和oggs进行归一化涉及对其进行解码和重新编码,这会稍微降低质量……但是无论如何,归一化是一个很好的工具–我特别喜欢批处理模式,该模式可以保留专辑的相对声音水平。
约尼克,

5

编辑1:

我应该提到,下面列出的工具本身并不是实际上的标准化工具。它们是用于应用重播增益算法确定音乐文件的响度并在文件中添加指示相对响度的标签的工具。关键的区别是归一化实际上涉及对音频数据进行重新编码,而重放增益本质上只是添加一个便笺,告诉音乐播放器歌曲的音量,以便播放器可以对此进行调整。好处是重播增益是无损的,因为它不会修改音频数据。缺点是除非您的音乐播放器知道这些标签,否则重播增益无效。特别是,许多支持ogg的便携式mp3播放器均不支持replaygain标签,因此,如果要对便携式设备的这些音频文件进行规范化处理,

无论如何,这是我所知道的所有可重播文件类型的列表以及适用于它们的重播工具的列表:

  • ogg vorbis:vorbisgain
  • mp3:mp3gain
  • aac(可能还有mp4音频,m4a以及Apple使用的其他任何扩展名):aacgain
  • flac:metaflac --add-replay-gain
  • wavpack:wvgain

这就是我现在能想到的所有内容。


编辑2

我编写了自己的工具,以获取与格式无关的重播。它可以与Quod Libet认可的任何格式一起使用。你可以从GitHub得到它在这里

缺点是您需要安装一堆python模块才能使用它,因为我没有想到简化安装程序。


嘿,我有兴趣尝试使用您的工具-如何安装quodlibet.config模块?我已经安装了QuodLibet应用程序,但没有帮助。
diachedelic '16

您必须以Python安装知道的方式安装Quod LIbet。这样做的方法各不相同,但是我这样做的方法是下载源代码(从此处),并使用Python模块的标准构建过程(即./setup.py build; ./setup.py install)进行安装。这会将Quod Libet的副本安装到您​​正在使用的任何Python安装中。
Ryan C. Thompson

我已在OSX上成功构建并安装了Quodlibet 3.5.3,但quodlibet.config仍然不存在:(
diachedelic

抱歉,我以前没有在OSX上安装它,所以我不能真正为您提供帮助。
瑞安·汤普森

wvgain告诉我“不是有效的WavPack文件!” 为我的妻子...
Xerus

1

您可以调查重播增益。我玩的不是很多,但是我的理解是,它会扫描文件(或目录/专辑)并将元数据添加到标签中,这样,具有“重播增益”的播放器便可以在播放过程中添加所需的增益量。标准化音量。

优点:无需解码/重新编码过程,因此速度更快,并且不会因重新编码而导致额外的音频降级

缺点:需要重播意识的播放器。


您是说mp3Gain吗?如果是,则仅是GUI应用程序和Windows。
鲍比(Bobby)

1
@Bobby:mp3Gain只是ReplayGain的一种实现。实际上,对于Linux也有很多。
2011年
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.