社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 银行
  • 13596阅读
  • 6回复

全谈Foobar2000

楼层直达
级别: 总版主

什么是 foobar2000 ? &h_d|8  
foobar2000 是 由以前专门为Winamp写插件的 Peter Pawlowski 编写的一个革命性的高级音频播放器。foobar2000之所以出现在于他不满于Winamp 2.x的插件体系架构和更倾向于图形、皮肤的发展方向的Winamp3 。 KU 8Cl>5  
foobar2000值得关注的在于他良好的体系架构。除了重要的音频管道以外,播放器所有功能部件均是模块化的。可视化的核心由一个插件提供,即使使用了不同的接口界面。

:IOn`mRYu  

有什么特别之处? ZJ{+_ax0K  
得益于其卓越的体系架构,foobar2000远比现有的其他音频播放器更完整。以下是其中的一些功能(在0.7预备版里): 7lBQd(  

}lQn]q  
z|4@nqqX  
B39PDJ]hu  
MCO$>QL  
[3 ;Y:&D  
tS.b5$Q  
{ 'mY>s 7  
5r}(|86O/  
+OuG!3+w  
rQ-z2Pw  
)x O_  
z:,!yU c  
G~L#v AY  
@*{BX~f  
他支持对给定适当的MP3 在输出级别上减少间隙,比使用DSP和输出插件来模拟要来得更好,虽然这种允许不带有元数据的MP3来达到类似(但不是同样)的效果的方法是可用的。
他播放所有支持格式时自动尽可能的无间隙播放,完美的在无损的、OGG、MPC、MP3格式上实现。
他构建于可保存所有音轨元数据数据库之上
默认的界面使用Win32 GUI。有些可能认为是有缺陷的,但是以其能力来看,界面可以被替换为使用非标准的、可换肤的界面。
所有菜单的选项和命令可以通过组合键来完成,并且可以由最终用户进行重新排列整理。
它支持播放增益(ReplayGain)。对于所有音频格式来说,是个感性标准化的方法。
K1WoIv<Ym  

名字的含义是什么? BC[d={_-  
"foobar2000" 这个名字没有什么真实的含义。当 Peter (论坛里的 zZzZzZz ) 开始写这个软件的时候,给工程起的一个临时的名字。当然,这个临时名字现在已经改名为foobar2000 。这里所说的foobar这个定义名词来自于行话,当你需要一个名字但是又不知道怎么起的时候常用来做元语法变量(你在Google搜索foobar可以看到它是个临时的变量)。2000后缀作为一个象征用来区别这个软件有别于普通词汇,使它看起来比较新并且美观。

,p1]_D&  

基本操作&技巧 9Q1GV>j>B  
01.foobar2000为当前窗口时小键盘上的+、-可以调节音量,或者双击窗口右下角的x.xxdB字样弹出音量控制对话框,或者设置一个全局热键来控制音量。 C^tC} n1D(  
02.在播放列表里选定歌曲然后点右键,选择打开目录,可以快速定位到选定歌曲的位置。

SLo/7 $rct  
/XB1U[b  
}VRo:sJb  
B=Os?'2[  

关于Foobar2000在多系统中使用的问题 gjV&X N  
foobar2000 在多系统中是可以共用的,因为它不依赖于注册表也不依赖于系统文件,但是需要注意的是Win98、WinME中的 utf8api.dll 和 WinNT、2000、XP、2003 下的 utf8api.dll 是不一样的,所以在这两种平台下共用 foobar 时不要安装到相同的目录下。否则你双击运行时程序完全没有反应。

urB.K<5ZA  

=l+p nG  

关于Foobar2000的CPU占用率 [N1ran4] 67eo~~nUtg  
1.任务管理器报告的数字不可信,因为我曾经看到其报告cpu占用率为0%,然而严格的速度测试却显示实际处理速度只有13倍速左右(cpu占用率应该大约在7%(译者注,100%/13))。请使用foo_null来测试CPU占用率(Diskwriter/speed meter)。进行基准测试时推荐使用全文件缓冲(full file buffering),以免windows文件缓冲影响测试结果。 mx yT==E  
2.影响CPU占用率的因素 WJ*DWyd''  
-播放文件格式(例如,MPC解码速度几乎是MP3的2倍)。 LHz{*`22q  
-源文件存储介质(本地硬盘,网络驱动器,CD/DVD),全文件缓冲打开与否。 KK+Mxoj,  
-DSP的使用。例如,重采样(Resampler)和均衡器(Equalizer)需要相当的CPU处理能力。 Qi%A/~  
-抖动(dithering)。噪音修整(noise shaping)很耗CPU,而无噪音修整(no noise shaping)则快得多。 "`S61m_  
-输出方式的选择(某些特定声卡/驱动的问题)。 'e*C^(6  
3.CPU占用率优化 !CWqI)=  
-用foo_null测试不同设置下的CPU占用率,决不要相信任务管理器报告的数字,因为它们已被证实极不准确。 VltWY'\Wu;  
-尽量少用DSP。重采样(resampler)不能提高音质,它仅能避免某些声卡的硬件缺陷;除非对你来说区别十分明显(可以ABX盲听出来),否则不要使用。 mVkn~LD:0  
-高于16bit,抖动(dithering)毫无意义;如果你有支持24bit的声卡,那么关闭抖动,使用24bit输出。 p+t8*lkq  
-如果你是16bit声卡,要么关闭抖动以获得最快的速度,要么使用no noise shaping方式。noise shaping效果最好,但实在慢得很(运算量甚至超过mp3解码)。抖动仅仅影响音频数据中最后一位有效的bit,通常你不大可能听出其中的区别。

zx!1jS  

M *}$$Fe|  

关于Foobar2000的几个误区 bcZuV5F&  
1.foobar2000音质比其他播放器好。 OS,$}I[`8  
“音质”只是区别于硬件层次上的,不是区别于软件的,我们听到的播放器区别只是DSP(数字信号处理)后的区别,不是音质的区别。请看官方FAQ。 /x-t -}  
2.资源占用小是foobar2000的一大特色。 !6KEW,  
资源占用小仅仅是foobar2000的一个基本特色,不是他的宣传亮点。请看官方介绍

sPw(+m*C   

07#!b~N  

Mpeg stream 的问题 WS(c0c  
出现如图的情况 aJF` rLm  
P TP2QAt  
是与某些mp3文件有关的,你可以不去理会它,并不是播放器的问题。别的播放器也存在这个问题,只不过不显示出来而已。如果你觉得他打扰了你,你可以点击选项,然后取消弹出警告这项。

7jPmI  

*O;N"jf  

官方下载的Lite、Normal、Special三个版本有什么不同? wB^a1=C  
Lite版是最精简的版本,仅仅包含了最基本的功能。 Normal在Lite版本的基础上增加了比较稳定的插件,推荐使用这个版本。而Special版本则是包含了一大堆各种各样的插件,大大地增强了foobar2000的功能,不过同时资源的占用也会稍微的增加。[注:汉化版介于Normal和Special之间]

5f5ZfK3<i  

"DpQnhvbB  

foobar2000不能播放*.rm格式文件。请问到哪找插件?怎么装插件? +[ zo2lBx  
很遗憾,目前 foobar2000 没有支持 .rm ,准确地说应该是 .ra(Real音频)的插件。是因为 Real 音频相对来说技术上已经落后了,和 WMA、OGG 比起来高码率下音质比不过,低码率下音质也比不过,更重要的是 Real 音频是封闭的文件格式,所以到目前为止还没有插件可以支持。而且就国外的环境来说,使用Real 音频的很少了,老外基本上都倾向于 OGG、MPC 这些新兴的更优秀的文件格式。如果你确实需要播放 Real 音频的话还是用别的播放器吧。

yKJ^hv"#  

ks D1NB;9  

硬件混音( Hardware mixing )好吗?这个选项怎么使用?增强还是减弱音质? ]Ho`*$dD  
硬件混音( Hardware mixing )是内置Direct Sound插件的特性,你可以在参数设置/回放/Output/DirectSound 或者 DirectSound v2.0 找到这个选项。对于一般的音源(如MP3)仅能使用两个声道,即如你有多声道的声卡和音箱那也只能使用前置的两个音箱来听歌,而打开了硬件混音后所有的音箱都有声音。需要注意的是硬件混音只是把立体声混合到多声道里使所有的音箱都有声音而并不是真正的多声道音源。你可以在设备信息那里查看硬件混音是否可用。有人说在某些声卡上打开了之后会减少CPU使用资源?默认情况下这个选项是打开的。

d}_c (  

Kf#!IY][  

下载的面板(User Interface,也可以叫Skin)如何使用? #LJ-IDuF!  
首先把下载的面板放到components目录,然后打开参数设置/Display,在用户接口模块那里选择你加入的面板,然后重启foobar2000就可以看到新的面板了,要换回来只要重复上面的步骤换回Default User Interface即可。目前的几个面板在汉化版里的显示都不是很美观,foo_tunes这个面板做得比较好,比如说一张专辑的目录下有Cover.jpg就可以在左边列表看到封面等等。

VhgEG(Ud  

u V7Hsg9l  

WMA文件保护的问题 pVS2dwBqE  
有DRM保护的WMA用foobar2000+foo_wma.dll播放时控制台会显示如下的信息: k^c=y<I  
警告 (foo_wma) : DRM protected file is unsupported E :=KH\2f  
意思就是不支持受DRM保护的文件,目前不要指望有破解,以前有个Freeme可以,但是DRM版本更新后Freeme已经失效了。如果你的电脑保存有WMA文件的证书,你可以用Media Player 9来播放,但是目前没有哪个播放器支持受DRM保护的WMA文件。

XqS*;Zj0  

76 Vyhf&7  

Audigy2 Plantium声卡使用Foobar的问题 (ASIO) 3k*:B~1  
Output选择ASIO(DLL版)播放MP3的时候提示: W;oU +z^t$  
错误 (foo_output_asio) : unsupported sample rate.( 不支持的采样率) }d3N`TT  
原因: Audigy2 Plantium的ASIO输出限制在了16bit 48KHz,所以必须在DSP Manager加载重采样(SSRC),并把输出格式定为16bit 。

Ns|V7|n]  

