Creamdog's profile热爱古典音乐的狗PhotosBlogLists Tools Help

Blog


    5/16/2006

    foobar2000的Replaygain功能详解(v0.9.2 beta)

    Replaygain简称RG,是foobar2000一项内置特色功能,用于在播放音量大小不同的音乐时自动维持比较均衡的音量。

    不同的音乐可能由于格式转换、录音的不同而使音量有着较大的差异。在播放这些音乐的时候就可能导致音量忽高忽低,导致用户不断的要为每一首音乐单独调整音量,非常麻烦。Replaygain很好的解决了这个问题,它会先对指定音乐或唱片进行扫描并计算出它们的平均音量与默认平均音量之间的差异,也就是其增益值(负值为削弱,正值为增强,单位是dB)。然后在这首音乐或唱片的文件信息中记录下增益值和峰值(整首音乐或唱片中最大的音量),在播放时将按照预先记录的数值进行处理。然而要注意的是Replaygain并不会在一首音乐播放的中间改变音量,这是很多朋友产生误解的地方。

    Replaygain有两种主要模式,第一种是音轨模式,在该模式下用户可以为每一首音乐设定完全不同的RG值,播放时也会在每一首音乐播放前按这首音乐中记录的增益值自动调整音量。这种模式适合所听音乐不属于一张唱片或比较零散的用户。第二种是唱片模式,Replaygain在播放一首音乐前读取这首音乐所在唱片的增益值并调整音量,在没有切换到其它唱片的音乐前,这个调整不会被改变。也就是说一个唱片中的所有音乐使用的是同一个增益值。这种模式适合经常会连续听一整张唱片的用户。

    要使用Replaygain第一步要先激活它,进入foobar2000的设置面板,在左边点击Playback项,右边的中间就用显示出Replaygain的设置区。“Source mode”是用来设置Replaygain的模式的,“none”是不启用,“track”是音轨模式,“album”是唱片模式。点击后面的help按钮将登录到foobar2000官方论坛的相关页面获取帮助信息,但遗憾的是那个网页似乎从2001年10月后就再也没有更新过。再不去理会它,再往下面看。

    “Processing”是指处理增益的方式。“none”是不进行增益处理,如果要使用Replaygain就不能选这一项。“apply gain”仅按照增益值进对当前的音乐或唱片削弱或增强,使之输出时的平均音量为89dB。“apply gain and prevent clipping according to peak”在按照增益值进行处理的同时使用峰值进行二次处理。如果用用增益处理后音乐或唱片的峰值仍然超过了削波极限(不失真播放音乐的最大音量水平),则再次按照峰值对该音乐或唱片进行削弱,使其峰值低于削波极限。“prevent clipping according to peak”仅使用峰值进行处理,如果音乐或唱片的峰值超过了削波极限就进行削弱。

    下面是“Preamp”调整框,用来调整默认的平均音量,每个音乐或唱片的音量都会以该设定为准。第一项“With RG info”调整的是设定过Replaygain数据的音乐或唱片在播放时被处理“靠拢”的平均音量,默认值是89dB。第二项“Without RG info”调整的是没有设定过Replaygain数据的音乐在播放时硬性调整的增益值。

    关于Replaygain的设置就介绍完了,下一步就是为需要音乐设置RG数据了。在播放列表中选中一首歌,点击右键,进入“ReplayGain”的子菜单,点击第一项“Scan per-file track gain”就开始自动扫描这首音乐的RG数据并在结束后将计算得到的RG值记录为它的音轨RG数据。如果要扫描一张唱片的RG数据,先选择播放列表中这张唱片的所有音乐,然后点击右键,进入“ReplayGain”子菜单。“Scan selection as single album”会将选定的所有音乐当成一张唱片进行处理,每个音乐会有不同的音轨RG数据,但有相同的唱片RG数据。“Scan selection as albums (by tags)”会把艺术家与唱片名字段都相同的音乐当作一个唱片进行扫描,使它们拥有相同的唱片RG数据和不同的音轨RG数据。“Scan selection as albums (by directories)”和上一项相似,只不过是按照音乐文件所在目录的不同进行归类。

    有两点需要注意,一是RG数据只能存储到支持它的地方,如果同一个CUE文件中的音乐被按照不同的唱片组进行扫描,结果每一首音乐自己的间轨RG数据是正确无误的,但唱片Album数据只能是以最后一个被扫描的唱片组为准。因为CUE文件中的音轨RG数据是对应每一首音乐存放的,而唱片RG数据则是整个文件唯一的。二是使用“by tags”进行扫描时可能会事与愿违,因为有些专辑中的所有音乐的艺术家字段并不完全相同,此时Replaygain就会将它们当作不同的唱片处理了。综合以上观点,直接用“Scan selection as albums (by directories)”功能或着手工选择好一张唱片中的所有音乐,然后用“Scan selection as single album”进行扫描是比较保险的方式,必竟扫描一张专辑是要花一些时间的。

    最后介绍一下Replaygain菜单中其它项的功能
    Remove ReplayGain info from files:将RG数据从选定的音乐文件中删除。慎用,不可恢复。
    Edit ReplayGain info(advanced):手工修改选定的音乐RG数据功能。仅限高级用户使用的,如果改的不合适能使音乐听起来很难受。
    Apply track ReplayGain to MP3 data:将音轨RG数据应用到MP3数据,即直接将音乐文件数据按照音轨RG数据进行修改,修改后无法恢复。建议一般不要对在电脑上听的音乐使用该功能,但如果是想把音乐复制到没有ReplayGain功能的移动音乐播放设备中时,这个功能就很有用了。当选定的音乐有音轨RG数据时该功能才可使用。
    Apply album ReplayGain to MP3 data:将唱片RG数据应用到MP3数据,当选定的音乐有唱片RG数据时该功能才可使用。

    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Trackbacks (1)

    The trackback URL for this entry is:
    http://fireseed.spaces.live.com/blog/cns!70b20540692a6e7e!207.trak
    Weblogs that reference this entry