搜索 社区服务 统计排行 帮助
  • 5090阅读
  • 63回复

[分享]foobar——音频播放的王者之道

楼层直达
级别: 侠客
注册时间:
2002-04-29
在线时间:
0小时
发帖:
320
许多人一味的追求高音质的音乐文件,而忽视了播放软件对播放效果所起的重要作用。

以前我和大多数人一样使用Winamp,而当我接触到foobar2K后,渐渐发现Winamp完全是个华而不实的东西,它的外观的确很华丽,但对于我来说也就在选歌、放歌的时候会瞟它几眼,foobar对我来说要实用的多,不仅系统资源占的少,在音频的播放上的确有过人之处。

在foobar的使用中正确的设置播放的质量起着决定性的作用!以下是我个人的体会:

首先应在设置的Playback的Output data format中选择所使用声卡支持的解析度,一般都选16bit fix-point,如果你用有Audigy2或者更专业的卡就该选择24bit,这个数值并不是越打越好,应该符合声卡的实际能力,否则会在播放中出现问题。

然后在DSP Manager中将Resample(SSRC)移进左面的框中,使之激活。再将Resampler中的Target sample rate设为48000Hz(Audigy2设为96000)。最后,将Output设为Kernel Streaming(如果声卡支持ASIO output,则可以另下一个插件,使之达到更好的效果)。要说明的是Kernel Streaming只能在Win2000、XP、2003中开启,所以还在使用Win9X的是无法获得最佳效果的。

现在解释一下这样设置所起的作用。现在的民用声卡(包括live!)大多遵循AC97标准,都已经将输出的取样频率固定为 48khz。而CD和绝大多数MP3采样率都为44.1K,于是声卡在处理数字音频时,都要进行48kHz的SRC(Sample Rate Convert--采样频率转换)步骤,即通过一定的算法将44.1K的音频转换成48K输出。这个过程会有较大的噪声或者谐波出现,这些噪声因转换器的质量高低,算法好坏而定。所以说SRC对于音质有一定的损失,不过损失的大小主要依赖SRC算法的优劣。低失真的SRC算法计算量非常大,而高速度和低失真是非常难兼顾的,指望市面上大多数声卡的计算能力完成高质量的SRC,自然是不现实的,就算是高档Audigy的SRC算法也存在很大缺陷。但在输入音频流为48K采样的情况下,是不会再对音频流进行SRC处理的。Resample(SSRC)的作用就是使声卡跳过SRC处理。尽管没人敢说foobar的转换算法是最好的,但它的确在性能和质量间找到了非常好的平衡点。

在Win2000/XP下如没有装其它插件,foobar的Output有3个选项:Directsound、Waveout以及Kernel Streaming。在播放时waveout 及 Directsound都会将音频信号传给Windows kernel mixer进行混音,在这过程中往往会产生声音的品质问题。而Kernel Streaming 会绕过 Windows kernel mixer,直接输出音讯资料给声卡。而且这种方式有着较低的输出延迟,也许可以被视为 ASIO output 之外的另一种选择。

foobar虽然其貌不扬,但的确是个非常优秀的播放器,在音质的还原上鹤立鸡群,现在的最新版是0.7beta38,多了一个频谱显示功能,建议大家把它关掉,因为这个还不成熟的无用且不好看的功能占了许多系统资源。另外里面还有N多新功能已经把我吹进了云里雾里,希望有机会能和大家多多交流啊。
级别: 圣骑士
注册时间:
2002-09-07
在线时间:
0小时
发帖:
1564
只看该作者 63楼 发表于: 2003-08-25
正在试听。
不过我的声卡似乎听不出什么区别。
还是要SB声卡才行啊!

Geister的个人博客——《G品》

http://geister.blogbus.com/

Geister初回绘本——《东方绘想天》

http://www.imouto.cn/Geister
级别: 新手上路
注册时间:
2003-02-25
在线时间:
0小时
发帖:
162
只看该作者 62楼 发表于: 2003-08-25
原来如此啊
看来声卡
音箱
播放器一个都不能少
看来我的音箱啊

time to say goodbye~
级别: 侠客
注册时间:
2003-06-10
在线时间:
0小时
发帖:
481
只看该作者 61楼 发表于: 2003-08-25
引用
最初由 sunnix 发布
恩……SLOW MODE是能使回放更精确,但是按照foobar的说明,只在播放低于44100Hz的音频时SLOW MODE才会有效果,越低效果越明显……在我的机上开了SLOW MODE声音会变得不连贯,整个系统都遭连累,要调低foobar的进程优先级才能正常使用……

我在运行一些游戏的同时开启foobar偶尔也会遇到KS或者ASIO输出报错的情况,这时只能DS或Wave输出,郁闷……



是因为KS和ASIO对多音频流的支持不好罢了

请所有鄙视我的朋友点击这里(((((:))))) 「斑鳩 IKARUGA」这厢有礼了 q|=_=|p



「我、生きずして死すこと無し。理想の器、
満つらざるとも屈せず。
これ、後悔とともに死すこと無し」

漫游电子商务中心十大罪行之一:
555~~~~我点击了 确定购买此商品可是我身上总共只有这么多。。。。。是我中午买便当的。。。。你全拿去吧。。。。。



以下蓝色字体为ED链接,可直接点击下载