#ON#4WD?  

某些MP3文件的时间长度总是和实际的对不上 9 yW ~79n  
这些歌曲实际上是VBR编码的MP3,很可能是使用Nero/FhG编码器编码的,这类MP3文件没有标准的头文件及歌曲定位信息,你需要自己添加到MP3文件里。你可以使用相关的工具或者foobar2000的修正MP3头部功能来添加正确的文件信息。而LAME编码的文件没有这个问题。相关链接看 这里

+\k9w.[:/  

l~fh_IV1  

音量控制的问题 N /sEec  
为什么面板上没有音量控制滑块?因为foobar2000的音量控制实际上是一个DSP,而不像Winamp、RealONE那样直接调节Windows混音器的音量,所以在调节的时候就会产生延迟。由于担心延迟影响正常的歌曲播放,所以Peter拒绝在面板上加入音量控制滑块。如果你经常需要调音量的话,你可以为增减音量设置热键或全局热键,这样比在面板上调节更方便。0.7.7汉化增强版还带了一个直接控制Windows混音器的插件,你可以通过它无延迟的调节音量。

pcRF: ~TE  

:k ME  

|'U,/  

Winamp和foobar2000的mp3解码器 <CNE>@-f  
首先,介绍一下 mpg123 (并非in_mpg123插件),mpg123是由Michael Hipp开发的一个Unix下的mp3解码器,解码速度快且质量好,有许多软件都使用mpg123来解码mp3,如大名鼎鼎的LAME。但mpg123在1999年发布了mpg123 pre0.59s后就停止开发了,代码中还有许多bug。 O%YjWb  
而Naoki Shibata将mpg123改写为winamp的插件 in_mpg123 ,除去了许多bug,并加入了一些插件必要的功能。 ojN`#%X  
至于foobar2k,它使用的解码器是 mpglib 的修改版,而mpglib是Martin Pesch在mpg123的基础上将其移植到Windows平台的产物。具体情况可看这里,zZzZzZz就是foobar2k的作者,当时他们在讨论foobar2k中要使用的mp3解码器,最后决定使用mpglib,这点可以从foobar2k的about中看出来。 /Qr A8  
其实,in_mpg123插件与foobar2k解码出mp3的数据并没有太多区别,它们都基于mpg123的核心,只是做了一些debug的工作,争论究竟哪个解码mp3较好实在无所谓。 Xy[}Gp  
现在我们来谈谈ssrc,foobar2k中的ssrc和out_ds_ssrc都是Peter Pawlowski使用ssrc库实现的,而ssrc库的作者正是上面提到的Naoki Shibata。 nURvy}<r  
BTW,关于MAD解码器,是Robert Leslie开发的一个只使用整数运算的解码器,而其他mp3解码器都使用了浮点单元来运算。 0FG5_t"",\  
http://www.underbit.com/products/mad

纷纷万事 直道而行
君阁车友全国QQ群:426784983
级别: 论坛版主
只看该作者 6楼 发表于: 2004-12-20
追求新生活,追求新目标</p><p>义乌拉力赛车俱乐部QQ群:4642768
级别: 总版主
只看该作者 5楼 发表于: 2004-12-17
哈哈!顶石河子!
级别: 总版主
只看该作者 4楼 发表于: 2004-12-17

插件的一般安装方法:把.dll文件复制到foobar2000安装目录下的components目录下,不需要时只需要删除相应的文件即可,不会影响其他插件的使用,需要注意的是有的插件分为Ansi版和Unicode版,分别对应于9X平台和NT平台。如果还需要其他的条件会在简介里特别说明。

>yV)d/  

foo_ac3 0.5 h(C#\{V  
简介:AC3解码器。包含在汉化增强版里。 uM6CG0  
需要:foobar2000 0.7.1 Zu2m%=J`  
主页:http://www.cqasys.com/projects/kode54/ -Z`(? k  
下载:http://www.cqasys.com/projects/kode54/foo_ac3.zip

Bo](n*i  

foo_codepage_action 1.2 ,(@Y%UW:  
简介:N1ran4写的另一个使用系统代码页更改标签的插件,Masstagger下属的插件,可以用于批量处理各种编码的标签。使用方法请看这里,包含在汉化增强版里。 :,h=2a_ 8  
需要:foobar2000 0.7.1 mC{!8WC@k  
主页:  b.mjQ  
下载:http://foobar.nease.net/download/foo_codepage_action.zip ,%)WT>  
中文:http://foobar.nease.net/download/foo_codepage_action_cn.zip

{jx#^n&5R  

foo_copynpaste 0.2.6 :uT fhr  
简介:从剪贴板拷贝和粘贴、拷贝和粘贴到剪贴板。 |$.sB|_ N  
需要:foobar2000 0.7.1 GH; F3s  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ A\PV@w%A i  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/foo_copynpaste/foo_copynpaste-0.2.zip

zOu$H[  

foo_cue_ex L/ICFa.G  
简介:增强 CUE 文件标签支持。 Kj<<&_B.H  
需要:foobar2000 0.7x O,xAu}6f+  
主页: WCfe!P?g  
下载:http://www.aqrz14.dsl.pipex.com/foo_cue_ex.dll

M IyLQ  

foo_dbsearch 1.0.3 {j=hQL3   
简介:在数据库里查找。 ^l2d?v8  
需要:foobar2000 0.7.1 o?hw2-mH  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ exN#!& ;  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/foo_dbsearch/foo_dbsearch-1.0.zip

r|BKp,u9  

foo_dsp_wider 0.3 MP&4}De  
简介:处理声道分离度。  p.Yg-CA  
需要:foobar2000 0.7 qGUe0(  
主页: I}3K,w/7mi  
下载:http://www.stud.uni-karlsruhe.de/~uybc/foo_dsp_wider.zip

Q*o4zW  

foo_freedb 1.0.1 FJ. :*K[  
简介:从FreeDB 服务器上免费获取标签的工具,对于CDRip来说最好不过了。不过要支持其他语种(特别是中文)你还要 iconv.dll 这个插件,iconv.dll需要放在foobar2000安装目录下而不是components目录。 v65r@)\`  
需要:foobar2000 0.7.1 Stx-(Kfn4  
主页:http://www.dago.pmp.com.pl/foobar/ n >^?BU  
下载:http://www.dago.pmp.com.pl/foobar/foo_freedb.dll

n.)-aRu[  

foo_gym T"z!S0I  
简介:播放.gym文件的插件。 /[IK [  
类型:Input H/ b(db s  
需要:foobar2000 0.7x 6 3HxQH  
主页: Qcw/>LaL:  
下载:http://www.pobox.com/~googer/foo_gym.zip

U{ Y)\hR-  

foo_history 0.5.5 Jlzhn#5c-  
简介:在播放歌曲时提供个性浏览导航。 ]@'YlPU  
需要:foobar2000 0.7.1 +>s[w{Svy  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ z- ()7WY  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/foo_history/foo_history-0.5.zip

zW\&q!`IRP  

foo_infobox 1.3.5 Peb;XI  
简介:N1ran4写的一个可以替换原来”显示文件信息“功能的插件,类似于Winamp的标签窗口,更方便的操作。更改代码页可以使用系统中安装的任意代码页察看标签信息,比如BIG编码的标签在默认简体中文代码页下显示乱码,我们使用繁体BIG5代码页察看后显示正常。并且可以把更改代码页后的标签写入文件。包含在汉化增强版里。 5*~G7/hT  
需要:foobar2000 0.7 ?&"-y)FG  
主页: 3s"x{mtH  
英文版下载:http://pelit.koillismaa.fi/plugins/plugins/71/foo_infobox.zip p"3_ u;cN  
中文版下载:http://foobar.nease.net/download/foo_infobox_cn.zip

(@[c;+x  

foo_lame gWL'Fl}H  
简介:LAME编码器插件,需要lame.exe。使用方法请参考这里。包含在汉化增强版里。 V]&0"HX2r!  
类型: Y`.FSs  
需要:foobar2000 0.7x D;*P'%_Z  
主页: U|Z Yoc+](  
下载:http://www.saunalahti.fi/~cse/foobar2000/foo_lame.zip

lFJDdf2:$C  

foo_looks 1.10 ~$PY 6s  
简介:可以作为foobar2000 GUI 的一个插件,可以换肤,不过我们用foobar的原因是他小巧、简单、功能强大,所以就实用性来讲,这个插件不占任何优势。需要注意的是该插件不能在9X系统中使用,而且Windows XP还需要安装GDI+, 这里下载GDI+  2-$O$&s.  
类型: General m:-=K  
需要:foobar2000 0.7 SPu+t3  
主页:http://www.barciaonline.com/aural/foobarlooks/foobarlooks.htm O_ 4 j"0  
下载:http://www.loodi.com/foo_looks.zip

b=PB"-  

foo_lyrics O>,Rsj!e  
简介:一个显示歌词的插件。 z<u@::  
类型: General T^.W'  
需要:foobar2000 0.7 ;T?4=15c  
主页: e"6!0Py#*  
下载:http://pixdesign.tuxfamily.org/pixdesign/download/foo_lyrics.zip

. [5{  

foo_lyricShow 0.6 4O** %!|  
简介:一个显示歌词的插件。国人作品。 "8h7"WR  
类型: General J)leRR&  
需要:foobar2000 0.7 Yx{qVU  
主页: HRxA0y=  
下载页面:http://www.ttdown.com/SoftView/SoftView_13787.html

oe{K0.`  

foo_matroska ^<VJ8jk<  
简介:播放 Matroska (.mka) 文件的输入插件。 nPU=n[t8O  
类型: Input X5gI' u  
需要:foobar2000 0.7 Q`kJ3b   
主页:http://webjory.tripod.com/fb2k/#foo_matroska O ;dtz\  
下载: http://pelit.koillismaa.fi/plugins/plugins/103/foo_matroska_v0.2.zip

\Qvo L  

foo_ music_title_bar 0.0.1 LN0pC }F  
简介:在任何激活的程序窗口标题栏显示控制按钮,用过Winamp的应该很有印象。不过对汉化版无效,因为汉化版已经更改了控制的字串。 |Fi{]9(G2  
类型: General 8 v}B-cS  
需要:foobar2000 0.7 T!7B0_  
主页:http://webjory.tripod.com/musicbar/ ?XbM  
下载: http://webjory.tripod.com/musicbar/foo_music_title_bar_v0.0.1.zip

,gpZz$Ef(  

foo_nero 3=Q:{  
简介:调用Nero库文件来播放mp3pro、vqf的插件。使用方法看这里 {Q}F.0Q  
类型:Input Ptc+ypTu  
需要:foobar2000 0.7x Sbl=U  
主页: .faf !3d  
下载:http://www.saunalahti.fi/~cse/foobar2000/foo_nero.zip

{l)$9!  

foo_ oddcastv 2.0.10 fd4C8>*7G  
简介:利用WMA、OGG等编码来做网络广播的插件。 &iInru3  
需要:foobar2000 0.7 ~\mh\a&  
主页:http://www.oddsock.org/ ^3TNj  
下载: http://www.oddsock.org/tools/oddcastv2_foo/oddcast_dsp_foo_v2.0.10.exe

X58U>4a  

foo_output_oal _Xt/U>N  
简介:使用开放源代码的OpenAL API输出组件。 n.&7lg^X  
需要:foobar2000 0.7.1 sfyLG3$/  
安装方法:压缩包里的 DefOpenAL32.DLL 复制到 foobar2000 安装目录(如果你的声卡已经支持 OpenAL 则略过),foo_output_oal.dll 复制到components 目录,你还需要C运行库MSVCR71.DLL 的支持,点这里下载,并解压DLL到 System32、System 目录下。 [kg?q5F)  
使用限制:仅在 Creative Audigy 声卡或更新版本测试过,其他声卡可能不能正常工作;在非nVidia nForce 声音芯片仅支持8或16位fixed-point采样,这是由于 OpenAL API V1.0 的限制,在nVidia extension (仅nForce1/2 但还有下面的问题)支持24/32 位;仅支持1或2声道,由于 OpenAL API V1.0 的限制;在 nForce APU 当前驱动下(2.45或以下)不能工作。 -qc'J<*^4  
主页:http://www.bockholdt.com/fb2k/ H~Uf2A)C  
下载:http://www.bockholdt.com/fb2k/foo_output_oal.zip

wH ,PA:  

foo_playtime 9<u&27.  
简介:在数据库里保存收听统计、比特率、注释。 M2Nh3ijr  
类型:General BQ6$T&  
需要:foobar2000 0.7.1 MS SQL Server BbX$R`f  
主页:http://kaishaku.org/software/playtime/ K}cZK  
下载:http://kaishaku.org/software/playtime/foo_playtime.zip

9BakxmAc  

foo_record A5R"|<UPR  
简介:顾名思义,从声卡的线性输入口录音的插件。 r`ftflNh(  
类型:Input -qSGa;PJ  
需要:foobar2000 0.7x T pCXe\W  
主页: nVpDjUpN  
下载:http://www.saunalahti.fi/~cse/foobar2000/foo_record.zip

?RE"<L  

foo_setyear VaonG]Ues  
简介:在上下文菜单 "Masstagger" 里增加子菜单,更方便的设置标签里的 DATE 段值,也就是年代。 ]'<}kJtN.  
类型:General ,\T`gh  
需要:foobar2000 0.7.1 }Oe4wEYN)  
主页:http://www.dago.pmp.com.pl/foobar/ VYK%0S9yH[  
下载:http://www.dago.pmp.com.pl/foobar/foo_setyear.dll

ihct~y-9W  

foo_shuffle 1.0.12 y :QnK0  
简介:按播放历史纪录乱序播放及其控制。(foobar2000自带的只有随机)。包含在汉化增强版里。 Q0XSQOl  
类型:General F:Yp1Wrb<  
需要:foobar2000 0.7.1 cVaGgP}\  
主页:http://www.cqasys.com/projects/kode54/ %y+v0.aWH+  
下载:http://www.cqasys.com/projects/kode54/foo_shuffle.zip

m*14n_m'  

foo_shutdown `cFNO:  
简介:自动关机的插件,不过在我的2003系统上好像无效啊。 ?V =#x.9  
类型:General dTQW/kAHQ  
需要:foobar2000 0.7 ,b t j6hg  
主页: 5p~hUP]tT  
下载:http://www.cs.indiana.edu/~cshei/foo_shutdown.zip

0CK3jdZ+X  

foo_syfm P^Owgr=Y  
简介:可以方便的更换、保存Title formatting 的插件。包含在汉化增强版里。 QA*<$v  
类型:General f?51sr  
需要:foobar2000 0.7x oV 0T   
主页: J<QZ)<T,&  
下载:http://billcow.cjb.net/foo_syfm.dll

OW4j!W  

foo_tbar RTcxZ/\" #  
简介:在foobar2000播放歌曲时在当前程序的标题栏上显示歌曲信息的一个插件。 sip4,>,E  
类型:General 7z4k5d<^_  
需要:foobar2000 0.7 3 }fOb  
主页:http://www3.sympatico.ca/froebe/ 0hemXvv1  
下载:http://www3.sympatico.ca/froebe/foo_tbar_0.7x.zip

F}nwTras  

foo_text 1.3.5 YZg#H) w%  
简介:一个简单的插件,把当前播放歌曲的信息输出为文本。 9d drtJ]  
类型:General mJSfn"b}K  
需要:foobar2000 0.7.1 ]@{Lx>Oh"  
主页:http://members.lycos.co.uk/musicf/ _ \D %  
下载:http://members.lycos.co.uk/musicf/foo_text.dll

8dczC  

foo_timer 1.0 "aJHCi~l  
简介:在指定的时间开始、停止播放或在指定的时间关闭电脑的插件,在关闭前会给出一个警告提示。目前还没有任何快捷键。 }p)K6!J0  
类型:General TKDG+`TyZ  
需要:foobar2000 0.7 CFtQPTw  
主页: -C=0Pg]ga  
下载:http://astralstorm.servebeer.com/foo_timer.zip (不稳定)

[|]J8o@u^  

foo_tradersfriend 0.4.0 "[) G{VzT  
简介:一个批量标签的扩展,从eTree/furthur 结构文本更改标签,如果你不知道什么是eTree,请略过该插件。相关讨论 N ,~O+  
需要:foobar2000 0.7.1 4_#$k{  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ "x,lL  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/foo_tradersfriend/foo_tradersfriend-0.4.zip

H<Sn p)  

foo_tunes 0.0.4 % km <+F=~  
简介:一个比较有前途的用户界面。 (4H\ho8+mp  
类型:User Interface +d, ~h_7!  
需要:foobar2000 0.7 *HrEh;3^J  
主页: (~~m8VJ>  
下载: http://www.hydrogenaudio.org/index.php?act=Attach&type=post&id=150009

;Gr {  

foo_ufts 2.0 hQ#e;1uD  
简介:一个模仿Winamp界面的插件。 k9k39`t  
需要:foobar2000 0.7 P~ObxY|  
主页: F L{Uz+Q  
下载:http://loodi.com/foo_ufts200.zip

c~<;}ve^z  

foo_ui_light 0.4 6n] +(=  
简介:一个简单的轻型用户界面。 qFmw9\Fn  
类型:User Interface Y- ao yoNS  
需要:foobar2000 0.7.1 ~P|;Y<?3  
主页:http://long-winter.by.ru/ P) vD?)Q  
下载:http://long-winter.by.ru/foo_ui_light_0_4.zip

EJn]C=_(  

foo_utils 0.1.0 cKVFykwM  
简介:各种常规命令。 Q+Bl1xl  
类型:General JRB6T_U  
需要:foobar2000 0.7.1 Ts.2\-+3  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ JLm3qIC  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/foo_utils/foo_utils-0.1.zip

pT=^o  

foo_vis_simple_spectrum 0.1.1 mo<*h&;&  
简介:一个简单的可视化插件。 mW]dhY 3X  
需要:foobar2000 0.7.1 "<|KR{/+  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ 5@l5exuG*m  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/vis/foo_vis_simple_spectrum-0.1.zip

T x Mh_  

foo_vis_stereo 0.42 L[44D6Vg  
简介:一个简单的可视化插件,由测试的可视化修改而来。 M5RN Z%  
需要:foobar2000 0.7 Xqe Qj}2kA  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ g#fn(A  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/vis/foo_vis_simple_spectrum-0.1.zip

rVhfj~Ts  

foo_vis_vu_meter 0.1.1 YG?4DF  
简介:一个简单的可视化插件。 vnf2Z,f%  
需要:foobar2000 0.7.1 zNGUll$  
主页:http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/html/ #CJ ET  
下载: http://www.stud.uni-karlsruhe.de/~uzbs/fb2k/vis/foo_vis_vu_meter-0.1.zip

39[ylR|\  

foo_web 7F2:'3SQ  
简介:在上下文菜单里添加WWW URL链接的插件,用来保存自己喜欢的音乐网址是个不错的选择。 GVf[H2%H  
类型:General =_6 Q26  
需要:foobar2000 0.7.1 9Ns%<FRO@  
主页:http://www.dago.pmp.com.pl/foobar/ `USze0"t0:  
下载:http://www.dago.pmp.com.pl/foobar/foo_web.dll

DU5rB\!.~  

foo_wma e9CvdR  
简介:播放微软WMA格式的输入插件。包含在汉化增强版里。 i1HO>X:ea  
类型:Input G+3uY25y  
需要:foobar2000 0.7 y}W*P#BDO  
主页: ^P*+0?aFr  
下载:http://www.saunalahti.fi/~cse/foobar2000/foo_wma.zip

k%LsjN.S  

foo_write_http bB.Yq3KI  
简介:这个插件基于TCP/IP,使用4800端口,作为服务端开启服务时另一个人只要在浏览器里输入 http://你的IP:4800?cmd=Playback/Play [&pwd=<密码>]就可以看到你当前播放的歌曲。还有其他功能,不过对中文支持不好。 /.m}y$@GV  
类型:General Dzw>[   
需要:foobar2000 0.7 ?*U:=|  
主页:http://foobar.daychanged.com/ [N*`3UZk"  
下载:http://www.abo.fi/~ernylund/foobar/foo_write_http.dll

Z-z(SKL  

===================

Wi!$b L`l  

转自:西祠胡同

纷纷万事 直道而行
君阁车友全国QQ群:426784983
级别: 总版主
只看该作者 3楼 发表于: 2004-12-17

1.ReplayGain是什么? HF5aU :M  
请看 MusePack and ReplayGain _q=$L eO5  
虽然讲的是MPC中的Replaygain,不过基本概念和fb2k里的replaygain完全一样。

=YZp, {T  

2.音轨增益(Track gain)和专辑增益(Album gain)有什么区别 ]v94U b   
还是看这篇文章 MusePack and ReplayGain A[ /0on5r  
里面提到的Album Based、Title Based就分别对应Album gain、Track gain

t }nZrD  

3.如何在foobar2000中启用Replaygain功能? 7F\U|kx_  
设置很简单,参数设置->Playback->播放增益->播放增益模式中选用相应模式,建议使用 专辑增益(album gain)。不过,要让replaygain真正生效仅仅在 参数设置中设置是不够的,还要求你播放的音频文件包含replaygain信息  9l{r&]  
那如何得到replaygain信息呢?必须对音频文件进行Scan(扫描)。 zq{L:.#ha  
Scan有多种方式,在 播放列表 单击右键选 重放增益,有如下几项命令  &h4(lM  
扫描每个音轨(scan per-file track gain) +(cs,?`\  
单独扫描playlist里所有文件计算track gain值 s'} oVx]  
作为专辑扫描(scan selection as album) =C<_rBY  
把选中的文件作为一张专辑,扫描计算其album gain值(同时也会计算每个文件的track gain) DcOu =Y> 1  
作为多个专辑使用多个专辑字段(scan selection as multiple album use album field) el[6E0!@  
同样也是扫描计算选中文件的album gain值,不过是文件附带标签信息中的album字段来判断那些文件属于一张专辑 JgxOxZS`@  
需要说明的:扫描计算出的replaygain信息是作为特别的标签项写入被扫描文件,不会对原始音频文件的音质造成任何影响。正因为replaygain这种存储方式,所以文件的replaygain值可以被随时修改和删除。 s+(8KYTs`  
另外,在计算replaygain值的同时还会扫描峰值信息(分为 音轨峰值(track peak) 和 专辑峰值(album peak)),也被保存到被扫描文件的标签中。

J@)6]d/,  

最后简单解释一下 参数设置->Playback->播放增益下的三个复选框的含义,其实汉化版已经翻译的很清楚了 2pB@qi-]  
应用重放增益(replaygain)后对仍有消波失真(clip)的音轨依照其峰值(peak)信息按比例降低音量 M~wJe@bc  
不扫描有播放增益(replaygain)信息的文件(仅对音轨模式(track gain)有效) cl{;%4$9  
自动计算当前播放文件的音轨增益量(track gain) 1'}~;?_  
特别提醒:如果选中了第三项,通常会造成新添加到播放列表的文件播放完一次后,当再次播放时音量明显减小, 7]G3yt->  
这是因为第一次播放时自动计算出了track gain值,以后再放,replaygain就发挥作用了

{aAA4.j^  
ZB<goEg  

批量标签是设计用来对多个文件更改、编辑标签进行批量操作的,通过在播放列表上选定文件后点击右键,在弹出菜单里选择批量标签。弹出的子菜单你可以对文件的标签进行编辑或者对文件重命名。

0vt?yD  

在编辑标签对话框,右边是将要处理的文件,左边是准备的任务,可以是多个任务,执行时会从上到下依次执行。点击添加可以添加任务,移除可以移除不需要的任务,向上和向下可以调整任务的执行顺序。

b_:]Y<{> f  

可以添加的任务有: V*2uW2\}  
从另一个段编排格式值:

MOKg[ j  

把BIG5码的标签改为简体中文 (i^ {\zv  
当音乐标签为BIG5码时,我们看到这样的标签 I6,'o)l{_  
S!j=hj@qW  
现在我们利用N1ran4写的插件,把它改为简体中文。首先检查一下components目录下是否有 foo_codepage_action.dll 这个文件,有的话就继续。选中以上需要转换的所有文件,右键单击选择批量标签->编辑准备的任务下选择添加,随后在选择动作类型里选择使用代码页转换标签信息...,确定后弹出代码页选择对话框。因为我们简体Windows系统默认使用的是简体代码页,所以我们要用繁体代码页替换简体代码页,代码页选择如下图 OX d617  
v10p]=HmO  
确定后,点击执行按钮,效果如图 . J[2\"W  
8s(?zK\  
以上是代码页转换的一个例子,对于其他代码页:日文、韩文等类似,只要确定了标签编码所用的代码页就可以转换为系统所有的任意代码页

AT Dm$ *  

需要注意的是:转换前如果不知道源文件标签的代码页很可能会转换成乱码,有的可以通过相反的转换还原,但是有的不可以,所以转换前一定要注意先备份源文件。或者先用foo_infobox(汉化增强版带)的更改代码页试一试效果,再进行批量转换。

' NCxVbyYD  

从文件名猜测标签值 m| 8%%E}d  
如果你的歌曲像下面这样只有文件名没有标签的话,你可以试试从文件名猜测值这个功能 {.F``2  
dv3+x\`9  
选中上面所有文件,单击右键选择批量标签/编辑准备的任务里点击添加准备的动作里选择从文件名猜测值,然后弹出方案的选择。这时我们观察文件名的形式为序号.歌名的形式,那我们就用%tracknumber%.%title%的形式来作为标签。确定后点执行。查看一下标签是不是加上去了?效果如图 +SCUS]  
zSta !]  
如果你的歌名是音轨序号.艺术家 - 歌曲名这样的形式那你就用%tracknumber%.%artist% - %title%这样的形式来猜

Y{y #us1  

输入数据 (每个音轨一行) K8* QS_*  
有的时候我们下载的或者Rip的专辑本身是没有代标签的(如下图),但是却带了一个曲目的文本文件,或者可以在网上找到该专辑的列表文本文件,如果手动一个一个复制粘贴的话,那就非常浪费时间了。批量标签里的输入数据 (每个音轨一行)功能可以快速的对整个专辑的标签进行操作。 #FF5xe  
{npKdX  
首先选中以上所有文件,点右键选择批量标签 ——> 编辑标签,再点添加按钮,弹出的选择动作类型对话框里选择输入数据 (每个音轨一行) ,确定后打开一个新窗口。现在观察专辑附带的文本文件,形式为音轨序号.歌曲名,所以我们在方案那里把默认的%tracknumber%. %artist% - %title%改为%tracknumber%.%title%,然后把歌曲名文本复制到数据输入框里。 !Dkz6B*  
f4s[R0l  
然后确定,当然我们还需要输入艺术家、专辑名等,但这些都是相同的,只需要设置值就可以完成了。 _ %&"4bm.  
b Xq,iX  
2l5@gDk5  
重复上面步骤 ,eUMSg~P.7  
sef!hS06  
一共有三个任务 fI$, ?>  
z%g<&Cq  
点击执行按钮后即可完成整张专辑的标签更新,效果图如下 tQl=  

纷纷万事 直道而行
君阁车友全国QQ群:426784983
级别: 总版主
只看该作者 2楼 发表于: 2004-12-17

ASIO FAQ [梦想王国] @-@rG>y^:  
Q: 什么是ASIO? 1fhK{9#  
A: ASIO是Audio Stream Input Output的缩写。由Steinberg发展出的一种多重声道音频传输协议。 &Yks,2:P  
Q: 为什么在WinXP下,使用ASIO会比Directsound输出好? b:5%}  
A: ASIO会跳过Windows Kernel Mixer,和Kernel Streaming一样,但是在某些生卡上使用Kernel Streaming 会发生死机的情况,因此ASIO被视为另一种替代的选择。 9k+&fyy  
Q: 如果我要使用声卡的数字输出(SPDIF/光纤),那我要选用哪种API呢? >gZk 581/  
A: 你必须使用DirectSound来输出数字信号,使用waveOut或Kernel Streaming均输出错误的的数字信号。

J.e8UQ@=5  

ASIO 简介[X-Sound] 4z0R\t jT  
ASIO:Audio Stream Input Output,这是一套带有专业色彩的API,名字就说明问题,是一套专门负责输入输出的API。在专业创作的时候,一点平时并不起眼的延时都会严重的破坏创作情绪,当按下琴键后需要几百毫秒才能有所反应的话,会是一个什么样子的感觉。ASIO因此诞生,音乐制作软件Cubase VST的开发者Steinberg公司提出了被称为Audio Stream Input Output的标准规范,ASIO完全摆脱了Windows操作系统对硬件的集中控制,它能实现在音频处理软件与硬件之间进行多通道传输的同时,将系统对音频流的响应时间降至最短。这套API在普通播放和录音时并没有大的优势,因此也不是太多声卡支持。

kO,VayjT  
@^:7UI_  

DSP: 数字信号处理(Digital Signal Processing)

0,~6TV<K  

[以下来自 短歌行]

b5n]Gp  

Q: 如果我使用重新取样的功能,能够增进声音的品质吗? 22al  
A: 不行,你无法利用重新取样来「增进」声音的品质,重新取样是个有耗损的过程。你可以试看看改变一张bmp 图片的大小,改过大小的图片会和原本的图片极为相似,不过假如你把两张图都放大(zoom-in)来看,你会发现它们在细节上并不相同。在某些硬件上,如果你使用高品质的重新取样软件,来避免让你的驱动程序/硬件处理重新取样的过程,你可以避免大量资料的损失(也就是避免音讯品质降低)。我知道某些人在他们的声霸卡16上将取样率提升为 96khz 24bit,并且声称这样能听到较「明亮」的声音(事实上 Windows kernel mixer会将取样率降回 44khz 16bit),别听他们所说的屁话。

XoKO2<3  

Q: 我应该将重新取样的参数设为多少比较好? %'Zc2h&z  
A: 首先,你应该查询你声卡的硬件资料。某些声卡(例:在SB Awesome系列以前发售的声卡)不需要重新取样,这表示你不需要额外的重新取样就已经得到最好的品质了(不会有重新取样造成的品质降低)。所有的 SBLive!系列/Audigy系列/AC97兼容的声卡,都已经将输出的取样频率固定为 48khz,重新取样的品质会因为驱动程序/硬件装置/Windows混音设定而改变。在许多例子中,SSRC重新取样软件会优先于你的硬件/驱动程序,因此你需要将重新取样的参数设为 48khz/16bits,以避免你的硬件/驱动程序来进行它们较差的重新取样。

zVSx$6eiU  

Q: 但是我在我的声卡上可以重新取样为 96khz/24bits ... aF!Ex  
A: 当然可以,Windows混音器会将取样率降回你硬件能够接受的格式(例如: 48khz/16bits),这会造成额外的品质降低。不要提升取样率,除非你的硬件真的能够接受这些格式。Dithering dither 在计算机绘图上称为「递色」,而在处理音讯上,也有着相似的意思。以下有三张图,大家可以看看dither 的差异在何处。原始的图(24bit 高彩),左上角的小方块是从黑框中放大的。有 dither 的图(8bit 256色),较远处看可以说看不出与原图的差异。无 dither 的图(8bit 256色),色彩的分布不平顺,与原图可以看出根本的差异。启用这个功能,将会在播放波形时Dithering。如果dithering没有激活,那么foobar2000将会改用切平。这意指没有用到的位会被砍掉并丢弃。在许多较安静的音乐中有淡入或淡出的情况时,会造成「断裂」的听觉效果(也就是淡入/出的效果不平顺)。Dithering只有在你将高位(例如:32bit)的音讯以低位(例如:16bit)来播放时才真正有用。输出位设定(Output bit depth) 这里有个下拉式选单,可以让你选择输出的位率。如果你有张 24bit 的声卡,你当然会想让那些没有用到的位使用 dither to 24bit 来输出。即使是 16bit 的声卡,在播放 32bit 的音讯时使用 dither to 16bit 也能增进音质。foobar2000 处理音讯资料的管道如下——decoder(32 bit fp)=>[replaygain]=>[DSP]=>downsample to 16/24 bit with optional dithering 因此当你选择 dither to 16/24bit 时,建议你激活dithering。然而如果设为 32bit 是不需要激活dithering,因为从译码器直接传送过来的资料就是 32bit。

!O|ql6^;  
i31<].|kA*  
`0{ S3v  
 W^Y#pn  

DVlJ*A  

Ql%qQ ZV  

CLI编码使用的是Lame MP3编码器,安装包里已经带了lame v3.92。如果是自己加入的话只要把lame.exe复制到foobar安装目录即可。预置里默认为Lame standsrd,这个是标准的MP3编码方案,如果你要最小体积的MP3的话你可以选择Lame 128kbps方案,这个是最低底线,如果你追求最高品质MP3的话你可以选择Lame insane,这个好像是320kbpsMP3。

yHeEobvb  

kL>d"w  

ua5?(,E`']  

HYK!}&  

一般来说选standard就可以达到192kbps VBR了。

%JZZ%xc  

}n_p$g[Nj/  

选好后关闭配置窗口,如果是CD的话放入CD,新建一个播放列表并加入CD上的歌曲,也可以使用自动播放里的使用foobar2000播放来打开CD。只要需要转换的文件存在于同一个播放列表里就可以了。设置完成了之后选中需要转换的歌曲,单击右键,在弹出菜单里选择转换/运行转换器

$2^`Uca  

=J-5.0Q\_\  

C?ib _K*  

v~3B:k:?l  

根据不同的机器以及转换文件的多少,转换需要不同的时间(这个时候资源占用比较多)

Oa;X +  

4n#ov=)-~  

Q9}dHIe1E  

}$MN|s  

转换完毕了就可以试听一下,看看状态栏的比特率是否满意,如果不满意的话把品质调高一点,再重新转换一次

y\N|<+G+  

ih?^t(i  

2.All-->APE @ HZKc\1  
APE Monkey \'s Audio音频格式,属于无损压缩,压缩后仅仅为wav格式的一半,因此得到了很多发烧友的青睐。当然MP3-->APE是没有意义的,因为APE质量远高于MP3,一般作的是CD-->APE

g$. \  

]Qm]I1P  

和上面的All-->MP3大同小异,只要选择了相应的编码器即可

eAPXWWAZJ1  

OT'[:|x ;  

ePIiF_X  

J*9 $;  

转到编码器设置里。一般压缩级别用普通即可

RoAlf+&Qb  

fxT-j s#S  

rSrIEP,c'  

2 =_g f  

然后重复上面的步骤:选定歌曲-运行转换器

\m1~jMz*>k  

3$X'Y]5a  

当然你也可以用CLI编码来完成的,只要你安装Monkey\'s Audio(http://www.monkeysaudio.com/)并且在CLI编码里选择Monkey\'s Audio方案,再在编码器里填上mac.exe的位置(Monkey\'s Audio的安装目录)即可

4R\ Hpt  

[KxF'mz9  

3.All-->MPC :ijAqfX  
从一些比较专业的站点评测来看,似乎有损压缩MPC比MP3有更有的优势,这一点从HA论坛(http://www.hydrogenaudio.org/)也可以看得出来。

\o^2y.q:>  

HZ:6zH   

Diskwriter里选择Musepack并选择好输出目录

mmk=97  

P&^;656r  

z)r =+ -  

sW'2+|3"  

然后转到设置页选择好编码质量后就可以转换了

UKT%13CO4U  

q!u~jI9 j  

j2StXq3  

~5%W:qwQ  

4.All-->OGG 0z lb0[  
OGG是可以支持多声道的有损压缩格式。在低码率下还能保持较高的音质。其转化方式和MPC一样,不再重复

)_syZ1j  

A }G7l?V&  

5.All-->WMA 0QXVW}`hz  
WMA在低码率下的表现非常出色,虽然他的封闭性使发烧友对他不屑,但是在微软的大力倡导下还是有很多人使用的。

Z0x ar]4V  

N..yQ-6x?  

WMA的转换需要先安装好Windows Media Encoder,下面以Windows Media Encoder 9.0为例

A-H&  

?{P"O!I{  

Diskwriter里选择CLI编码,然后转到设置页,在预置方案里选择WMA9编码器里选择wmcmd.vbs的位置,一般是 C:\\Program Files\\Windows Media Components\\Encoder\\WMCmd.vbs

&oP +$;Y  

%q/62f 7?  

*?5*m+  

3)F |*F3R  

设置完后选定歌曲,运行转换器即可

4H,`]B8(D  

M}`B{]lLz  

J5di[nu  

NiWa7/Hr  

需要注意的是WMA编码的时候有几秒钟好像死机了一样,如果机器比较慢的可能会认为是死机了,这点需要注意

Y,GU%[+  

,R'@%,/  

6.All-->WAV #hW;Ju73  
就更简单了,Diskwriter里选择WAV运行转换器就可以了

:@kGAI  

$iI]MV%=  

以上仅仅讲到了MP3、APE、MPC、OGG的编码,事实上foobar2000的编码插件还有很多,涵盖了主流的音频格式。绝大部分的foobar2000编码插件都可以在http://www.saunalahti.fi/~cse/html/foobar.html 找到

纷纷万事 直道而行
君阁车友全国QQ群:426784983
级别: 总版主
只看该作者 1楼 发表于: 2004-12-17

使用foobar2000播放mp3pro,vqf文件 [N1ran4] 'TTUN=y  
实际是使用nero的库文件解码mp3pro,vqf,所以必须安装nero V:/7f*n7  
剩下的就简单了 O)kg B rB  
1.下载安装 foo_nero u@p?  
2.参数设置->playback->input->nero decoder,选中"use component for decoding","decode extensions"用默认的"vqf;mp3pro"就好了 A>NsKWf{  
3.现在vqf文件可以用fb2k直接播放了,而mp3pro文件扩展名需要改为mp3pro,否则仍然会调用fb2k内置的解码器,当作普通mp3解码。 ^IgY d*5  
特别说明,事实上可以在第二步"decode extensions"里添加"mp3",这样播放mp3pro文件不用改扩展名。但我个人并不推荐这么做,因为这样设置后普通的mp3也会调用nero的库文件来解码,因而有些副作用,比如不能读取tag信息,不支持动态比特率显示

\g-j9|0  

WMA b'x$2K;E  
由于是微软的作品,绝对不能小看,WMA象一剂强心针一样促进了流式媒体格式的大进步。WMA文件可以在仅仅20K Bitrate的流量下提供可听的音质,因此WMA常常当作用于在线收听和广播的首选,微软早就在Windows Media Player中提供了播放支持。当WMA的Bitrate上升到128k时,几乎在同级别的所有有损编码格式中笑傲江湖了,MP3在128KBitrate时,会出现明显的高频丢失,而WMA不会。但似乎128k是WMA一个槛,当Bitrate再往上提升时,不会有太多的音质改变.MP3却不一样,在192K时,音质可以比WMA好了。微软推出WMA编码时主要有2个针对目标,一个是瞄准了网络上的RM和RAM格式,另一个是用户硬盘中的MP3。但在高音质要求下,WMA仍无法构成对MP3的威胁.如果你要获得12:1左右或更高的压缩比,就不妨选择WMA格式,在这个流量下,WMA优秀太多了。 ]*%+H|l  
   WMA和MP3的优劣一直是大家争论的焦点,其实这是一个无法回答的问题.这要看你的实际需要,是追求高音质(mp3)还是高压缩率(wma)。

,<ya@Fi{  

VQF `T!#@&+  
在WMA未流行之前,VQF是很受欢迎的一种格式,因为在低比特率下它的音质要好于MP3(比WMA稍差).不支持"流"是VQF的致命弱点,这可能也是为什么现在它完全被WMA压下去的一个主要原因。

Ef7:y|?  

MP3 !s IwFv )  
MP3最受争议的就是音质问题(尤其是随着WMA的普及),其高频损失很大,很多MP3编码器粗糙的编码算法不但导致高频丢失,还丢失了许多细节,类似吉他擦弦的感觉在MP3中是找不到的.在对MP3快要失望时,偶发现了Lame,它支持根据人耳遮蔽效应原理来分析波形,配合VBR技术,可以让音质达到令人吃惊的地步; 其独创的心理音响模型技术保证了CD音频还原的真实性,配合VBR(动态比特率)和ABR(平均比特率)参数,编码出来的MP3音色纯厚、空间宽广、低音清晰、细节表现良好,音质几乎可以媲美CD音频,但文件体积却非常小.很多网友在使用LAME后的反映就是:立刻删除硬盘上所有的MP3和其他编码器,全部用Lame重新来过。 Lx+`<<_dJ  
   Lame提供EXE 和 DLL,其中DLL是作为标准的动态运行库供其他程序调用.EXE是Command Line程序,象DOS程序一样工作,两者彼此独立,互不关联。但大家很快能发现两者编码的质量是不一样的,那是由于dll可控性差,与具备丰富调节参数的EXE版相比,其压缩出来的MP3效果稍逊一筹。但EXE是一个命令行工具,操作很麻烦,幸亏有了WinLAMEr或lameGUIxp这些Shell。只要学会使用这些Shell(是傻瓜型的,一看即会),就可以用LAME压缩出最最精彩的MP3了。 Cd~LsdKE5  
   再说说APS, 在LAME出现以前,APS就是最好的MP3编码器,它使用的Fraunhofer IIS编码算法,这比LAME使用的编码算法要先进,在192k Bitrate(CBR)下,甚至比LAME编码的曲子要优秀,细节明显要丰富一些,但APS本身不支持VBR,当Bitrate往上提高时,音质就要比LAME编码的要差了,大部分朋友的MP3的一般都是128-192K Bitrate的,因此APS仍旧有推荐的价值。特别是有很多MP3随身听不支持VBR和256K Bitrate以上的MP3,LAME就不一定合适这些朋友了,APS就成了不错的选择,由它编码的曲子,绝对不会辱没你昂贵的PLAYER。

dB)9K)  

MP3Pro {%7<"  
MP3Pro完全是基于传统MP3编码技术的一种改良,本身最大的技术亮点就在于SBR(Spectral Band Replication 频段复制),这是一种新的音频编码增强算法.它提供了改善低位率情况下音频和语音编码的性能的可能.这种方法可在指定的位率下增加音频的带宽或改善编码效率,SBR最大的优势就是在低数据速率下实现非常高效的编码.如果在高数据速率的情况下,SBR将如同虚设.当制作MP3Pro文件时,编码器将音频分为两部分。一部分是将音频数据中的低频段部分分离出来,通过传统的MP3技术而编码得出的正常的MP3音频流,此举可令到MP3编码器可以专注于低频段信号从而获得更好的压缩质量,而且原来的MP3播放器也可播放MP3Pro文件。另一部分则是将分离出来的高频段信号进行编码并嵌入到MP3流中,传统的MP3播放器会将其忽略掉,而新的MP3Pro播放器则可从中还原出高频信号,并将两者进行组合,得到高质量的全带宽的声音.官方宣称通过这样的技术,使得MP3Pro能在64kbps的编码率便可提供与128kbps的mp3相同的质量。

wgZrrq/W|  

OGG DB8s  
在高音质要求下,有损音频编码世界中是三足项立,分别为MP3、MPC、OGG。在大量新技术的支持下,这些编码都有非常出色的表现,都各自拥有一群支持者.较高比特率下,OGG展现出来的素质是很令人称道的,但是OGG也有一个不小的缺点,就是高频的金属味道,这多少有点让人失望。

{G.jB/  

MPC 2fP~;\AP  
较高比特率下(250kbps左右),MPC表现非常的出众,甚至超过了MP3,很难分辨它和原始信号有多少区别,无论从频率保留还是细节保留,以及信号强度失真来说,MPC太优秀了. 但MPC并非万能的,它无法编码48khz采样率的曲子,所幸的是,这样的曲子来源很少.可惜这种格式并没有像MP3或WMA那样流行。

T NIst  

ATRAC n5>B LtY  
MD采用的就是ATRAC(Adaptive TRansform Acoustic Coding 自适应声学转换编码)压缩算法,ATRAC目前仅支持MD,ATRAC还有一种衍生算法ATRAC3,OpenMG Jukebox使用的就是这种编码,编码后的文件扩展名为OMG.它集编码、抓轨、播放、管理和输出于一身,个头比较庞大,但操作还算方便。它使用了人耳遮蔽原理,能够有效的过滤人耳不敏感的声音信号,以达到更高的压缩比。与ATRAC不同的是,ATRAC3支持不同的平均数据速率,有132、105、66Kbits可选。这个软件可以直接向某些支持MDLP的MD机型提供直接输出,这样可以节省很多录制时间。这个软件对文件进行了严格的版权保护,无法象Mp3那样进行自由拷贝和备份。如果你有支持MDLP的MD,不妨试一试这个软件。

XUf7yD  

APE "B~WcC  
和上面介绍的几款编码不同的是,这个编码提供了最好的音质保证(无损压缩)!还提供了 Winamp的插件支持,可以直接用Winamp来播放.所谓无损就是指压缩后的格式和源文件在音质上并无差异,而Mp3、WMA等的编码方案是基于有损的,在损失部分音质的前提下节约存贮空间,所以说音质再好的Mp3、WMA也只能是无限接近源文件的音质。APE非常适合来编码讲究细节的独奏曲目和大动态的交响曲。向各位音乐迷们(不是歌迷)作最强烈的推荐!它的压缩比约为2:1。

i'Wcf1I-=  

WAV ^uM_b  
它是未经压缩的格式,似乎不用多说,在APE未流行时,WAV一直是音质完美主义者的首选,即使是现在,如果你想做出高质量的音乐,WAV也是无法替代的中间体(因为目前公认最精确的抓轨软件EAC从CD直接得到的音乐是WAV格式)。

O(WEgz  

RM o@Scz!"g  
RM已经是昨日黄花,没有任何新意,低Bitrate比不过WMA,高Bitrate比不过MP3,虽然新的RM导入了ATRAC3算法,但颓势已定,很难东山再起了。

ful]OLV+  

SPC We[<BJ o4  
SPC 格式是著名的16位家用游戏机 SFC (超级任天堂)所采用的音频格式,SPC 格式不论时间长短文件大小都是 65kb。

Rh!L'? C  

无损压缩和有损压缩 e-nWD  
无损压缩也称冗余度压缩方法,利用数据的统计冗余进行压缩,具体来说就是解码图像和压缩编码前的数据严格相同,没有失真,从数学上讲是一种可逆运算。但压缩率受到数据统计冗余度的理论限制,一般为2:1到5:1。这类方法广泛用于文本数据、程序和指纹图像、医学图像等特殊应用场合的图像数据的压缩。由于压缩比的限制,仅使用无损压缩方法不可能解决图像和数字视频的存储和传输问题。 X7'h@>R   
有损压缩方法也称为信息量压缩方法,利用了人类视觉或听觉对图像或声音中的某些频率成分不敏感的特性,允许压缩过程中损失一定的信息,也就是说解码图像和原始图像是有差别的,允许有一定的失真。所损失的部分对理解原始图像的影响较小,却换来了大得多的压缩比。有损压缩广泛应用于语音、图像和视频数据的压缩。

k@'?"CP\Xq  
\t&n jMWpZ  
jk WBw.(  
XY$cx~  
e2VL/>y`  

几种输出方式FAQ [短歌行] H~1? MAX  
Q: Directsound 与 Waveout 有何不同? 0^-b}  
A: Waveout 是在32位的Windows上的一种老旧且过时,用来播放数字音讯的应用程序接口(Application Programming Interface,简称API)。旧的Windows操作系统(如Win9x WinNT4)在 Waveout 的完成度很高(因为 waveout 是针对这些操作系统设计的),如果你想获得最好的效能,你应该在这些操作系统上使用 Waveout输出。然而 Waveout 的功能有所局限,它无法支持「混和多重音讯流」的功能。这显示在Win2k/XP下的Waveout,只是为了旧的软件的兼容性所提供的,也因此Win2k/XP下 Waveout 的完成度很糟,它没有使用任何的硬件加速功能,所有的混音动作都是用软件来执行(因此当CPU的使用率很高时,常常会发生类似CD跳针的断音现象)。 B+e~k?O]1  
Directsound 是种较新、较现代化的声音播放 API,都已经内建在最近的32位Windows操作系统中。 Directsound 支持混和多重音讯流、独立的音量控制、硬件加速层及硬件仿真层(如果某些功能硬件无法支持,可以用软件来仿真,因此程序设计师无须担心他们的新 l33t 码无法在旧的声霸卡16上运作)。一般来说,只要你的操作系统安装了适当的声卡驱动程序及最新的 DirectX,Direstsound 都应该可以运作的很好(除了WinNT4以外)。在Win2k/XP下,Directsound 比 waveout 更好,因为在这些操作系统里,Directsound 的完成度相对的比 waveout 来的更高(比 waveout 占用较少的CPU资源,自由度较高,且不会有 Waveout 常见的小毛病)。Directsound 原本是被设计来让游戏利用系统的硬件加速功能,而无须直接接触低阶的硬件函数(就如同 DirectX 其它的组件)。 4 9+}OIX  
Q: 为何 Directsound 总是比 waveout 来的小声? Y_ u7 0@`  
A: 在Win2k/XP中,改变 waveout 的音量似乎会改变整体音量的设定,然而 Directsound 的音量是独立控制的。换句话说,你用 waveout 来播放音乐,你将音量设为50%,你就会得到50%的音量,然后你用 Directsound来播放,你将音量设为50%,你只会得到最大音量的25%。解决之道:别使用 waveout,并在Windows的音量控制中将音量设为最大。 _M[[o5{  
Q: Directsound 及 waveout 之间的声音输出品质有所不同吗? 8CHf.SXh  
A: 在Win2k/XP下(或者使用WDM驱动程序),waveout 及 Directsound 只有在传输 PCM 资料给 Windows kernel mixer(Windows内核混音器)上有两点不同。waveout 只使用软件混音,因此较少造成系统中的特殊问题,而 Dircetsound可以使用硬件混音,因此会造成某些已知的,声音品质的问题。 Nl>b'G96  
在Win9x下,Directsound 驱动系统完全的与 waveout 分离,并使用低阶的方式来控制硬件,因此这就像拿两种不同的驱动程序来配合 waveout 及 Directsound。在使用某些老旧的ISA接口的声卡时,Directsound为了节省 ISA 总线的频宽,有着会将音讯资料降低取样率至 22khz 8bit (或者其它相近的取样率)的问题。 )e$-B]>7z  
Q: 对于 Directsound 而言,软件混音及硬件混音有何不同? )=y6s^}  
A: 在 WinXP sp1、DirectX 8.1 中,无论是使用微软的 Directsound 核心或者是驱动程序来进行硬件混音,都很容易碰到问题。目前已经证实,在 Winxp 下使用硬件混音来传输音讯资料时,即使是使用不同的声卡,皆会碰上「取样频率」的问题。特别是某些驱动程序存在已久的问题(著名的创新未来 Audigy 声卡 Skipping问题,在某些设定中会出现不间断、静态的杂音,甚至在某些例子中,会发生声音品质骤降的情形,天晓得为何会如此!)。如果你想稳定的运作计算机,那建议你最好把硬件加速给关掉。硬件混音可以foobar2000 的偏好设定中的 Driectsound 这个字段里找到 "allow hardware acceleration"。开启它不代表你就真的激活了这个功能(Directsound 会在没有可用资源时自动使用软件混音)。 <Gt{(is  
Q: 何谓 Kernel Streaming(内和音频流) ? 6>^k9cJp  
A: Kernel Streaming 会绕过 Windows kernel mixer,直接输出音频信号给声卡。这种方式有着较低的输出延迟,也许可以被视为 ASIO output 之外的另一种选择。 ^d=@RTyo/  
Q: 我应该用 Kernel Streaming 吗? u$^` hzfI  
A: 如果你的声卡及驱动程序能支持,且你使用 Kernel Streaming 没有什么问题的情况下,我会建议你使用Kernel Streaming 。 s&hP^tKT  
Q: 为何使用 Kernel Streaming 来输出,比使用 Directsound 输出,感觉声音变的更大声或者明亮? H2KY$;X [  
A: 声音并没有变的明亮,只有变大声。因为输出资料给声卡的方式不同,因为绕过了 Windows 的混音器,音量控制(wave)对于 Kernel Streaming 是无效的,而且都以最大音量来输出。如果你将音量控制中的 wave 音量设为最大,并使用 Directsound 输出,你会发现音质和 Kernel Streaming 输出没什么不同。 U /Fomu  
Q: 哪些操作系统可以使用 Kernel Streaming ? v,B\+q/  
A: Kernel Streaming 只能在 Windows 2000 及 Windows XP 上运作,有人说应该可以在Windows ME 上运作一打开 foobar2000, 你会发现它连 播放, 停止 这些基本的按钮都没有, 你可以到Foobar2000>参数设置>DSP Manager, 把右边的 重采样 (SSRC) 移到左边, 然后在 DSP Manager 下的 重采样 里, 把 目标采样频率设定成你 soundcard 本身的采样率以下是一些建议数值 (参考自 DearHoney 的 RMAA 数据库): s,x]zG"  
44100 - SB16, AWE32, AWE64 和其它类似的 ISA soundcard ^e ii 4  
48000 - SB PCI, SBLive, Audigy1, Audigy2, Extigy, Philips AE, Sonic Fury, Yamaha 7x4 和一般的 onboard soundcard 0b 'R5I.M  
96000 - Audigy2 和一些真正支持 96khz 的 soundcard, 例如 Terratec 的 &@+; ]t  
在使用 重采样 之后, 再试试播放上面提及的两个测试讯号, 听听是否只听到很纯很尖的超高频声音, 而且听不出两个档案的分别。如果是的话, 高质素的 src 已经成功了。否则请到foobar2000>参数设置>Output 里, 试试选用不同的 Output, 如 Kernel Streaming (只限 WDM driver), 变更 DirectSound/WaveOut 里的各种设定再试试看, 如果仍然失败的话, 试试在 Windows 音量控制里按 选项>高级控制, 看看是否有高低音控制, 如果有的话, 把高低音都移到正中间再试试看 (如果本身已经在中间就不用移了), 如果还是不行的话, 我也无话可说。注意使用 Kernel Streaming 时 Windows 音量控制里的 wave 输出可能会无法控制, 那是正常的现象。接着到 Playback 一栏, 会有一个 Output bit depth 的选项, 只有 soundcard 真正支持 24-bit 时才选择 24-bit (Audigy1 是 16-bit, Audigy2 才是 24-bit), 因为在不支持 24-bit 的 soundcard 上选 24-bit 只会令音质比 16-bit 更差, 即使你可能听不出。

纷纷万事 直道而行
君阁车友全国QQ群:426784983
快速回复

限100 字节
 
认证码:
上一个 下一个