『漫游』酷论坛>『动漫游戏音乐交流区』>音乐论坛精华区>foobar2000的一些使用心 ..

foobar2000的一些使用心得

sunnix@2003-12-12 01:18

原文我是先在牛过 发表的,但是看到最近很多朋友问有关foobar的问题,所以就在这里再帖一遍罢 ;)

foobar2000是一个非常优秀的播放器,但要完全掌握它强大的功能的确是件非常困难的事。以下列举的使用技巧是我在参考网上的一些玩家的经验后,加入自己的一些心得整理出来的,也希望大家能够分享自己的经验。

以下的一些功能只有在foobar2000的特别版中提供,请点此 下载,并在安装时选上相关组件。

1、实时显示VBR

默认设置下,foobar2K只会在窗口左下的状态栏中显示VBR格式文件的平均比特率,需要通过一些修改让其显示实时的比特率。
首先,进入preferences-->Playback-->input-->Stand inputs,找到VBR bitrate display,在下面打上勾,然后进入preferences-->Display-->Title formatting-->Status bar,按照下图所示,将“%__bitrate_dynamic%”加入,Apply一次即可。


引用

sunnix@2003-12-12 01:19

2、转换文件格式

一般我们要转换音频文件格式(例如APE->MP3),都必须要将源文件先解码成Wav格式再转换目标格式,有了foobar2K,我们就能省去这一步了。
首先,将所要用到的编码器拷入foobar2K的安装目录;再进入foobar2K-->preferences-->Components-->Diskwriter,在里面进行一些必要的设置,例如输出目录、文件名格式及编码格式。如果想调用foobar2K的DSP来给输出的音频加入特殊效果,就必须勾上 Use DSP,并在 DSP Manager 中加载相应的DSP组件(加载SSRC后,用此法能输出48KHz的音频文件)。
此处拿Lame编码为例,先在Diskwriter的Out format中选择CLI encoder,再进入settings进行编码参数设置,关于Lame的参数设置请参照这里
设置完毕后,在播放界面中用鼠标右击所要转换的文件选择Convert-->Run Conversion,接下来就等待进度条进行到底吧……
其转换过程是foobar2K先将源文件解码成PCM流,在调用第三方编码器进行编码。所以,使用foobar2K将无损压缩格式转换成有损格式,其效果等同于将无损格式还原成WAV再编码成有损格式。
有关常见音频格式的介绍请参考《Diy HiFi for PC基础指引》上卷。



引用

sunnix@2003-12-12 01:21

3、从Internet获取文件的标签信息

我个人非常喜欢这个功能:)
许多播放CD的软件都能从网上的CD数据库中找出对应的标签(Tag)信息(如作者、专辑、曲名等),并显示出来,而foobar2K将这个功能扩展到了音乐文件上。对于一些下回来只有文件名,没有标签信息的文件,我们可以通过foobar2K尝试在freedb.org的网络数据库中寻找缺少的标签信息。
首先在foobar2K中进行必要的设置,preferences-->Components-->freedb masstagger,将preview下的勾打上。进入播放界面将需要寻找信息的专辑里的文件全部选中,用右键点击,选择freedb-->Get tags,程序即开始连接网络数据库进行搜索,找到相似的专辑信息后就会弹出下图中的窗口。在顶部的下拉框中选择正确的专辑名,然后点击preview,每个文件的标签信息就会显示在左下框里;查认正确后,点击Tag files,信息即被写入文件。
由于在从CD音轨的截取到编码成文件格式这整个过程中,CD音轨的实际时间长度与编码后文件的播放时间长度不符的现象往往难以避免,这就给查找标签信息造成了一定的困难。如果使用Tag files功能无法找到所需的标签信息,建议使用freedb-->Search功能,靠关键词来进行搜索,然后手动在返回的信息中选取正确的信息。此法特别适用于对单个文件的标签信息查找。