>战斗妖精雪风-3(V2) 漫迷A9制作组
[URL="ed2k://|file|[a9][yukikaze][003][jap_chn][dvdrip_ac3_120FPS][V2].avi|332500992|0655d7a83a7517e0b183c2180d5c112a|/
"][03_V2][/URL]

偶的目标也仅仅是75娜娜的硬盘而已
级别: 新手上路
注册时间:
2003-01-01
在线时间:
0小时
发帖:
173
只看该作者 60楼 发表于: 2003-08-25
foobar现在用得习惯了

-^_^-
级别: 侠客
注册时间:
2002-04-29
在线时间:
0小时
发帖:
320
只看该作者 59楼 发表于: 2003-08-25
恩……SLOW MODE是能使回放更精确,但是按照foobar的说明,只在播放低于44100Hz的音频时SLOW MODE才会有效果,越低效果越明显……在我的机上开了SLOW MODE声音会变得不连贯,整个系统都遭连累,要调低foobar的进程优先级才能正常使用……

我在运行一些游戏的同时开启foobar偶尔也会遇到KS或者ASIO输出报错的情况,这时只能DS或Wave输出,郁闷……
级别: 侠客
注册时间:
2003-06-10
在线时间:
0小时
发帖:
481
只看该作者 58楼 发表于: 2003-08-25
引用
最初由 sunnix 发布

:eek:
先慰问一个……
我想可能的原因不外乎下面3个
·CPU不够劲,承受不了 Resample(SSRC) 对系统资源的占用
·误开了 Resampler 中的Slow Mode
·声卡的WDM驱动和 Kernel Streaming 有兼容问题(8推荐在Win9X下使用 KS 输出)



SSRC要发威
SLOW MODE是必须勾上的,不然没什么用

请所有鄙视我的朋友点击这里(((((:))))) 「斑鳩 IKARUGA」这厢有礼了 q|=_=|p



「我、生きずして死すこと無し。理想の器、
満つらざるとも屈せず。
これ、後悔とともに死すこと無し」

漫游电子商务中心十大罪行之一:
555~~~~我点击了 确定购买此商品可是我身上总共只有这么多。。。。。是我中午买便当的。。。。你全拿去吧。。。。。



以下蓝色字体为ED链接,可直接点击下载

>战斗妖精雪风-3(V2) 漫迷A9制作组
[URL="ed2k://|file|[a9][yukikaze][003][jap_chn][dvdrip_ac3_120FPS][V2].avi|332500992|0655d7a83a7517e0b183c2180d5c112a|/
"][03_V2][/URL]

偶的目标也仅仅是75娜娜的硬盘而已
级别: 骑士
注册时间:
2003-05-12
在线时间:
2小时
发帖:
1077
只看该作者 57楼 发表于: 2003-08-25
咦?奇怪了,刚装foobar的时候Kernel Streaming模式工作正常啊,现在就不可以了,就算reset all也没有用....

knowledge is power, power is corruption - study hard, be evil

[TLF][ARC][KOR]lotya[popgo][eDtoon][dmhy][CHN]
级别: 侠客
注册时间:
2003-08-20
在线时间:
0小时
发帖:
492
只看该作者 56楼 发表于: 2003-08-21
嗯~我发现如果输出方式用原来默认的话~CPU占用是30%左右~内存是2.5左右~我又把输出方式换成那个DS~占用内存达到了8.5M~cpu只在20%还不到~


Ya Ya yah大爱....
级别: 侠客
注册时间:
2003-08-20
在线时间:
0小时
发帖:
492
只看该作者 55楼 发表于: 2003-08-21
引用
最初由 sunnix 发布

:eek:
先慰问一个……
我想可能的原因不外乎下面3个
·CPU不够劲,承受不了 Resample(SSRC) 对系统资源的占用
·误开了 Resampler 中的Slow Mode
·声卡的WDM驱动和 Kernel Streaming 有兼容问题(8推荐在Win9X下使用 KS 输出)


CPU是P2 400~系统是win xp~~~~声卡是YAMAHA~


Ya Ya yah大爱....
级别: 新手上路
注册时间:
2002-12-16
在线时间:
0小时
发帖:
116
只看该作者 54楼 发表于: 2003-08-21
樓主知識真是廣博
看得小弟真是一愣一愣

但是經人推鑑後
在下也真得覺得此套軟體好用不像其它播放軟件般華兒不實哩
级别: 侠客
注册时间:
2002-04-29
在线时间:
0小时
发帖:
320
只看该作者 53楼 发表于: 2003-08-21
引用
最初由 dingbei 发布
为什么啊~~~那个foobar2000 0.7的~~太~~~...了~我最多只能开一个foobar加上一个MSN~~~再开多点马上系统完蛋~

:eek:
先慰问一个……
我想可能的原因不外乎下面3个
·CPU不够劲,承受不了 Resample(SSRC) 对系统资源的占用
·误开了 Resampler 中的Slow Mode
·声卡的WDM驱动和 Kernel Streaming 有兼容问题(8推荐在Win9X下使用 KS 输出)
级别: 骑士
注册时间:
2002-12-01
在线时间:
2小时
发帖:
1024
只看该作者 52楼 发表于: 2003-08-21
试过用解霸的播放器,简直是垃圾中的垃圾。

FOOBAR的确是有料的,期待它的下一个改进版本。

OTL论坛:http://otlyen.5d6d.com/
级别: 版主
注册时间:
2001-11-21
在线时间:
583小时
发帖:
54112
只看该作者 51楼 发表于: 2003-08-21
楼上的什么机啊,开个foobar加MSN就挂了?太夸张了一点,MSN的CPU占用很大吗???
级别: 侠客
注册时间:
2003-08-20
在线时间:
0小时
发帖:
492
只看该作者 50楼 发表于: 2003-08-21
为什么啊~~~那个foobar2000 0.7的~~太~~~...了~我最多只能开一个foobar加上一个MSN~~~再开多点马上系统完蛋~


Ya Ya yah大爱....
快速回复

限150 字节
上一个 下一个