回放增益
2001年被公开提出的标准
回放增益(Replay Gain)是一个于2001年7月12日被公开提出的标准,用于将像MP3Ogg Vorbis等格式的数字化音频的可感知响度进行标准化(Normalize) 处理。
基本介绍
进行回放增益处理的步骤是:首先对整个音频文件进行心理声学分析扫描,以量度它的感知响度峰值电平。音频文件的原始响度与目标响度(通常定为89分贝的声压值)的差别被计算出来,这个差别称为增益值。
典型的做法是,将该音频文件的增益值和峰值电平值存储于文件的元数据中,以使支持回放增益的音频播放器能够自动衰减(或在一些情形下放大)输出,从而在回放不同的音频文件时得到相似的输出响度。这样就可以避免因制作时制定的标准不同而造成在播放不同专辑的音频文件时需要不断手动调整音量的问题。进行回放增益处理的另一个优势在于,音频文件的峰值电平信息也可用于避免响度较高的歌曲产生削波
回放增益的的实现通常也包括向音频文件内加入元数据而不改变原始音频数据的过程。在回放增益标准指定了一个8字节文件头域的同时,许多流行的音频格式利用文件标记(tag)来记录回放增益信息。如FlacOgg Vorbis格式的文件利用 REPLAYGAIN_* 注释域;而MP3文件通常使用ID3v2或APEv2格式的文件标记来记录。
一些传统音频播放器不支持回放增益元数据。使用这些播放器实现增益值校正的变通方法是直接按照回放增益扫描值进行音量调整,或创建一个经过音量修正的音频文件副本。不过在后者的情形下,所进行的处理可能不是无损可逆的。
回放增益英文名称的标准写法是:“Replay Gain”,但通常也有“ReplayGain”或“replaygain”的写法。
增益选用
音轨增益和专辑增益:
回放增益分析可以被执行于单个音轨之上,以便在回放时所有音轨都被赋予相同的音量。
分析也可以以单个专辑为基础进行。在专辑增益分析中,会另外计算出要被整张专辑所共享的峰值和增益值信息。使用专辑增益数值会保留同一张专辑内不同乐曲间的音量差异。
在回放时,假设元数据(metadata)方法被使用,收听者可以决定他们是愿意所有音轨都听起来音量相等(使用音轨增益),还是所有专辑都听起来音量相等(使用专辑增益)。
版本支持
支持回放增益的音频播放器
Windows foobar2000
GNOME 版本的 Muine 音乐播放器。
GNOME 版本的 Rhythmbox
Windows 版本的 Winamp。 (通过插件支持)
带有 X11 的 类 Unix 系统版本的 XMMS。 (支持 Vorbis 的回放增益,不含 MP3)
KDE 版本的 amaroK。 (使用 回放增益脚本)
类 Unix 系统版本的 mpd。 (支持 Vorbis 与 FLAC 的回放增益,不含 MP3)
数字音频播放器的 的 Rockbox
微型设备 的 Squeezebox2 及 SlimServer 6.2。
flac: 提及自 1.1.1 版本以来 FLAC 解码器可通过未被书面证明的选项应用回放增益 --apply-replaygain-which-is-not-lossless。
Xbox 版本的 Xbox 媒体中心。
madplay
Windows 版本的 J.River 媒体中心
扫描器
回放增益扫描器的实现:
MP3Gain:生成元数据。可直接修改原文件并写入元数据的撤销更改信息。
AACGain:直接修改原文件并写入元数据的撤销更改信息。
VorbisGain:生成元数据。
MPCGain:生成存储于文件头的元数据。
WaveGain:生成已应用回放增益的文件副本。
iVolume:替换iTunNORM元数据文件标记值 (以每个专辑为基础可选), 该值用于iTunesiPod的声音测试音量标准化。只用于 Mac OS X 上。
flac和metaflac:编码器可有选择地生成元数据。文件标记器生成元数据。
foobar2000:通过内置的插件生成元数据。
LAME:编码器在 LAME 文件标记中写入元数据。
Sound Normalizer
补充说明
音频标准化
以幅度峰值判断响度并不可靠,因此峰值标准化不能实现可靠的对感知响度的标准化结果。均方根标准化的精确度稍高,但需留意勿引入削波
音频声级压缩
在使用音频声级压缩的情形下,执行回放时音量可能发生变动,但音频的动态范围会被压缩。虽然这样对于保持音量始终一致有好处,但这种结果并不总是希望发生。
增益效果
每一张不同的CD在录制的时候,音量选择都会不同,即使同一张专集,为了增强音乐的情感表现,音量也会有所不同,那么压缩出来的MP3音量就更相互不同。回放增益能够自动的计算该音乐文件(专辑)平均强度和标准强度(83SLB)之间的差值,并且保存这些增益信息。提供给播放器自动调整音量使用。具体操作,首先选中希望计算增益的歌曲,点右键“Replaygain”,对于选中的音乐属于同一专集的可以使用“Scan selection as Album”命令,不同专集的选择“Scan Selection as multiple album”,这样就会自动的为每一首音乐计算出增益大小、音量峰值、专辑的增益大小、和音量峰值。“Scan per—file track gain”命令只查找每首歌的增益,不查找他所在专集的增益。 有了回放增益在播放时候时候就可以自动调整音量了,在参数设置面板中,有两中调整音量的选择:Album Based和Tracker Based,Album Based是按照专集调整,这样属于这个专集的音乐音量有所变化,保持了音乐的情感变化的表现,专集和专集之间音量相同;Tracker Based是对每首的歌曲都调整到标准强度,使所有音乐音量都相同,这样可能就损失了音乐人想表达的效果。
参考资料
最新修订时间:2022-03-24 01:40
目录
概述
基本介绍
参考资料