Rockbox 中文文档 下载 App

Rockbox ReplayGain 音量标准化 - 不同来源音乐响度一致

问题:为什么音乐文件音量不一样

你有没有过这种体验:把一堆歌拷进 DAP,播放时发现 A 专辑比 B 专辑响 10dB——这个差异在音频里意味着 响度差一倍以上。A 听完切 B 要么突然炸耳,要么得赶紧把音量调大。

原因有很多:

原厂 DAP 固件几乎都不解决这个问题——音量忽大忽小的体验是 DAP 用户抱怨最多的点之一。

ReplayGain 的原理

ReplayGain 是一种音频响度元数据标准(不是某种音频格式)。它的做法是:

  1. 在音频文件(或其附属的标签文件)里存储一个 Gain 值(以 dB 为单位)和一个 Peak 值
  2. Gain 值表示「要让这段音频达到标准响度(89dBFS)需要加减多少 dB」
  3. Peak 值表示音频的峰值电平(防止增益调整后削波)

播放时,播放器读取这个值,自动在 不改变原始音频文件的前提下 调整音量增益。

Track Mode vs Album Mode

ReplayGain 有两种模式,Rockbox 都支持:

模式读取的 Gain 值适用场景
Track Mode每首歌各自的 GainShuffle 随机播放(不同专辑的歌混播,按各歌独立响度调)
Album Mode整张专辑统一的 Album Gain顺序播放专辑(保持专辑内部的动态范围关系)

例子:Pink Floyd《月之暗面》——

Rockbox 里怎么开

Settings → Sound Settings → ReplayGain

选项有:

同时建议把 Pre-amp 设为 -4dB 或 -6dB——ReplayGain 做增益时,如果文件的 Peak 值接近 0dBFS,正增益可能导致削波(数字失真)。Pre-amp 预留一个安全缓冲。

哪些格式支持 ReplayGain 元数据

格式ReplayGain 存储位置Rockbox 支持
FLACVorbis Comment 标签✅
Ogg VorbisVorbis Comment 标签✅
MP3ID3v2 标签(RGAD/TDRC 帧)或 APEv2✅
WMAWMA 标签✅
APE / Monkey's AudioAPEv2 标签✅
MusepackAPEv2 标签✅
AAC / m4aiTunes 标签✅
WavPackAPEv2 标签✅
WAV / AIFF无标准位置(需外部 .rg 文件)⚠️ 需要额外配置

但我的文件没有 ReplayGain 标签

这是最常见的问题——很多你手里的文件根本没有嵌入 ReplayGain 元数据。标签需要用工具计算后写进去,常见工具:

工具平台说明
foobar2000 (ReplayGain Scanner)Windows最常用,Track + Album 一次算
MusicBrainz PicardWin/Mac/Linux自动算 ReplayGain 并写标签
MP3GainWin只支持 MP3,直接修改音频数据(不推荐,破坏原文件)
AudioGainWin/Macfoobar2000 的替代品
Rockbox 内置DAP 上Rockbox 4.0 起有内置 ReplayGain 扫描器,但在 DAP 上扫大文件很慢

推荐 foobar2000 + ReplayGain Scanner:批量选专辑 → 右键 → ReplayGain → Calculate as Albums —— 一次搞定整个音乐库。

ReplayGain vs Loudness Equalization

有些原厂固件提供一个叫「Loudness Equalization」或「Sound Check」的功能(iPod 上叫 Sound Check),那个是实时响度检测 + 压缩——和 ReplayGain 的原理完全不同,而且会牺牲音频动态。

ReplayGain 不压缩音频,只调整播放增益——音质零损失。是目前最干净的响度标准化方式。