rox

一个到处都能跑的 Foobar2000 替代品

Foobar2000 同时做对了三件几乎没有别的东西能同时做对的事,又把其中两件困在了 Windows 上。rox 就是把三件全带过来的那次尝试。

下载 rox

用 Arch 或 NixOS?那就从 AUR 或 Nix flake 装吧。

v1.26.4 · Linux、macOS、Windows · 全部下载

Foobar2000 做对了什么

界面是你用面板拼起来的,而不是开发者给什么就收什么。在这之上还长出一个主题社区,CaTRoX、NekoRoX 和 Georgia 之所以存在全靠它。还有一套标签和媒体库管理,收藏深到几万个文件也不会垮。

做到其中一件的播放器不少。做到两件的很少。三件全做到的那一套,实际上已经二十年只在 Windows 上,而每一次想把它搬走,都意味着要放弃其中一件。

它在哪儿撂下你

在 Linux 上没有官方的 Foobar2000 构建,所以诚实的选项是 Wine 或者别的东西。Wine 能用,直到它不能用为止。像 CaTRoX 这样的皮肤靠的是一层层变通手段,某些地方还在面板里渲染 Internet Explorer,把它放进翻译层里跑,有多少是靠运气撑着就看得非常清楚了。每一次,它都离系统更新一步之遥。

macOS 比过去好,因为 Foobar2000 v2 出了真正的 Mac 版。但人们真正想要的那部分,也就是让 Windows 版值得花一个周末配置的组件和皮肤生态,是在 Windows 那边的。拿到的是播放器,当初想要它的那些理由没跟过来。

至于 Windows 本身,没什么不对。这句话值得明说:如果你在 Windows 上,你的 Foobar2000 好好的,rox 不是什么紧急情况。

rox 为此做了什么

三个平台上都是原生的,每个平台一个可执行文件,用 Rust 写在 gpui 上。四十来种面板由你自己排布、带着各自独立的配置复制、弹出成真正的系统窗口。媒体库扫描器读的是完整标签、真实时长和每个文件自己的编码、采样率和位深,不是扫一眼文件头,而且在五万首曲目下撑得住。

变化最大的是主题这一块的答案。一套工作区就是一个文件,布局、调色板和外观装在一起。随你改、随你玩坏,再递给别人,对方拿到的和你手上的一模一样。盒子里那 八 套里有一套是 CaTRoX 重现,这就是最诚实的意图声明。

rox 里的 CaTRoX 工作区:foobar2000 皮肤的原生重现,封面渲染成圆形 CD,左侧一列元数据字段,右侧是按专辑分组、带评分小点的曲目。

并排看

Foobar2000 和 rox 在平台支持、主题、许可和成熟度上的对比
方面Foobar2000rox
Linux 原生没有官方构建。只能 Wine。一等公民,x86_64。
macOS 原生从 v2 起有官方构建。一等公民,Apple Silicon。
Windows 原生它的主场。二十多年。一等公民,x86_64。
自己拼的面板有,通过 Columns UI 之类。四十来种面板,内置,不用装组件。
分享一套外观一套皮肤是组件、配置加脚本。出了名的难伺候。一个文件,装着布局、调色板和外观。
源码可得闭源免费软件。AGPL-3.0,一行不落。
组件生态一代接一代往上垒。你想得到的都有。没有插件 API。
成熟度从 2002 年起。它不会给你意外。从 2026 年起。它偶尔会。
体积出了名的小。一个 62 MB 的可执行文件,五万首曲目下常驻 134 MB。

有三行归 Foobar2000,而且正是那种要花好几年才追得平的三行。一张某一列全赢的对比表是广告,不是对比。

谁不该换

如果你在 Windows 上,组件都配好了,这套东西稳定了十年,那这里没有任何值得你折腾的东西。如果你依赖某个特定的 Foobar2000 组件,rox 没有插件 API,替不了它。如果你想要的是一个已经把所有错都犯完了的软件,rox 还差四年火候。

如果你搬去了 Linux,把那套配置留在了身后,或者你在 Mac 上,手里的播放器没了当初让它值得的那个生态,那这个东西造出来对着的就是这个空缺。

来得晚也有另一面,值得说清楚。rox 里没有任何东西必须跟 2002 年做的某个决定保持兼容,正因如此,一整套外观最后是一个可分享的文件而不是一张组件依赖图;一份代码覆盖三个平台;四十来种面板随包一起来,而不是一次一个下载地攒出来。这也是曲目标识从一开始就没跟文件路径绑死的原因,而那正是以后能把本地媒体库和别的东西合起来的关键。那 62 MB 里大部分讲的是同一个故事。

面板能弹进真正的系统窗口,调色板能跟着正在播放的封面重新染色,这两件事从来没进过上面那张表。另一列里没有东西可填。要是你想要的正是这类差别,rox 就是该去的地方。

拿你自己的媒体库试试

免费,开源,采用 AGPL,不用账号,没有安装程序。把它指向那个能把别的播放器搞垮的收藏。

下载 rox

用 Arch 或 NixOS?那就从 AUR 或 Nix flake 装吧。

v1.26.4 · Linux、macOS、Windows · 全部下载

或者先读源码。播放器既然要你给出标签写入权限,这么评估它是合理的。还在掂量?把媒体库播放器分开的那些标准另外写了一篇,附带基准测试。