在介绍完播放增益的概念后,我们又学习了用foobar2000扫描音轨文件增益的方法,下面就剩最后一步了:如何应用播放增益来实现音量大小的统一呢?
【foobar2000如何应用播放增益来统一音量大小(理论篇) 】
【foobar2000如何应用播放增益来统一音量大小(操作篇) 】
如何应用播放增益的模式
播放增益的源模式:
源模式有三种:无、音轨、专辑。如果你认真看完了本系列的第一篇,应该就很好理解了。
无:什么都不做。音轨声音大的还是大,相当于你白扫描了播放增益。
音轨:回放时所有音轨都被赋予相同的音量。就是一刀切的方法,个人不太喜欢。
专辑(推荐):使用专辑增益数值会保留同一张专辑内不同乐曲间的音量差异。这是古意人推荐的方式!
播放增益的前置放大:
无:什么都不做。
应用增益:做音量增益
应用增益并根据峰值阻止削波失真:作音量增益,根据高峰值避免破音
根据峰值阻止削波失真:根据歌曲峰值避免爆音
带增益信息:有扫描过增益信息的歌曲要加/減多少音量,一般保持为0。
无增益信息:没有扫描过播放增益信息的要加/減多少音量,一般也保持为0。
总结一下,三种处理模式差别不大,一般也不会出现爆音现象,这里建议选择第二种“应用增益并根据峰值阻止削波失真”。
到这里,如何应用foobar2000的播放增益来统一音量大小的教程就结束了。
关于播放增益还有几个热门的小问题,在这里再说明一下。
1、怎样快速扫描自己电脑上的所有音轨的播放增益?
foobar扫描本地音乐的速度还是挺快的,我电脑上20GB的音乐也就只需要20分钟左右,因此建议大家直接按这种方式来扫描就可以了。
后续加入的音乐,如果忘了哪些是没有扫描过增益的,该怎么办?
我的方法是一样扫描全部全部音乐就可以了,foobar会自动跳过已经有播放增益的文件。
或者,你可以建一个媒体库,分为“有播放增益信息的音轨”和“无播放增益信息的音轨”。代码如下:
$if(%replaygain_track_gain%,$char(13)有播放增益信息,$char(13)无播放增益信息)|$puts(path,$replace($directory_path(%path%),\,|$char(13))|%filename_ext%
$ifgreater(%subsong%,0,|%tracknumber%.%title%,))
$puts(path,$substr($get(path),$add($strchr($get(path),|),1),$len($get(path))))
$substr($get(path),$add($strchr($get(path),|),1),$len($get(path)))
实现效果如下:
2、怎么手动修改某个音轨的播放增益?
有时候就喜欢某首歌声音大一点,foobar可以直接手动修改音轨的播放增益吗?答案是可以的。
进入参数设置(ctrl+p),然后“上下文菜单(context menu)”,找到如下设置,打勾。
这样右键歌曲就会弹出修改播放增益的选项,可以直接进行修改:
刚刚下载foobar2000,至于如何使用,学习中。
非常感谢!
请问下博主,“foobar会自动跳过已经有播放增益的文件”,对三种方式都是如此处理的吗?个人偏好音轨,如果每扫一次,都会对增益信息进行更改,那备份的时候会非常痛苦。我目前已经删除了所有的增益信息了,想找一款组件能够不写入标签而达到目的。
管理员 古意人: 2016年04月30日 9:36 下午
写入标签不影响文件啊,对文件没任何影响吧。只要不将信息写入文件就可以了,但是这样可能只有fb2k能识别增益信息。
FB2K能够区分音频本体和标签,但是对备份软件来说直接把整个含标签的文件视为一个整体(例如TC的同步),若是标签的信息改动,它会直接判定为两个文件不同。
有点请教下博主,第一张图中的设置,是否依赖于前篇文中所述“增益信息数据的保存”?从博文来看是依赖的,但我实际使用感觉即使删除了增益信息,似乎不同音轨音量高低也没明显差异,这个还是需要有合适的音频文件来测试。
发现一个问题,应用增益转换音乐文件后,不同版本FB扫描的增益信息数值不一样。比如我用1.3.8版本,统一并应用增益转换的音乐文件,用0964版本扫描发现增益信息不一样。感觉不严谨
我非常的想知道这些代码怎么用,我很需要这样的能自动识别有无增益信息的智能列表!