foobar2000源码输出至功放全攻略
Foobar2000是一款免费的多功能音频播放器,作者是原Winamp开发公司Nullsoft成员 Peter Pawlowski。除了播放之外,它还支持生成媒体库、转换媒体文件编码、提取CD等功能,是一款功能强大的音频处理工具。
Foobar2000之所以出现,在于Peter Pawlowski 不满于Winamp 2.x的插件体系架构和更倾向于图形、外观的发展方向的 Winamp 3。
foobar2000是由以前专门为Winamp写插件的 Peter Pawlowski 编写的一个革命性的高级音频播放器。foobar2000之所以出现在于他不满于Winamp 2.x的插件体系架构和更倾向于图形、皮肤的发展方向的Winamp3 。
foobar2000值得关注的在于他良好的体系架构。除了重要的音频管道以外,播放器所有功能部件均是模块化的。
另外据很多专业人士测试,foobar在所有媒体软件中降噪功能独树一帜,是其他音乐播放器所不能与之媲美的。
据专业人士朱小龙先生称:在使用 Foobar2000 和 Windows Media Player 对同一音乐的播放测试中可明显发现windows meida player播放的时候会出现微弱的录音气息声,而foobar则不会出现类似情况。
在所有媒体软件中foobar2000是专业和追求完美音质的一种专家级别音乐播放解码器。可视化的核心由一个插件提供,即使使用了不同的接口界面。foobar2000的定位是专业数字音频播放工具,它更注重技术。所以在使用过程中涉及到了很多的专业数字音频知识,普通的用户对其常常无从下手。
Foobar2000源码输出至功放全攻略一,安装Foobar2000后,首先不要安装其他任何插件,特别是AC3、DTS的相关插件。 因为我们是把DTS源码输出给功放,所以安装本机解码用的DTS插件只能起反作用, 它们会在信号输出至功放前抢先解码,使功放得不到源码,只能得到解码后的PCM数据信号。
如果已安装AC3、DTS相关插件,一律找出来删除,
否则它们会起作用将DTS信号解码输出PCM信号。
这种情况下,功放会显示播放PCM信号,若是HDMI连接的功放,就能完整听到所有声道发声,
若是光钎或同轴连接的功放,则只能听到两个前主声道发声。此时foobar2000的音量控制能起作用,
可视化部件上也能看到声道变化情况。
我们需要安装的插件有2个,把这2个Dll放到Foobar2000目录下的components目录中。
对WIN7与Vista系统来说,第一是spdif插件,靠他spdif输出。foo_spdif.dll 第二是wasapi输出插件,输出也靠他。foo_out_wasapi.dll
对XP系统来说,第一是spdif插件,靠他spdif输出。foo_spdif.dll
第二是ks输出插件,输出也靠他。foo_out_ks.dll
二,插件放到components目录后,启动Foorbar2000就会自动调用,进入“文件—参数选项—播放”,
我们有2个地方需要设置: 首先,设置Spdif选项,2个enable都要勾选上,至于用Waveout输出还是 directsound输出,
建议用后者。对于后面两个勾选项,可以不选,若不成功则可以勾选测试。 第二个需要设置的,是输出,这就是全局输出设置。在WIN7或Vista系统中, 一定要下拉选择WASAPI对应的SPDIF输出设备。在没安装WASAPI插件前,是没这个设备的,
使用本机SPDIF输出,只能是立体声PCM,不能实现DTS-CD源码输出。
具体来讲,如果是HDMI连接功放, 则选择“WASAPI:扬声器”,如果是光钎或同轴连接功放,则选择“WASAPI:HDMI out”。 (好像是反了,但我的情况的确是这样,也许你的恰好与我的相反,多试几次吧。) 在XP系统中,好像不支持HDMI连接而只能支持光钎或同轴,那么下拉选择KS对应的几个输出设备,
找出那个符合你的情况的。 OK!设置到此结束。
三,用foobar2000播放后缀名为DTS(如果是WAV需改成DTS)的音乐文件,如果一切设置正确的话,
功放应该显示DTS硬解码,此时foobar2000界面的音量控制失去作用,并且可视化部件上无任何显示。
(因为解码已经与软件无关了,源码输出时软件不需也不能检测到信号变化了。)