作者logs ()
看板EZsoft
标题[推广] Replay Gain - MP3 音量太大/太小自动调节
时间Mon Dec 25 02:05:40 2006
<摘要>
常常播放 MP3 的时候,每首歌的音量大小声都不一样,需要一直调整不是很
麻烦吗?有的乐曲就是很大声,有的总是很小声,有没有什麽便利的方法?其
实现在早已有办法可以解决,而且不会破坏 MP3 的资料!只需利用 Tag 写入
资料--那就是 Replay Gain [1-3]。本文即将介绍一个方法用来使乐曲在播
放的时候可拥有一致的音量大小。
<介绍>
调整音量通常有两种办法:[4]
1. 第一个是利用档案 meta data (ex: Header、Tag),先计算首曲子 (Track)
或一张 CD (Album) 的音量之後,再後期把音量调整值写入 Tag 之中;
这个办法本身不修改音乐资料,可避免音乐失真,唯一缺点是播放程式
或者播放器材 (ex: MP3 Player) 本身必须支援此功能。
目前可用的 Tag 资料有 ID3v2 以及 APEv2 等等,必须先用某种程式进
行计算。
2. 第二种办法则是直接使用调整过後的音量,将原始资料进行修改,故优
点是不需要播放器的特别支援;其缺点则是音质有缺损的可能性,尤其
是破坏性压缩格式 (MP3, ACC, MPC 等),必定会二度失真。
本文重点在介绍第一种办法。
<实验>
作法可参考以下:
网页版:
http://www.freewebtown.com/logs/te/replaygain.htm
可使用的工具有: 1.
Foobar2000 (首选推荐) [5]
2. MP3Gain (有时後怪怪的,只推荐 Foobar) [6]
3. Winamp v5.3 以上 (速度慢到爆炸) [7]
支援的播放工具: 1. Foobar2000 (预设值 Album Gain,若常用的是 Track 需设定)
2. Winamp v5.3 (预设值 Off,需进行设定)
<讨论>
Replay Gain 分为两个部份的纪录,Album Gain 以及 Track Gain。前者用於
将一整张 CD (Album) 视为一首歌,很适合播放一张完整 CD,因为同一张 CD
中不同曲目的大小声往往与情境有关;相对地 Track Gain 是以单一的曲目为
各自的音量调整依据,这会比较适合曲目之间没有关联的播放模式。
事实上,使用 MP3Gain 时写入的是 APEv2 的 Tag [8],虽然 Replay Gain
写入 APEv2 的作法是比较被推崇的,但是部分播放器并不能读取正确 MP3
格式的 APEv2。
<结论>
1. 扫描 Replay Gain 使用 Foobar2000。
2. 除了听音乐都是完整的 CD 以外,应该选择 Track Gain 会比较常用。
----
<参考资料>
1.
http://www.replaygain.org/
2.
http://en.wikipedia.org/wiki/Replay_Gain
3.
http://zh.wikipedia.org/wiki/%E5%9B%9E%E6%94%BE%E5%A2%9E%E7%9B%8A
4.
http://wiki.hydrogenaudio.org/index.php?title=Replaygain
5.
http://www.foobar2000.org/
6.
http://mp3gain.sourceforge.net/
7.
http://www.winamp.com/
8.
http://mp3gain.sourceforge.net/faq.php
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.248.14
1F:推 yinjing:论文 关键字勒? XD 12/25 02:35
2F:→ tinmean:关键字应该在标题那边有XD 12/25 13:18