在查询一些中文歌曲时返回的信息往往带有乱码,按以下步骤可以将正确的标签信息写入文件。首先下载此文件 ,将压缩包内的 iconv.dll 拷入foobar2K的安装目录中;然后重新搜索标签,在返回的预览框里按下ISO那个键,选择正确的内码,然后再 tag files 。也许在预览框里显示的仍为乱码,但不要紧,只要你选对了内码,写进文件后在Playlist里就能正常显示。

无信息返回的原因:
(1) 计算机没有连接到网络(地球人都知道…)。
(2) freedb.org的数据库没有该专辑的信息。
(3) 文件按名称排列的顺序与CD音轨的排列顺序不符
(4) 在文件编码过程中产生了错误的时间长度信息,即实际可播放的时间与播发器中显示的时间不等。对于这种情况,可试着在播放界面中右击该文件,选择 Fix MP3 header 进行修复。



引用

sunnix@2003-12-12 01:22

4、关于回放、DSP及输出接口设置

这些设置直接关系到foobar2K的播放音质,强烈推荐大家看看《foobar2000优化指引》(附件)
需要补充的是,关于使用 Kernel Streaming 输出是不是能得到比使用DS输出更好的音质,一直以来都有很多争论,我在foobar2K的官方论坛上看到了一个解释,个人认为非常可信。
作为输出接口,Kernel Streaming 与 DirectSound 的最大区别就是的 Kernel Streaming 会绕过 Windows kernel mixer 直接将音频输出,而 DirectSound 输出的音频信号必定要接受驱动程序的mix处理,如果声卡的驱动程序存在“缺陷”,在这一过程中音质就可能得到损失,这就是一些人声称使用KS Output能得到明显的音质提升的原因。
另外,如果想让foobar2K使用多声道播放,必须使用DS Output,并选择 Allow hardware mixing 。


附件
引用

sunnix@2003-12-12 01:23

5、让乱码正常显示

标签信息包含繁体中文或者日文编码的音频文件在foobar2K的Playlist中往往显示成乱码,极为碍眼。有一个第三方的插件可以解决这个问题,点此下载
将此文件拷入foobar2K的安装目录后,在Playlist窗口中右击显示为乱码的文件,选择 Show file info (special) ,可进入图示的窗口,勾上左下的 Override codepage,选择正确的内码,Update一次即可。



引用

sunnix@2003-12-12 01:24

关于有人问的wma播放问题:
首先,你得有个文件名为foo_wma.dll的插件(已包含在foobar2000 special版中);然后,你还需要安装Windows Media Format 9 runtime(包含在Windows Media Player 9里)。
引用

dogstar@2003-12-12 02:18

很好的原创
建议置顶
引用

佐藤公一@2003-12-12 02:38

很适合偶这种FOOBAR的小白~~~~~~T_________T
先感谢一个。。。。。。顶~~~~~~~~~
引用

zeta@2003-12-12 10:31

好文拜收~~~感谢
foobar还有好多功能不会用~~555
引用

MONO@2003-12-12 11:04

FOOBAR本來就有一個顯示VBR的選項,勾上就可以暸
白耗CPU的東西。。。

另外wma必須使用windows media player 9播放,
其他任何播放器都有問題影響音質,而且是顯而易見的影響
包括winamp
引用

chyi@2003-12-12 11:20

想了解更多关于foobar的可以来这
http://foobar.nease.net/
引用

xiong1zai@2003-12-12 11:47

wmp还是最好用的~!
引用

windwalker@2003-12-12 12:56

我現在撥HDCD的話的確就是用WMP來放..... @@|||
foobar沒支援HDCD的decode..... /.\
引用

MiaoMiao@2003-12-12 13:01

嗯````说到的偶基本都知道```看来用了段时间也多少懂了些```偶比较喜欢播放时候可以显示cover的功能``有个英文播放界面可以实现``功能方面也都还可以`````但是用到中文版后里面按键等等很多都点不下去```偶也不喜欢用英文版的````另外就是一个用到gui的插件````那个也能显示cover```但是是作为一个小播放器似的```之前foobar播放器还在用````而且显示的cover太小````也不好玩```
引用

GarudaLee@2003-12-12 14:44

问一下,foobar有没有可以让两个曲子之间自动停一段时间的插件?
引用

«12345»共6页

| TOP