音源的完美回放——WASAPI应用实践图解

来源:互联网 发布:手机驱狗软件 编辑:程序博客网 时间:2024/04/28 12:35

被忽视的重要环节:音源的完美回放——WASAPI应用实践图解
BluRay7 发表于ZOL

网络上对于高清视频硬解的讨论已经很多了,但视频的回放只是高清回放系统工程中的一方面,而同样重要的音频回放品质往往被大家忽略了。下文中所做的尝试,就是对音源文件无损还原的一次成功探索。另外我要说明的是,我不是第一个吃螃蟹的人,只是把网络上各种语言混杂的,没有头绪的方法总结成文而已。
我们知道,VISTA和WIN7对音源的回放存在重采样问题,而采样率的变化或者重复采样会导致音频的失真。造成这个原因的繁琐原理不去理会了,我们的目的是绕过Windows,用一条便捷的通道将播放器的输出端口和声卡连接起来,其中最舒服的选择的就是使用WASAPI。

这里写图片描述
由于我的系统是日文版WIN7 Ultimate,所以截图多出现鸟文,带来不便请谅解。我声卡使用的是Creative SB0550 EP,所以有关声卡型号的选项请勿对号入座。另本贴所提供插件均经过ESS扫毒,请放心下载。

首先我们选择用户众多的KMPLAYER为对象,用到的程序除了KMP播放器本身,还有一款小插件ReClock,这里下载:ReClock1845.part1.rar(大小1458k)ReClock1845.part2.rar(大小980k)。请不要尝试更新此插件版本,会带来灾难性后果。
安装此插件,需要改变的设置有3处,分别在第一和第四个选项卡中,注意要修改的部分我用红色圈起来了。

这里写图片描述

这里写图片描述

好了,插件设置完毕,打开KMPLAYER,按F2进入设置界面,在左面菜单树中找到并点击音频处理,然后做如下设置:
这里写图片描述

OK,KMP设置完了,就是这样简单几步,音源就可以通过WASAPI直接从KMP传送到声卡了,不用再被NANAMI调教一番,声音保持原汁原味的纯净。
注意:如果WASAPI成功启用的话,除了播放中的音源,其他程序的声音和系统声音都是无法发出的,这可以作为判断WASAPI是否成功启用的标志。

下面再简单演示下FOOBAR2000使用WASAPI输出的方法。
首先下载FB2K的WASAPI插件,这里下载:foo_out_wasapi.zip(大小70k)
下载后将插件复制到FB2K安装目录的components文件夹中,运行FB2K,进入设置界面,在左侧菜单树中找到并点击回放(或者叫输出,英文版叫playback),进行如下设置:

这里写图片描述

注意这里在“输出设备”中选择WASAPI开头那个非SPDIF输出的选项。如果是CD音源(包括无损APE、TAK等),位深务必为16位,高频震动取消。
这样FB2K也设置完了,如果在播放音乐时系统声音消失,那么WASAPI就成功启用了。
另外用KMP播放影片时打开FB2K播放音乐的话,FB2K会报错,并且不会发出声音,反之亦然。这是WASAPI为应用程序所独占造成的。

当然除了WASAPI以外,还有ASIO等传送器也可以达到规避WINDOWS重采样的目的,但因为只能应用在FB2K下,所以这里不做探讨了。

0 0
原创粉丝点击