Foobar播放器的设置.docx
- 文档编号:8974436
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:24
- 大小:1.10MB
Foobar播放器的设置.docx
《Foobar播放器的设置.docx》由会员分享,可在线阅读,更多相关《Foobar播放器的设置.docx(24页珍藏版)》请在冰豆网上搜索。
Foobar播放器的设置
Foobar2000播放器的设置
一、音质优化部分
1.“输出数据格式”这个因你的是多少bit声卡而定,不知道自己的声卡是多少的找一下资料。
高于16位(bit)才选“抖动(dither)”,目前一般的低端声卡大部分是16位。
2.注意“抖动”会较大占用资源。
3.关掉“显示削波失真警告”。
4.音量控制-3dB可减少削波(clipping)。
可以使用foobar2000控制软件自身音量,但要小于或等于-3dB(如-4dB)。
1.红框内的上下顺序不能错,往下看如果你决定不使用红框内某个DSP,要移到右面。
2.SB16、AWE32、AWE64和其它类似的ISAsoundcard的声卡不用重采样。
3.加“音量控制”的作用前面说过了。
4.用耳机听的话,“简单环绕”能增大空间感,喜欢这种感觉可以加上。
类似这样效果更好的第三方插件自己找找。
5.如果你还需要增加DSP请按以下顺序添加:
Resampler(重采样)=>[其他DSPs]=>音量控制=>[某个limiter(限幅器)]
1.均衡器,作用是拟补播放设备频率响应的不足,例如低音弱就调高一点。
最好当然是厂家给了产品频率响应图+上自己到医院验到耳朵的频率响应图。
高频部分衰减的话有助于减低听觉疲劳。
不懂的请看《资料篇》信号频率部分介绍。
2.CS46XX系列自带了硬件均衡器,建议不用foobar2000的均衡器。
3.部分耳机频率响可可参考以下网址(它里面的耳机应该会越来越多的):
设置后应另找地方保存方案。
1.如果使用了上面的重采样,推荐数值(参考自DearHoney的RMAA数据库):
44.1khz(44100Hz):
SB16、AWE32、AWE64和其它类似的ISA声卡。
48khz(48000Hz):
SBPCI、SBLive、Audigy1、Audigy2、Extigy、PhilipsAE、SonicFury、Yamaha7x4等目前多数一般声卡。
96000Hz:
Audigy2、Terratec(德国坦克)等一些真正支持96khz的声卡。
问:
SBLive!
系列、Audigy系列、(目前绝大部分声卡都是)符号AC97标准声卡为何需要音频播放软件重采样?
答:
因为其最后输出采样频率都定在48khz(一个失败的设计),而目前的音乐绝大部分都是44.1khz,所以需要44.1khz~>48khz,但以上声卡硬件SRC(硬件重采样器)算法差影响音质,所以需要用比它算法好的音频播放软件的SSRC(软件重采样器)代替。
SBAudigy2ZS16bit/44KHz频响曲线(受SRC影响),图片来自刘泽申。
正确的应该是这样,有部分声卡能做到。
2.问:
为何使用lame压制mp3不干脆在编码前就把WAV转换成48khz?
答:
因为lame是为44.1khz优化的,之前的转换恐怕lame压制后会带来更差的音质,所以这种情况用SSRC更好。
3.如果播放歌曲时出现痴呆慢吞吞的现象请放弃软件重采样,其很占用资源,可选择放弃或改用PPHS重采样,本书已附带了PPHS重采样的信息。
4.只有在播放像8000Hz这种非常低的采样率音乐时才把“缓慢模式”选上。
选择解压MP2/MP3时用哪个解码器,据音乐地铁的kuxinren说:
mad的声音比较柔和,mpglib声音轻快一些。
1.使用Envy24系列芯片的声卡选择WaveOut或ASIO,且关闭Sensara3D支持,因为envy24开启S3d后会锁定在48khz导致SRC。
2.确认你的声卡在用模拟输出还是数字输出,如果你不知道什么是数字输出那你用的就是模拟输出。
除1的情况,模拟输出用这里选哪个音质都是没有区别的,区别的只是一些辅助功能。
除1的情况,数字输出推荐KernelStreaming;ASIO(不分先后),因为其绕过了kmix做到数字输出时bit精确。
两个你的系统都不支持就Windows2000/XP选“Directsound”,Windowsnt4/95/98/me选“Waveout”。
KernelStreaming
因为KernelStreamin(出现死机;杂音;没声音;cpu占用率暴高等异常情况就不要使用了)会跳过WindowsKernelMixer,所以效果之一等于把系统音量中的Wave(波形)开到最大,但又不是使用wave,你就可以在欣赏音乐时把系统音量中的Wave设静音,一般的声音(如QQ上线)就不会干扰你了。
引用N1ran4:
有人说使用KernelStreaming如果声卡用数字输出方式,输出数据会不正确,目前根据foobar2000官方自带的faq内容刚好与其相反,声卡数字输出情况下KernelStreaming可能更好,没有确切证据前先认为官方自带的faq是正确的。
ASIO
(要装插件才出现)与KernelStreaming一样会跳过WindowsKernelMixer。
缺点是许多声卡不支持ASIO输出。
Directsound
(1)有时候用上面这两种输出方式播放开头就有错误的歌曲可能无法播放,他多数能实现播放,也就是容错性好。
(1)Directsoundv2.0估计只是比Directsound多了淡入淡出功能,其它是一样的。
(2)
模拟输出不选更能保证音质不出问题。
数字输出不选可能输出bit不精确,选了一样可能出现音质问题,请看foobar2000官方自带的faq、指引资料篇里的《对于Directsound而言,软件混音及硬件混音有何不同》。
3.如果出现噪音,试试相应输出的缓冲长度(Bufferlength)加大。
二、非音质部分
以下只是为了方便或节省资源而做的,自己可按实际情况进行选择。
简单频谱表也不会显示,建议需要时才打开。
去掉此图此选项
2.
需要时才打开。
3.
4.
有些音频文件损坏了还能播,就是每次都会弹出“控制台”告诉你,选“控制台”按“选项”可以选择关掉。
设置完重启foobar2000,某些选项才能生效。
三、小知识
1.foobar2000部分常用功能快捷键可以记熟一下,方便控制。
2.利用Diskwriteroutput(磁盘写入)加上相应的编码器,foobar2000所有能播放的声音都能转换成常用的格式,我们推荐你用其做中介转换软件。
方法:
首先软件安装时要选择你转换需要用到的编码器(special版、增强版才有),其中CLI编码器不是一个编码器,只是一个类似万能外挂的程序,你只要有某个格式的编码器文件就可以用CLI编码器指向编码器文件即可转换到此格式。
已有的编码器。
引用整理foobar2000中文论坛A502ALARM:
{Diskwrite里的DSP在部分特殊格式转换才需要用到,如一些非标准的wav或者ac3文件拥有多个声道要转化成只支持两声道的有损格式,就必须使用dsp插件中的convertchannelstostereo将多声道转化为stereo(立体声)。
}
如果没有显示,就用之前说的CLI编码器,“编码器”指向你找到的编码器文件即可转换到此格式,“预设”里是一些常用的编码参数方案。
(引用foobar2000中文网站:
WMA的转换需要先安装好软件WindowsMediaEncoder,编码器在软件安装目录,一般是\WindowsMediaComponents\Encoder\WMCmd.vbs)
红框内的选项一般的转换是不需要用到的。
选择需要转换的文件。
“单独文件输出”意思是把你选择的歌曲自上到下合并成一个文件,之前你就要调整文件上下顺序。
3.“Replaygain(回放增益)”功能避免绝大多数削波、使所有非专辑的歌曲(也就是单曲、散曲)音量大小一样,暂时不会列出,需要者请学习相关文章。
4.削波只存在于有损音乐。
5.软件安装目录下的foobar2000.cfg文件是foobar2000设置保存文件。
6.一些foobar2000的信息可以看看《资料篇》foobar2000部分。
7.foobar2000外观可通过插件改变。
Foobar2000是由以前专门为Winamp写插件的PeterPawlowski编写的一个革命性的高级音频播放器。
foobar2000之所以出现在于他不满于Winamp2.x的插件体系架构和更倾向于图形、皮肤的发展方向的Winamp3。
foobar2000值得关注的在于他良好的体系架构。
除了重要的音频管道以外,播放器所有功能部件均是模块化的。
可视化的核心由一个插件提供,即使使用了不同的接口界面。
特色:
1.开放的组件体系结构允许第三方开发者来扩展播放器的功能
2.内置音频格式支持:
WAV,AIFF,VOC,AU,SND,OggVorbis,MPC,MP2,MP3
3.通过官方插件支持的音频格式:
MPEG-4AAC,FLAC,OggFLAC,Monkey'sAudio,WavPack,Speex,CDDA,SPC,各种MOD类型;从RAR、ZIP压缩包里直接读取音频
4.在WindowsNT上完整的Unicode支持
5.支持播放增益(ReplayGain)
6.低内存占用,有效处理大量的播放列表
7.高级文件信息处理能力(常规文件信息窗口和批量标签)
8.高度自定义播放列表显示
9.自定义快捷键
10.在BSD许可协议下大部分标准组件都是开放源代码的(SDK里包含源码)
Foobar的定位是专业数字音频播放工具,它更注重技术,所以在使用过程中涉及到了很多的专业数字音频知识,对于普通的用户常常无从下手。
我将为大家讲解一下它的使用和设置,希望大家能享受到Foobar更专业的音乐享受。
在讲解前,先说说Foobar对数字音频的处理顺序:
解码—〉回放—〉DSP(数字音频处理)—〉转化为输出格式—〉输出。
知道了音乐的处理流程,下面我们基本按照这个顺序来介绍Foobar的设置
1.INPUT设置
毫不夸张的说Foobar是对现在音乐格式支持种类最全的,安装完成之后,对于大部分的主流和非主流音乐格式上都可以直接播放了,一般不需要特别的设置,不过这里对参数的设置做简单的介绍,供您使用时根据自己的需要选择。
首先点击“Foobar2000”—》“Preferences”进入参数设置的对话框,再选择Input的各个小项。
如下图所示
这里需要说明的是“StandardInputs”项目,各个具体参数含义见图1。
这里仅仅对界面中反复涉及到的TAG说明一下,音乐文件中除了保存声音信息外,还可以同时保存一些和曲目相关的文本信息,比如歌名、演唱者、专辑名等等,这些信息就称为tag(标签)信息。
现在最流行的两种Tag格式是:
ID3和APE,一般播放器对于两种格式都能支持。
另外在“ModuleDecoder”选项中(见下图2),这个项目中可以看到有“SampleRate(采样率)”、Surround(环绕)等参数设置,可能会有人认为这些参数是关乎所有音乐解码的关键参数,其实这些和普通用户一般听到的MP3,AAC,MPC、WMA等格式的音乐一点关系也没有,他只是专门针对XM,IT,S3M,MOD,MTM,UMX,MDZ,S3Z,ITZ,XMZ和MO3这些Module(数字音乐挡,类似MIDI的一种音乐格式)来使用的,所以如果你使用的只是MP3这样的音乐格式,这项参数如何设置都不会对你有影响。
2.关于ResamplarSSRC(重采样)
重采样就是对你的数字音频流进行重新的采样,产生较高速率的音频数字流,那么很多人就会认为,是不是设置的重采样速率越高越好呢?
其实并非这样,打个比方,Resamplar就想调整图片的大小,调整过大小的图片和原始图片之间看上去很类似,不过他们的细节上却绝不相同,你更不可能用一张小图,任意放大,还期望得到原始图象的清晰效果。
说到底,不管多高的重采样速率,都是不可能改进音乐本身品质。
那么重采样对我们有什么具体作用呢?
大家都知道,我们的声卡,都有一个固定的可接受的数据速率(例如48Khz/16bit),所以对其他速率的音频流,最终输出到声卡之前,都由驱动程序或者Windows混音器来对这个数据流进行重采样,变换成声卡可以接受的(48K/16bit)速率。
一般来说,Foobar的SSRC算法比驱动程序或者Windows混音器的重采样算法要好一些,所以在还原声音的效果上也就要更好一些。
根据上段的解释,我们在设置重采样速率的时候,需要根据你声卡的具体参数来采用不同的速率,SBLive!
系列/Audigy系列/AC97兼容的声卡,都已经将输出的取样频率固定为48khz,所以我们最好选择48000Hz的采样速率,再高的采样率在输出时,Windows混音器或者驱动就会再次用他们较差的算法采样到48K,反而更加伤害音质。
具体操作,点击“Foobar2000”—》“Preference”,选中“DSPManager”确保“Resamlar(SSRC)”是“ActiveDSPs”。
然后选择“Resampler”的项目(如下图3),选择合适的采样频率。
3.关于Playgain(回放增益)
每一张不同的CD在录制的时候,音量选择都会不同,即使同一张专集,为了增强音乐的情感表现,音量也会有所不同,那么压缩出来的MP3音量就更相互不同。
回放增益能够自动的计算该音乐文件(专辑)平均强度和标准强度(83SLB)之间的差值,并且保存这些增益信息。
提供给播放器自动调整音量使用。
具体操作,首先选中希望计算增益的歌曲,点右键“Replaygain”。
对于选中的音乐属于同一专集的可以使用“ScanselectionasAlbum”命令,不同专集的选择“ScanSelectionas multiplealbum”,这样就会自动的为每一首音乐计算出增益大小、音量峰值、专辑的增益大小、和音量封值(见下图5A)。
“Scanper—filetrackgain”命令只查找每首歌的增益,不查找他所在专集的增益。
有了回放增益在播放时候时候就可以自动调整音量了,在参数设置面板中(见下图6)有两中调整音量的选择:
AlbumBased和TrackerBased,AlbumBased是按照专集调整,这样属于这个专集的音乐音量有所变化,保持了音乐的情感变化的表现,专集和专集之间音量相同;TrackerBased是对每首的歌曲都调整到标准强度,使所有音乐音量都相同,这样可能就损失了音乐人想表达的效果(想象一下情歌和摇滚用一个音调播放的效果,嘿嘿,不堪忍受吧?
)。
4.DSP设置
DSP是数字音频处理,可以利用数字处理技术,对音乐进行一些特殊处理以产生出特殊效果,同样在参数设置面板下,点击进入“DSPManager”面板,就可以选择需要使用的DSP处理效果了。
不过需要说明的是,增加DSP处理插件,会占用系统资源,如果不是非常必要,应当尽量减少DSP插件的数量。
根据实际使用经验建议只开下面几个DSP:
Resampler(SSRC)(重采样)、Equalizer(均衡器)、SimpleSuround(简单环绕)就可以了,而且顺序也不能变。
5.OUTPUT设置(Wavaout?
DirectSound?
KernelStreaming?
)
在参数设置的面板下,选择Playback的项目面板
在“OutputDataFormat”中选择一个合适的是数据输出格式,这里也需要根据你声卡来设置,一般的现在的AC97的声卡,都是16位的,选择16bit就可以了,如果你的声卡是32位或者24位的极品卡的话。
那么选择32bit吧。
下面的Dither选项用来设置是否采用抖动,这个选项只有在播放高位音乐(如32bit),采用低位(24bit)输出时才有作用。
采用Dither,即使将32位音乐通过Dither输出到16位的声卡,效果也有不少提升,建议打开该选项。
在Foobar中有三种输出形式:
Waveout、DirectSound和KernelStreaming。
Waveout是Windows过时的数字音频输出API,无硬件加速,使用时占用系统资源比较多,不推荐采用。
DirectSound和DirectSound2.0都是较新的音频API,建立在32位Windows之上,支持硬件加速、多重混音等众多功能,且资源占用少,支持所有的Windows系统。
是笔者推荐使用的一种输出形式,不过系统需要安装最新的DirectX。
KernelStreaming是会饶过Windows混音器,直接把数据输出到声卡的一种方式,这种方式能提供更低的输出延迟,但是这种方式是一种最新的技术,目前只能支持2000和XP的系统,而且有一些声卡并不支持这种方式。
如果你的声卡和系统都能支持这种方式的话,这是笔者最推崇的方式。
设置方法,在参数面板中选择“OutPut”项目面板中(见下图),通过“OutputMethod”的下拉框选择。
Directsound与Waveout
Q:
Directsound与Waveout有何不同?
A:
Waveout是在32位的Windows上的一种老旧且过时,用来播放数字音讯的应用程序接口(ApplicationProgrammingInterface,简称API)。
旧的Windows操作系统(如Win9xWinNT4)在Waveout的完成度很高(因为waveout是针对这些操作系统设计的),如果你想获得最好的效能,你应该在这些操作系统上使用Waveout输出。
然而Waveout的功能有所局限,它无法支持「混和多重音讯流」的功能。
这显示在Win2k/XP下的Waveout,只是为了旧的软件的兼容性所提供的,也因此Win2k/XP下Waveout的完成度很糟,它没有使用任何的硬件加速功能,所有的混音动作都是用软件来执行(因此当CPU的使用率很高时,常常会发生类似CD跳针的断音现象)。
Directsound是种较新、较现代化的声音播放API,都已经内建在最近的32位Windows操作系统中。
Directsound支持混和多重音讯流、独立的音量控制、硬件加速层及硬件仿真层(如果某些功能硬件无法支持,可以用软件来仿真,因此程序设计师无须担心他们的新l33t码无法在旧的声霸卡16上运作)。
一般来说,只要你的操作系统安装了适当的声卡驱动程序及最新的DirectX,Direstsound都应该可以运作的很好(除了WinNT4以外)。
在Win2k/XP下,Directsound比waveout更好,因为在这些操作系统里,Directsound的完成度相对的比waveout来的更高(比waveout占用较少的CPU资源,自由度较高,且不会有Waveout常见的小毛病)。
Directsound原本是被设计来让游戏利用系统的硬件加速功能,而无须直接接触低阶的硬件函数(就如同DirectX其它的组件)。
Q:
为何Directsound总是比waveout来的小声?
A:
在Win2k/XP中,改变waveout的音量似乎会改变整体音量的设定,然而Directsound的音量是独立控制的。
换句话说,你用waveout来播放音乐,你将音量设为50%,你就会得到50%的音量,然后你用Directsound来播放,你将音量设为50%,你只会得到最大音量的25%。
解决之道:
别使用waveout,并在Windows的音量控制中将音量设为最大。
Q:
Directsound及waveout之间的声音输出品质有所不同吗?
A1:
在Win2k/XP下(或者使用WDM驱动程序),waveout及Directsound只有在传输PCM资料给Windowskernelmixer上有两点不同。
waveout只使用软件混音,因此较少造成系统中的特殊问题,而Dircetsound可以使用硬件混音,因此会造成某些已知的,声音品质的问题。
A2:
在Win9x下,Directsound驱动系统完全的与waveout分离,并使用低阶的方式来控制硬件,因此这就像拿两种不同的驱动程序来配合waveout及Directsound。
在使用某些老旧的ISA接口的声卡时,Directsound为了节省ISA总线的频宽,有着会将音讯资料降低取样率至22khz8bit(或者其它相近的取样率)的问题。
Q:
对于Directsound而言,软件混音及硬件混音有何不同?
A:
在WinXPsp1、DirectX8.1中,无论是使用微软的Directsound核心或者是驱动程序来进行硬件混音,都很容易碰到问题。
目前已经证实,在Winxp下使用硬件混音来传输音讯资料时,即使是使用不同的声卡,皆会碰上「取样频率」的问题。
特别是某些驱动程序存在已久的问题(著名的创新未来Audigy声卡Skipping问题,在某些设定中会出现不间断、静态的杂音,甚至在某些例子中,会发生声音品质骤降的情形,天晓得为何会如此!
)。
如果你想稳定的运作计算机,那建议你最好把硬件加速给关掉。
硬件混音可以foobar2000的偏好设定中的Driectsound这个字段里找到"allowhardwareacceleration"。
开启它不代表你就真的激活了这个功能(Directsound会在没有可用资源时自动使用软件混音)。
关于重新取样(resampling)
Q:
如果我使用重新取样的功能,能够增进(improve)声音的品质吗?
A:
不行,你无法利用重新取样来「增进」声音的品质,重新取样是个有耗损的过程。
你可以试看看改变一张bmp图片的大小,改过大小的图片会和原本的图片极为相似,不过假如你把两张图都放大(zoom-in)来看,你会发现它们在细节上并不相同。
在某些硬件上,如果你使用高品质的重新取样软件,来避免让你的驱动程序/硬件处理重新取样的过程,你可以避免大量资料的损失(也就是避免音讯品质降低)。
我知道某些人在他们的声霸卡16上将取样率提升为96khz24bit,并且声称这样能听到较「明亮」的声音(事实上Windowskernelmixer会将取样率降回44khz16bit),别听他们所说的屁话。
Q:
我应该将重新取样的参数设为多少比较好?
A:
首先,你应该查询你声卡的硬件资料。
某些声卡(例:
在SBAwesome系列以前发售的声霸卡)不需要重新取样,这表示你不需要额外的重新取样就已经得到最好的品质了(不会有重新取样造成的品质降低)。
所有的SBLive!
系列/Audigy系列/AC97兼容的声卡,都已经将输出的取样频率固定为48khz,重新取样的品质会因为驱动程序/硬件装置/Windows混音设定而改变。
在许多例子中,SSRC重新取样软件会优先于你的硬件/驱动程序,因此你需要将重新取样的参数设为48khz/16bits,以避免你的硬件/驱动程序来进行它们较差的重新取样。
Q:
但是我在我的声霸卡上可以重新取样为96khz/24bits...
A:
当然可以,Windows混音器会将取样率降回你硬件能够接受的格式(例如:
48khz/16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Foobar 播放 设置