常见问题
安装和升级
如何将foobar2000设置为默认播放器?
您可以在“首选项 → 文件类型”(仅限 Windows XP)中将 foobar2000 与不同的文件类型关联,或者从“首选项 → Shell 集成”访问相关的控制面板。
升级会对我的设置产生什么影响?
从任何 0.9.x 或 1.x 版本升级到最新版本,只要将新版本安装在旧版本之上,您的设置将保持不变。
我把foobar2000从一个很老的版本更新到了最新版本,现在遇到了严重的问题……
许多旧版本的第三方组件已无法与新版 foobar2000 兼容。如果您安装了任何第三方组件,请将其更新到最新版本,或者逐个卸载,直到找到有问题的组件。
如何安装其他组件?
要安装您在初始安装过程中未选择安装的 foobar2000 组件,只需重新运行安装程序并选择它们即可;您的设置将保持不变。请继续阅读以了解如何安装其他组件。
请注意,此内容适用于 foobar2000 1.1 及更高版本。如果您使用的是旧版本,请立即升级以使用新界面。
- 步骤 1:打开 foobar2000 首选项对话框。
- 步骤 2:转到“组件”页面。
- 步骤 3:点击“安装…”按钮并选择组件存档,或者直接将其拖到列表中。
- 步骤 4:按“确定”,系统将提示您重新启动 foobar2000 以加载新安装的组件。
我从另一个网站下载了foobar2000,但是遇到了一些问题……
您应该始终从 foobar2000 的官方网站 (foobar2000.org) 下载,而不要从其他网站下载。如果您在安装后遇到任何可疑活动,我们强烈建议您立即卸载该软件并扫描您的计算机是否存在病毒/恶意软件。
据报道,许多 foobar2000 安装程序被篡改,预装了各种视觉效果并添加了额外的插件,这显然违反了 foobar2000 的许可协议。我们无法控制此类安装程序,也无法就您在使用过程中遇到的问题提供太多帮助。许多此类安装程序包含过时的 foobar2000 版本,存在已知的安全漏洞。创建此类安装程序的人往往会通过“漂亮”但难以使用且漏洞百出的用户界面吓跑新用户,从而损害社区利益。
请注意,foobar2000 开发团队的成员绝不会在其他论坛、软件下载或文件共享网站上发布任何公告或文件。因此,我们无法控制发布到热门软件下载网站上的 foobar2000 文件,也无意浪费资源逐一核实。如果您被告知某些网站上的 foobar2000 文件是由作者本人发布的,那么您被误导了,该网站不可信。
故障排除
在报告问题之前我应该做什么?
大多数技术问题都可以通过移除所有第三方组件并重置配置(或重新安装)来解决。建议您在执行此操作之前备份 foobar2000 目录,以便稍后尝试恢复之前的设置/组件,或帮助我们确定问题的确切根源。
我在玩游戏时遇到系统资源(内存或 CPU)使用率过高的问题。
请禁用任何不必要的DSP(例如重采样器)。其中一些DSP需要消耗大量资源才能运行。
某些DSP(例如交叉淡入淡出器或间隙消除器)需要额外的内存缓冲区才能运行;您可以通过更改其设置来减少内存使用量。此外,据报道,某些输出模式(内核流)在某些系统上会占用过多的CPU时间。
最后,已知某些第三方组件会占用大量 CPU 时间。
我使用的某个第三方组件出了问题……
请将您的问题发布到第三方组件论坛。由于我们不对其他厂商生产的组件负责,因此本常见问题解答无法为您提供更多帮助。
为什么播放MP3文件时搜索速度这么慢?
MP3格式本身不支持精确到采样点的定位,而 foobar2000 的某些功能(例如 .CUE 播放)却必须支持精确到采样点的定位。MP3定位无法针对 CBR 文件(由于填充的存在,帧大小并非完全恒定)或 VBR 文件(这些文件中的 Xing 和 VBRI 头部信息仅包含近似值,无法用于精确到采样点的定位)进行优化。因此,MP3定位采用的是遍历MPEG流链的暴力搜索方式,速度较慢(当第二次访问文件的同一位置时,速度会加快,因为 RAM 中已经构建了定位表)。
如果foobar2000拒绝加载组件DLL,我该怎么办?
出现这种情况可能有多种原因。如果没有错误信息,则表示该组件已被禁用——很可能是因为违反了 foobar2000SDK许可协议。否则,请参阅以下错误信息列表以及每种错误信息的可能解决方案。
- “发现多个同名 DLL 文件。”
这可能是手动安装组件时出错导致的。foobar2000 在其应用程序文件夹的不同子文件夹中发现了多个同名的组件 DLL 文件,但只加载了一个。您应该删除重复的副本。 - “此组件缺少必需的依赖项,或者它是为其他版本的 foobar2000 制作的。”
此组件 DLL 需要一个或多个其他 DLL 文件,但这些文件在您的系统中找不到。尝试加载为其他主版本的 foobar2000 制作的组件(例如在 0.9.x / 1.x 版本下加载 0.8.x 版本的组件)也可能导致此错误。 - “版本号错误;此组件似乎是使用较新版本的 foobar2000SDK构建的。请下载最新版本的 foobar2000 以使用它。”
错误信息已经说明了您应该怎么做。 - “版本号错误;此组件似乎是使用过时的 foobar2000SDK版本构建的。需要更新到更新的SDK版本才能加载。请联系组件作者获取更新版本。”
错误信息已经说明了您应该怎么做。 - “此应用程序启动失败,因为应用程序配置不正确。重新安装应用程序或许可以解决此问题。”
此错误消息与存储在 foobar2000 配置文件中的组件配置数据无关。相反,当 foobar2000 尝试加载组件 DLL 时,如果 Windows 找不到该组件所需的 DLL,则会返回此错误消息。通常,这是因为您的计算机上未安装特定版本的 Visual C++ 运行时。请查阅组件文档(尤其是安装说明),以获取有关所需 DLL 的信息。
媒体库无法识别我的某些文件……
- 请确保包含文件的文件夹和文件本身都没有设置隐藏属性。
- 如果这些文件不是 foobar2000 原生支持的格式(例如 Monkey's Audio),您需要下载并安装相应的解码器组件才能查看和播放它们。如果您已经安装了该组件,则可能需要从媒体库配置中移除受影响的文件夹,然后再重新添加,才能使这些文件可见。
“文件类型”页面在“首选项”里哪里?我找不到……
您已将 foobar2000 安装在便携模式下。便携模式不支持 Windows Shell 集成。您需要重新安装为标准模式才能使用相关功能。
我正在使用 ASIO/WASAPI 等输出,但遇到了一些问题……
除非必要,否则请勿使用其他输出模式。就音乐播放而言,使用这些模式对音质没有任何好处(了解更多相关信息)。
此外,在大多数系统中,WASAPI(如果可用)比 ASIO 更稳定。
我有一张华硕Xonar声卡,现在遇到了一些问题……
华硕Xonar声卡的驱动程序问题频出,臭名昭著。我们建议您改用其他厂商的声卡。
如果您运行的是低于 1.1.10 版本的 foobar2000,请更新 - 1.1.10 版本引入了针对某些已知 Xonar 错误的解决方法。
文件标签
如何编辑文件的标签?
右键单击一个或多个音轨,从上下文菜单中选择“属性”。在“属性”对话框中选择一个或多个字段并右键单击,即可访问各种其他功能。
请注意,您可以通过在多个项目上打开“属性”对话框来批量编辑一组曲目的标签。
我可以在“属性”对话框中添加“上一首”/“下一首”按钮,以便跳转到播放列表中上一首/下一首歌曲的属性吗?
不。如果您想编辑多个曲目的标签,更高效的方法是用选中所有曲目,然后打开它们的属性对话框。
foobar2000 会在我的 MP3 文件中写入哪些类型的标签?
foobar2000 会在能够容纳所写入信息的情况下,保留文件中已有的标签。
如果文件还没有可以保存要写入的信息的标签,foobar2000 将添加存储该信息所需的 ID3 标签。
如何向我的 MP3 文件添加 ID3v1、ID3v2 或 APEv2 标签,或者如何删除它们?
只需从右键菜单中选择“标签 →MP3标签类型”功能即可。弹出的对话框并非选项对话框。您在此处所做的更改仅应用于选定的文件。
为什么上下文菜单中缺少“标签 -> MP3 标签类型”?
您可能选择了一个或多个非MP3文件。此功能仅适用于MP3文件。
为什么 foobar2000 会在我的 ID3v1 标签中写入问号?
ID3v1仅允许使用ASCII字符。任何其他字符在重写时都会被替换为问号。
重命名文件
如何根据标签信息重命名文件?
您可以在上下文菜单中的“文件操作”中找到此功能(您需要在安装过程中启用“可选功能 → 工具 → 文件操作”)。
为什么我不能使用 $replace() 为文件名中不能使用的字符创建自定义替换方案?
无效的文件名字符(例如斜杠或反斜杠)会在标题格式化函数处理文件元数据之前被替换。这是为了确保您在文件名格式模式中设置的斜杠或反斜杠字符能够被解释为路径分隔符,而不会导致文件名格式模式中包含的元数据字段中的每个斜杠也被解释为路径分隔符。
将音频文件转换为不同的文件格式
如何将音频文件转换为其他格式?
将要转换的曲目加载到播放列表中,右键单击,从上下文菜单中选择“转换”,然后单击其中一个子选项。转换功能需要安装转换器组件(安装过程中选择“可选功能 → 工具 → 转换器”)。
请注意,转换为大多数支持的格式需要外部命令行编码器。您可以使用foobar2000 免费编码器包轻松安装各种常用格式的编码器。对于其他格式,我们建议从RareWares获取编码器。
随机/随机播放顺序
随机播放模式和随机播放模式有什么区别?
- 随机模式会随机选择曲目,除了简单地检查同一首曲目不会连续播放两次之外,没有采取任何特殊措施来防止曲目重复播放。
- 随机播放模式会在播放列表中维护一个内部随机曲目列表,并按照列表中的顺序播放曲目,因此在播放列表中的所有曲目播放完毕之前,不会出现重复播放的情况。每次重启 foobar2000 或切换到其他随机播放模式时,随机播放模式都会重新创建每个播放列表的随机曲目列表。请注意,手动选择播放列表中的曲目会导致随机播放从该曲目在随机列表中的位置继续,这通常会被误认为是重复播放:每次手动选择播放曲目(例如在播放列表中双击)时,随机播放模式都会播放该曲目之后的相同曲目;如果您想从随机曲目继续播放,请使用“播放 → 随机”菜单命令或“随机”按钮。
随机播放模式:为什么在一个很长的播放列表中,我一天之内会多次听到同一首歌?
参见“生日悖论”。随机模式无法阻止曲目重复播放,但同一首曲目连续播放两次的情况除外。您可能需要使用“随机播放(曲目)”模式。
随机播放模式:为什么我总是听到相同的曲目,而且播放顺序也相同?
随机播放模式会在播放列表中保留一个内部重新排序的曲目列表。如果您手动从已播放过的曲目开始播放,则接下来播放的曲目将与上次相同。使用“播放 → 随机”菜单命令,即可从播放列表中随机选择一首曲目继续播放。
Shuffle (专辑) 和 Shuffle (目录) 模式的用途是什么?
这些模式可以让你按专辑而非曲目重新排列播放列表,并按顺序播放每张专辑中的曲目。“随机播放(专辑)”模式适用于文件已正确标记的情况(“%专辑 艺术家% | %日期% | %专辑%”对每张专辑都有唯一值,且同一专辑内不同曲目的标记一致);“随机播放(目录)”模式则作为备选方案,适用于标记方案导致“随机播放(专辑)”模式无法使用,但每张专辑都放在单独文件夹中的情况。请注意,专辑标识模式可在“首选项 → 高级 → 播放 → 随机播放 → 专辑分组模式”中进行自定义。
foobar2000 网站
foobar2000 的官方网站是什么?
唯一的英文官方网站是www.foobar2000.org ;中文官方网站是www.foobar2000.org.cn ;官方论坛是forums.foobar2000.org - Hydrogenaudio 论坛的一部分。
还有一些网站声称是foobar2000的“官方”网站,但使用的语言并非英语。这些网站与我们没有任何关联。由于我们无法控制这些网站的内容,请您避免使用它们,因为它们可能包含其他虚假信息甚至恶意软件。
其他问题
如何使用标题格式字符串?
请从foobar2000的“帮助”菜单中选择“标题格式帮助”。
如何在状态栏中显示音量大小或播放列表选择总时长?
右键单击状态栏,切换相关选项。
如何使当前播放的曲目被选中(高亮显示)并始终保持在可视范围内?
在主窗口的“播放”菜单下启用“光标跟随播放”。
ReplayGain是什么?
请参阅Hydrogenaudio 知识库中的Replaygain页面。
我在播放列表的右键菜单中找不到某个命令,该怎么办?
前往“首选项 → 显示 → 上下文菜单”,右键单击要添加条目的组,选择“插入项 → 命令…”,然后从列表中选择所需的命令。如果找不到所需的命令,则说明缺少提供该命令的组件。
如果您要查找的命令已存在于上下文菜单首选项下的上下文菜单结构树中,但您在上下文菜单中看不到它,则该命令可能是上下文相关的,并且仅适用于特定曲目;例如,MP3特有的实用程序命令仅在所有选定的曲目均为MP3文件时才可用。
为什么有些菜单命令绑定到全局键盘快捷键后无法正常工作?
上下文菜单命令需要一个待操作的曲目列表。如果您通过上下文菜单或使用普通(非全局)键盘快捷键执行命令,则该列表由您使用上下文菜单或快捷键的程序部分(即上下文)提供。对于全局键盘快捷键,无法在使用时自动选择曲目列表,因此您必须在绑定命令时选择上下文。为此,请从 [上下文 / 当前播放] 或 [上下文 / 播放列表] 分支中选择命令,以便在按下全局键盘快捷键时,命令使用正在播放的曲目或活动播放列表中选定的项目。
FPL播放列表格式的规范是否有公开?为什么foobar2000不使用用户可编辑的基于XML的播放列表文件格式呢?
FPL 格式并非旨在与其他软件互换,也不允许用户编辑。其主要设计目标是在 foobar2000 会话之间传输所有必要的曲目信息(元数据、最后修改时间等),同时尽可能保持读写速度。这是因为,对于大型媒体库或播放列表,读写 FPL 文件会成为应用程序启动和关闭的瓶颈。如果允许用户编辑 FPL 格式,将会给某些用户带来严重的启动/关闭延迟。
此外,该格式与 foobar2000 曲目信息缓存架构紧密相关;未来 foobar2000 版本中该领域的潜在设计变更将不可避免地需要对 FPL 格式进行新的、不向后兼容的修订。
foobar2000 的配置文件格式(.cfg)是否有详细说明?为什么 foobar2000 不使用用户可编辑的 XML 格式配置文件?
配置文件格式并非旨在与其他软件互换,也不允许用户编辑。如果允许用户编辑,第三方组件开发者就会以此为借口,不提供合适的界面来更改组件设置,就像许多组件以标题格式为借口,不提供更便捷的自定义方式一样。此外,保持整个配置文件结构易于阅读会导致启动/关闭速度变慢、代码臃肿,并破坏与现有配置文件的兼容性(或者需要更多代码才能导入旧设置)。
foobar2000 的音质比其他播放器好吗?
不。人们“听到”的大部分“音质差异”都是安慰剂效应(至少在听真实音乐时是这样),因为实际产生的声音数据差异低于其噪声基底(16 位采样中的最后 1 或 2 位)。foobar2000 拥有一些音频处理功能,例如软件重采样或在新高端声卡上输出 24 位音频,但现在大多数其他主流播放器也都能做到这一点。
foobar2000 除了英语之外还有其他语言版本吗?我可以贡献翻译吗?
foobar2000不支持任何形式的翻译。如果您需要一款轻量级且支持多语言的播放器,我们推荐Boom。