这里详细介绍Foobar的几个插件,使你的Foobar变得超乎寻常得强大,占用资源依然很小!
disk writter插件(上)
作者:A502ALARM
首先需要对于安装插件有个大概了解,可以在components library里上方栏可以看到已经加载的dll插件,下方栏中则是加载失败的dll,一般加载失败有两种可能
1、插件在下载时数据传输错误
2、插件对应的foobar版本不对
而在下方一栏component选项下则是插件的名称
一、disk writter插件
这是foobar一个非常方便实用的功能,至今没有找到更方便的工具代替了,在0.8版中与之对应的diskwritter版本设定界面如下图。
1、输出目录
输出目录有三种方式,输出前每次提示always ask before writting、与源文件同一目录same as souce file directory、以及指定目录。
2、输出文件名
在output file name formatting中可以指定输出文件名格式,默认提供两种格式: 与源文件同名、按照tag内容重命名文件,可以根据不同需要选择,你也可以自己按照formatting编写自己的输出格式,也并不是很复杂,中文汉化版都带有中文的formatting解说,可以在安装目录下找到。
output preset 是设定默认输出文件类型汉化版、英文原版的默认设置不同,值得注意的是并不是你安装了哪些编码器encoder就有哪些选项,而是需要通过add来添加的,当然同样也可以用remove来删除,但是这个删除、添加只是设定是否在选项中显示出来,插件本身并不会删除,亦可以选择ask be fore writting来每次输出都选择一下,至于dither一般设为never从不,而processing中设定是否使用DSP和play gain就要看需要了,DSP就是音效插件、playgain是音量标准化,对于部分非标准stereo格式文件的转换需要用到dsp才行,比如一些非标准的wav或者ac3文件拥有多个声道,,而要转化成mp3的话就必须使用dsp插件中的convert channel stostereo将多声道转化为stereo立体声才行,那种情况就需要使用dsp了。
3、输出文件格式个别设置
对于我而言只选用了三种插件lame encoder、monkey‘saudio、musepack分别对应mp3、ape、mpc的编码。
1 .lame encoder
汉化版所配的lame encoder不知道出于什么理由仍然是没有custom自定义选项的版本,我则选用了在foobar0.8betaspecial中就已经配备的版本,可以使用custom自定义参数进行编码,理由主要是自定义编码可以自己控制一些参数,比如说使用cbr320编码的话默认是join stereo的,而我比较习惯于标准的stereo模式。preset 是lame后来版本才有的一些预设参数选择。一些著名的参数预设好了提供出来。很方便,图中我选的是唯一一个CBR预设参数320的。其他可以根据自己需要选择,网上有很多介绍,简要说一下:
最高品质参数:
--alt-preset insane或者--alt-preset cbr 320
320kCBR,音质最好,文件体积最大
VBR参数:
1.--alt-preset extreme
220-270k左右的VBR,音质与上面参数相仿,但文件体积小25%,推荐此参数
2.--alt-preset fast extreme
音质比上面参数稍微差一些
3.--alt-preset standard
180-220k左右的VBR,在音质和文件大小之间比较好的平衡
4.--alt-preset fast standard
音质比上面参数稍微差一些
5.--alt-preset standard-Y
虽然品质稍差,但文件体积非常小
ABR参数:
--alt-preset 〈Bitrate〉
(可用Bitrate:80、96、112、128、160、192、224、256、320)
CBR参数:
--alt-preset cbr〈Bitrate〉
(可用Bitrate:80、96、112、128、160、192、224、256、320)
2 monkey audio
monkey audio没什么好说的,我用默认设置
3 musepack
而musepack的话是使用编码质量来设定的,质量越高(右边数值越大)文件当然也越大,网上一般推荐质量7.0,我一般不压mpc所以不是十分了解,只是朋友有时要求mpc就选了推荐的7.0。
其他编码器一般也是类似,不过大概也就剩下一个flac还有人用吧,其他的编码一般很少人选了。
4、使用方法
要使用磁盘输出很简单选择文件右键单击选择convert-〉run conversion,0.8以来增加了conversion setting选项可以调出设定选项来,至于那个single file的我也不太清楚,没用过,字面来看似乎是单个文件输出。
freedb支持插件
二、freedb支持插件
freedb功能虽然不是foobar特色功能但是还是比较方便的,尤其对于喜欢欧美音乐的,一般freedb上都能找到tag信息,并且直接写入tag。
1、基本设置
在下方freedb proxy setting中还可以设定连接freedb的代理服务器,部分同志也许需要用到。
2、其他具体设置见图
3、使用方法
使用时选中整张CD曲目,右键-〉freedb-〉
这时有多个选项
get tags
自动搜索读取tags,如果选中预览的话就会弹出预览窗口(推荐)
manual query
使用discID来获取信息
search
手动搜索,可以通过填入关键字的方式
configure
进入选项设置
gettags multiple albums
对应选定多个album搜索,·不推荐
注意,根据网络状况等,使用get tags到弹出预览窗口这段时间不固定,可能会有点慢
这里主要介绍一下预览窗口的操作
如图
A处:是搜索到的可能的album列表,可以在下拉列表中选择后点击右边的preview来显示在下方预览窗口。
B处:是用来设定对titls的特殊字符处理,可以使用字符处理函数如首字母大写等,一般不使用,·看个人需要了。
C处:是设定写入哪些标签,勾上表示写入,最后点击tagfiles就可以写入标签了。
不过很遗憾,freedb服务器升级,支持utf8unicode编码了,但是相应的插件却还没有升级,所以碰上日文等字符全部显示为???
列表和文件信息以及代码插件
三、ID3v2support、playlisttools
ID3v2support和play list tools都没什么好说的,前者默认就可以了,不推荐更改,否则很有可能让你的tag信息乱码,后者则只有一个选项,是控制是否允许多层undo记录的,。不要忘了加载code pageaction插件,那是精髓之所在,不光在special info中使用还可以在mass tagger中用到这个插件才是foobar第三方插件中我最欣赏、最钟意的一个插件。
四、special info box文件信息增强插件& codepage action代码页替换插件
还是仔细看看special infobox吧
1、选项设定
第一项是不推荐使用,除非你的文件都只有一种codepage的tag,这一项是设定使用某种codepage替换所有playlist项目的,所谓codepage就是系统代码页,主要是文字字符编码,对于非unicode编码的字符,往往无法在自己的系统中正常显示,尤其是日文、韩文等字符,以前没有foobar时要应付这类字符很麻烦,使用foobar替换代码页纠正乱码的具体用法稍后介绍,先来看看setting。
A处:经常有人抱怨说显示文件信息不是自己选择的文件,说是汉化版的bug,其实不然,这只是special info的配置问题,看到图中A处的选项了吗?这是根结所在,这两个选项决定了是否改变焦点(change focus)以及是否跟随焦点(follow focus)如果选中前者,意味着你选择一个文件则可以改变焦点至选择的文件,这时你查看infobox就会是你当前选择的文件信息,选中后者意味着跟随焦点也就是目前播放曲目,既是当曲目切换时,焦点亦会跟随改变至当前播放曲目,这时查看文件信息的话就是当前播放曲目了,不难理解吧,一般两项都选中,可以应付大部分人的需要,选中与否的效果到底有和不同各位试试看就明白了。
B处:>是设定是否在info中显示更改代码页、保存模式两个选项。
C处:是设定在info界面下点击copy时复制的tag信息格式,本来是不错的功能可惜没有对应的命令行来设置快捷键,所以一般都是用快捷键设定copynowplaying而这个到忽略了。
2、使用方法
选中文件-〉specialinfobox,得出如下图info界面。
savingmode可以选择1、提示prompt;2、总是保存alwayssaving;3、不保存don'tsaving,overridecodepage选中后就可以使用代码页替换了,比如对应日文字符乱码可以选择ansi日文shift-js,你就可以发现tag不再乱码了,至于其他字符乱码也是一样选择对应代码替换,不过这只是单个文件对于整张专辑我们另有法宝
core设定和database插件
五、core设定
在选项中的core组下,有快捷键设置keyboard shoutcut、上下文菜单设置context menuitems、主菜单设置main menu setting
解释一下就是:
上下文菜单中可以设定playlist右键显示的内容,可以重新排序、添加你想要的命令,主菜单设置里我只改动system项也就是系统托盘右键显示的内容,快捷键设置就不用多说了吧,设定快捷键,通常我是删除所有预设快捷键增加:播放/暂停(play/pause)、下一首/随机(next/random)、复制当前播放(copy names/copy nowplaying)这三项的全局热键
其他命令大多意义不大。
六、database插件
这一项主要是用在albumlist插件上的,启用database的话会将你播放过的文件信息存储在数据库文件中,可以通过albumlist来操作,类似mediaplayer的媒体库功能。
选中下方的local的话就会锁定tag信息,数据库中已经记录的文件的tag将无法更改,边上两个按钮分别是删除数据库冗余信息(已经删除不存在的文件等)和清空数据库
第三方用户界面插件
七、第三方用户界面插件
DISPLAY的设置:这又是重头戏了,普通的用法已经说滥了,所以哪些formatting什么的就不罗索了
A处:选择界面,是default默认界面还是第三方插件的界面,我安装了两个一个是tunes一个是昨天随意下的,感觉还是tunes比较方便,如果安装了其他界面就需要到这里选择后重启foobar才能生效。
B处:设定是否允许playlist中显示动态信息,如http的title等意义不大,资源耗用却会增加不少。
:C处:是否记住窗口位置、大小状态,当然选上啦
D处:设定遇到双字节字符如何处理,一般按照我选的就可以了
注意
选择了第三方界面后默认界面设置的一切内容都无效了。
tunes界面详细设定:
这个图形界面还是比较有趣的,有同志曾经问过如何改出那种五颜六色的playlist,显然就是在这里改咯,红线框内颜色就是所选tag项目的颜色了,默认都是白色的。
puleslogo那个选项是用来设定是否允许界面上那个foobar新图标的视觉效果抖动,当播放音乐时会随节拍震动,不过效果不明显,前提是要允许视觉效果。
这是我设定的样子,可怜15“显示器比较凄惨,如果是17”显示器这个界面会更漂亮。
这里提一下这个界面的几个细节问题
1、要正常使用需要英文版foobar,既是是fix过的tunes目前仍有各种问题使用这个界面有四个区域。
说明一下在左上角的folder tree——目录树区域是开启foobar后就读取了的,所以如果在foobar运行期间目录结构有变化,这里是不会显示出来的。
在这里双击目录就会将目录下(包含子目录)的歌曲全部send to list,右上的区域是file list,虽然也会显示目录但是使用起来和windows的资源管理器无异,右键play in foobar等亦是一样。
2、如果开启后没有显示四个区域,有两种可能,和边界重合了,可以拖动开来,没有选中,可以在view中选择显示、隐藏的区域。
有关资源耗用的一些设定
八、有关资源耗用的一些设定
主要的一些实用插件介绍完了,顺便说一下有关资源耗用的设定,虽然是老调,但还是经常有人问,foobar资源占用的多少,关键的几个选项就在三处,playback、dsp、以及刚才说过的动态信息显示(还包括下方input里一个设定)
如图:
A处:用来设定文件缓冲,这方面不是很了解,下面的说明是,当你磁盘系统繁忙或者使用的存储设备速度比较慢时开启可以解决一些问题。
B处:音量标准化设定,自动扫描文件改变音量为标准状态
C处:输出音频格式(位率)一般都是16bit了,,有些高档声卡可以上到24bit
D处:抖动设置,事实上只有16bit以上也就是24bit才需要做抖动处理,普通声卡这项功能还是关闭的好,cpu使用率极大,效果却不明显
这四处都是资源耗用的大户,如果时平时工作或者运行其他程序时听音乐这几项还是全部设置如图禁止吧。
另一个资源消耗大户就是resample重采样了,开启重采样的话一般cpu使用率会上到30,50%,我的CPU是AMD1700+, 所以,我没装任何dsp,我也没用过什么高档声卡,所以对resample的音质改善并不是太多(既是如此在我的8738上开启resample还是有点效果的)
input-〉standard设定:
这里有两个注意的,第一个就是tag type to writter,网站上有一篇文章中已经介绍过这个重要性了,foobar是按照apev2-〉apev1-〉id3v2-〉id3v1的优先级顺序来读取tag的,虽然文中说推荐使用apev2-〉id3v2模式,但是我还是选择了id3v2-〉id3v1,因为时下还是不少其他软件只支持到id3v2的,比如一些另系统可以直接显示mp3详细信息的软件,如果用了apev2则会无法正常显示信息
下方那个红线框中是设定是否允许动态显示比特率,这玩意也是cpu使用增多的一个小小祸魁,我是给禁止了,反正听音乐时我也没心情、精力对着软件观察比特率变化
最后忘了还有视觉效果也是会占用比较多资源的,一般我也是禁止了。而对于官方推荐使用的速度测试插件foo_null(speed meter)安装后是无法在disk writter下的列表中看到的,需要前文说到的add添加后才行。
mass tagger插件
九、mass tagger插件
最后是代码页批量转换,需要用到masstagger这个插件,汉化版叫做批量标签,他的功能很多,选中所需处理的文件后,右键-〉masstagger-〉edit tags,如下图界面,框住的是几个常用功能,不必我多废话了,网站上也有文章介绍过了。
只提一句,比如有一堆日本传过来的乱码信息文件,要纠正乱码,选择替换代码页,在出来的设定框中选择用ansi日文shift-JIS替换ANIS简体中文GBK即可,但是安全起见,请先保存备份 。
网友评论