下载精美PDF版本:
附件: 您所在的用户组无法下载或查看附件
下载绿色PDF阅读器
##欢迎访问本人作品集##
目 录
一、引言
二、问题的提出
三、用好媒体库的前提
四、初识媒体库
五、如何内置cue文件
六、APE分轨
七、歌曲评级
八、搜索
九、排序
十、结语
------------------------------------------------------------------------------
一、引言
foobar2000(以下简称foobar)作为Windows平台下的高级音频播放器,不仅有一流的音频表现,而且通过丰富的插件可以随意的扩展其功能,深受广大高级(专业)用户的喜爱。而对于广大普通用户而言foobar朴素的界面(指默认界面,当然也有很漂亮的第三方界面)和复杂的设置使得其吸引力大打折扣。为了方便初级用户的使用,本人尽可能全面的详细的让人一看就懂的图文并茂的介绍其强大的媒体库功能,以揭示foobar强大功能的冰山一角。
特别说明,本教程是本人收集整理foobar2000中国爱好者社区(http://www.foobar2000.com.cn)很多高手的问题回复,重新罗列并应用到具体的例子中去。要特别感谢Asion、jensen、diskmans、realhaiy、bense、zd870905、Ash、gridapple等几位高手。
本教程定位于广大foobar初级用户,希望能够对各位新手有所帮助。
以下实例基于Windows7系统下foobar2000 V0.9.6.3 Asion汉化版,安装标准插件和几个必须的插件,如图1。如果没有这些插件可以下载增强版“推荐”安装后,去components文件夹里找,拷贝到components文件夹里,重启foobar即可。下载插件时请注意版本的兼容性。
附件: 您所在的用户组无法下载或查看附件
图1
二、问题的提出 有些人喜欢收集音乐,少量的音乐用播放列表就能管理好,这里的“管理”是指按一定的方式(如风格,年代,专集等)把音乐分类并排序,要求能够做到快速定位到某一曲目或专集。但时间一长,当收集的音乐数量达到成千上万的时候这种方法显然无法达到要求。然而媒体库却提供了一个有效管理海量音乐的方法。 当音乐文件下载到硬盘的音乐文件夹里后,希望实现自动添加到指定的播放列表,并按指定的方式排好序; 硬盘中的音乐文件很乱,没有分好类,轻音乐、的士高、流行音乐放在一起,然而却希望能够自动分好类,把轻音乐放到轻音乐列表(这个列表中不能有的士高),的士高就放到的士高列表……; 有一些歌曲比较难分类,比如想把RAP风格的曲目单独放到一个列表中,同时也希望它留在“流行歌曲”列表中,当然要自动的; 希望把某个歌手的所有音乐放到专门的播放列表中,同时做到将来有一天下载了同一歌手的歌曲,foobar能够自动把它添加到这个列表中来,而不用手动去添加; 如果对歌曲进行了评级,希望把高于3级的曲目自动添加到另一个播放列表中去,那个播放列表中的曲目全部高于3级; 希望电脑根据评级进行降序排序,评级越高(星星越多)越在上面; 希望建一个播放列表,列表中全部是高品质的APE无损音乐; 希望把长度小于1分钟的曲目在列表中排除; 如何实现专集封面与歌手的关联显示,如播放周杰伦的歌曲时只显示周杰伦相关的封面; …… 这些问题以下将一一解决。三、用好媒体库的前提 要想电脑够聪明,我们只需要做好一件事——填写好歌曲的“元数据”(也叫歌曲的标签、tag)。选中曲目,右键>属性,调出如图2所示窗口,可以对元数据进行更改。如果选中多首曲目,则可批量更改。
附件: 您所在的用户组无法下载或查看附件
图2
☞提示:网上下载的歌曲标签有时候是一些乱七八糟的信息,大多数情况下需手动把它改过来。如果是英文歌曲的话也可用freedb去自动获取标签,但有时候效果不佳。方法是:播放列表中选中歌曲右键>标签>从freedb获取标签。 ☞提示:foobar支持从压缩包中直接读取音乐文件的功能,但不建议这样做,因为播放计数插件无法对压缩包中的文件写入评级等元数据信息。四、初识媒体库
foobar主窗口菜单 媒体库>配置>媒体库,调出如图3所示窗口。
附件: 您所在的用户组无法下载或查看附件
图3
☞提示:如果被监视的D:\MUSIC路径下有一个名为“轻音乐”的文件夹不希望被监视,可以把“轻音乐”文件夹隐藏起来。
无损专集音乐,一般配有cue索引文件,如果上图排除栏没有加入“*.cue”,则会同时把整轨APE(以APE为例,FLAC相同)文件和cue列表添加进来,这样就会在播放列表中出现一个整轨的文件。这不是我们所希望的。如果在上图排除栏添加“*.cue”,则在播放列表中只添加APE整轨文件,没有把曲目信息列出来,这也不是我们所希望的。怎么解决这个问题呢?官方推荐cue文件内置到APE文件里。
五、如何内置cue文件
在播放列表中选中需要内置cue文件的整轨APE文件(确保这个文件内所有曲目当前不处于播放或暂停状态,否则不能内置成功),右键>工具>编辑cuesheet,在弹出的窗口中勾选“启用文件里内嵌的cuesheet”,然后单击“载入”,找到这个APE文件对应的cue文件,确定就可以了。然后可以把内置后的APE文件拖到播放列表中,确认是否能够正确显示曲目信息。当内置cue文件成功后,需重新扫描媒体库(重启foobar),而cue文件也可以放到回收站了。但建议保留cue文件,因为可以在图3中的排除栏把cue文件排除掉,万一以后要用到呢。
注意采用上述方法内置cue文件有可能一次不成功,即使成功了但发现播放列表显示不正确(所以内置后立即检查是否成功很有必要)。需要注意以下三点:
1、确保cue文件格式正确。一般foobar能够单独识别cue文件时,则表明cue文件格式是正确的。
2、在进行操作前不能播放当前ape文件里的歌曲,否则会弹出错误提示框。
3、如果cue文件正确,且载入成功,重启foobar后发现列表里多余的APE文件也没有了,但是歌曲的标题不正常,不是cue文件提供的歌曲标题,或许全部显示为专辑的标题。至于这点请这样做:全选播放列表里那个APE文件包含的所有曲目,右键选择属性,将元数据栏里的值全部清空(也可点击左下角的 工具>删除标签),或者全选那个APE文件包含的所有曲目,右键>工具>编辑cuesheet,取消“启用文件里内嵌的cue sheet”前面的勾,然后按照上述方法重新内置cue文件,一般就可以解决了。
☞提示:下载整轨APE文件后,可以整轨保存,也可以分轨后再保存。分轨的好处是可以删掉不好听的曲目,避免重复,节省空间,并且分轨后音质不会有损伤。可以分轨成单首的APE文件,也可以直接转换成FLAC格式,从而实现分轨的目的。
六、APE分轨
以下设置前提条件是APE文件必须带有cue文件,如果没有,请参照其它方法,或自己编写cue文件。
foobar主窗口菜单 媒体库>配置,打开“参数选项”窗口,定位到 工具>转换器,点击右边的“添加”按钮,编码器下拉选择“自定义”,弹出如图4所示窗口。编码器编辑点击后面有三个小点的按钮,定位到foobar目录下的mac.exe文件,扩展名填写ape,参数填写%s %d –c2000,格式无损,bps为24或16,编码器名称为APE Monkey's Audio(normal),这是normal编码,然后确定即可。
☞提示:参数栏还可以设置为-c1000 /-c3000 /-c4000 /-c5000,分别表示Fast/high /extra high /insane编码。Fast级压缩速度最快,文件容量最大,insane级压缩速度最慢,但压缩率最高,文件最小。这五个等级音质是相同的。比特率要根据声卡参数来选择,可用硬件参数查看软件来查看声卡所支持的位深。
附件: 您所在的用户组无法下载或查看附件
图4
确定后回到播放列表,选中要分轨的整轨APE曲目,右键>转换>三个点的那一项,弹出转换器设置窗口,在输出选项卡的输出格式下拉列表中可以看到刚才设置的APE Monkey's Audio( normal)一项,选中它,设置好输出路径点“确定”就可以了。
七、歌曲评级
有人喜欢给歌曲评级(打分),把歌曲评为1到5个星级,如图5所示。
附件: 您所在的用户组无法下载或查看附件
图5
有评级功能的插件有好几个,这里介绍官方播放计数插件:foo_playcount.dll。把这个插件复制到components文件夹下后,重启foobar,播放列表中选中歌曲右键菜单中就可看到多出一项“播放信息统计”(主窗口媒体库菜单中也有这个选项)。选中需要评级的歌曲,右键>播放信息统计>等级>1 2 3 4 5 自行选择。如图6
☞提示:如果“等级”选项不可用,则说明这首歌曲不在你的媒体库监视目录下,因为foo_playcount.dll只能对处在媒体库中的曲目进行评级。
附件: 您所在的用户组无法下载或查看附件
图6
评完级后,就可以在播放列表中看到对应的“☆”显示出来(当然要先进行了图7、图8所示设置),但右键>属性 打开歌曲标签却没有增加如图2所示的信息,这说明当前的评级信息存储在了媒体库数据库中(foobar安装目录下的PlaybackStatistics.dat文件),还没有写入歌曲本身的标签信息栏。这样在更换了foobar的版本,或者重装了系统之后,评级信息就会丢失。
为了保存评级数据,有两个方法供选择:
1、在评完级后再执行“写入统计信息到文件标签”命令,如图6。
2、备份foobar安装目录下的PlaybackStatistics.dat文件,重装之后再覆盖回来。
☞提示:对于压缩包中的歌曲、cue文件、只读文件、WAV文件等许多类型的文件,标签是无法写入的,如果一定要写入标签,只有先解压、内置cue或分轨和转化。
个人建议把评级等信息写入歌曲标签的方法,这样做有几个好处:可避免改动文件路径后造成的评级信息失效;可避免突然停电造成的评级信息丢失;可方便在移动磁盘中转移歌曲;至于压缩包中的歌曲无法写入标签信息的情况,建议分轨、内置cue和转换,因为不能改动的标签,对于用媒体库管理来说是很不合适的。
在评完级后,还需要在播放列表中设置一个分栏用来显示对应的“☆”。打开配置选项,切换到播放列表视图中的分栏选择项卡,如图7所示。
附件: 您所在的用户组无法下载或查看附件
图7
应用后切换到脚本选项卡,如图8所示,在“显示”栏中输入脚本:$if(%rating%,$rgb(250,89,89)$repeat(☆,%rating%)) ;应用,播放列表就能显示“☆”了。
函数$rgb(R,G,B)参数为0到255间的整数,分别代表红、绿、蓝的成分,无参数时返回默认颜色,决定☆的显示颜色,可以更据个人喜爱进行设置。
☞提示:函数中的“☆”也可用其它字符代替,如换成“●”。图8中的脚本还可换成其它的脚本以实现不同的显示方式和内容:
[%rating%] : 显示评级的等级数字,如某首歌曲被评为了等级3,则显示数字“3”;
[%play_count%]: 显示播放次数,没有播放过的则不显示;
%play_count%: 显示播放次数,没有播放过的用“0”填充。
$repeat(☆,%rating%): 此函数不能自定义“☆”的显示颜色。
$if(%rating%,☆)[%rating%]:如果歌曲被为了等级3,则显示“☆3”,未评级则不显示;
☞提示:更多字段和函数的具体含义请查看foobar帮助文件。主窗口“帮助”菜单>标题格式帮助。
附件: 您所在的用户组无法下载或查看附件
图8
未完,下接二楼