Linux 音频工具:有没有办法规范 .ogg 文件的音量?

lin*_*top 8 linux ogg command-line

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

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

是否有用于Ubuntu Linux的命令行工具来执行此操作?

Jos*_*unt 9

检查适当命名的Normalize

Normalize 是一种将音频文件的音量调整到标准水平的工具。这对于创建混合 CD 和 mp3 收藏非常有用,在这种情况下,不同专辑的不同录音级别会导致歌曲之间的音量差异很大。

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


Rya*_*son 5

编辑1:

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

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

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

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


编辑 2

我编写了自己的工具,用于与格式无关的重放增益。它适用于Quod Libet识别的任何格式。您可以在此处从 GitHub 获取它。

缺点是你需要安装一堆 python 模块才能使用它,因为我没有考虑过简化设置。