五款音乐播放器对比
在现代计算机上,音乐播放器与文字处理器和电子表格一样普及,但是您如何选择一款呢?您可以理所当然地认为,使用相同声卡和扬声器的音乐播放器将产生大致相同的音质。您也可以假设,您尝试的任何音乐播放器都能够播放您的操作系统支持的任何音乐格式,包括对于 GNU/Linux,免费的 Ogg Vorbis 格式。现代音乐播放器也将支持各种来源,从您硬盘上的本地曲目收藏到 CD、DVD、外部播放器和在线来源,例如互联网广播和播客。那么,您如何决定呢?
为了提出一个答案,我研究了 GNOME 和 KDE 最流行的五款音乐播放器——Amarok、Banshee、Exaile、Rhythmbox 和 Songbird——使用了 Debian unstable 仓库中可用的当前版本。在比较了它们在六个通用可用性类别中的表现后,我对它们进行了排名并统计了结果。
拖放曲目、桌面通知以及将音乐播放器最小化到通知托盘如今都是标准功能。每个音乐播放器处理这些功能的方式的差异通常很小,尽管 Amarok 像大多数当前的 KDE 应用程序一样,为通知提供了最多的自定义选项。当您将曲目从左侧的媒体源窗格移动到右侧的播放列表时,它还会重新利用其中间上下文窗格,方法是临时将其转换为实时链接,您可以将选择拖放到这些链接上以获得不同的结果。
然而,所有这些音乐播放器面临的最大问题是如何处理本地曲目和播客以及音乐商店的集合,这些集合如今很容易达到数千个。不幸的是,在五分之四的情况下,所有这些信息的处理都没有经过深思熟虑。
无休止地显示曲目、专辑、艺术家和播放列表不仅会使窗口显得杂乱无章,而且还会让用户感到信息过载。有时,控件的实际作用可能难以发现,例如 Rhythmbox 的搜索过滤器的过滤器,很容易被误认为是用于更改窗口中显示的窗格的控件。通常,每个窗格中每列的空间非常有限,并且曲目或专辑名称在小于全屏视图的任何情况下都被截断,以至于几乎可能根本没有列出。
这条规则的例外是 Amarok,它的三个主要窗格最大限度地利用了窗口中的显示空间,同时使用了各种技巧——从展开的树到隐藏当前未使用的音乐源——来减少杂乱和信息过载。Exaile 和 Songbird 在其默认视图中使用选项卡管理了一些杂乱,但 Banshee 和 Rhythmbox 都有一系列永久窗格,感觉非常需要清理。当然,您可以通过“视图”菜单选择要显示的窗格或列来大大改进所有音乐播放器的布局,但 Amarok 在总体外观上仍然遥遥领先。如果您真的想消除杂乱,您可以隐藏中间上下文窗格,将 Amarok 中的信息减少到功能最小值。另一种可能性是取消停靠 Amarok 的一个或多个窗格,以创建一个单独的浮动窗口,您可以仅在需要时才参考它。
尽管如此,所有五款播放器都尽力帮助用户导航。所有播放器都可以按升序和降序对列表进行排序,并且都包含搜索过滤器,尽管 Amarok 在排序和过滤器方面都为您提供了更多控制。此外,Amarok 和 Banshee 都提供书签。
仅次于 Amarok,设计最佳的是 Songbird,其 Web 结构使其具有即时的熟悉感。Songbird 还具有皮肤(称为羽毛)和用于更改信息显示大小的缩放功能,但这些功能虽然新颖且方便,但不足以对 Amarok 构成 серьезный 挑战。
排名
Amarok
Songbird
Banshee、Exaile 和 Rhythmbox(并列)
曲目的元标签对于任何音乐播放器都是必不可少的,不仅用于显示,还用于自动化各种功能,例如 CD 翻录和建议与当前曲目相似的音乐。
在所有五款音乐播放器中,标签都与关于每首曲目播放频率、曲目评分以及背景信息(例如歌词和封面艺术)的统计信息混在一起。然而,尽管标签很重要,但 Rhythmbox 和 Exaile 都不包含用于杂项信息的通用注释标签,并且只有 Exaile 和 Amarok 提供了自定义标签的任何规定(并且您很容易错过 Exaile 中的“添加”按钮)。
更大的疏漏是,您只能在 Amarok 中按专辑编辑标签。原因可能是 Amarok 旨在平等地按曲目或专辑播放音乐,而其他播放器则面向曲目。然而,即便如此,按专辑编辑标签意味着您只需输入一次,而不是十次或更多次。
Amarok 中处理标签的另一个有用功能是从文件名中猜测标签。如果您从像 K3B 这样的源翻录音乐,它会根据标签序列命名文件,则此功能可以进一步消除单调乏味的工作。该功能并非总是准确的,并且当文件名中使用非法字符时可能会导致问题,但即便如此,任何数字化大量音乐的人都会发现它必不可少。
排名
Amarok
Exaile
Banshee
Rhythmbox 和 Songbird(并列)
使用所有五款播放器,您都可以随机化播放列表中曲目的播放顺序。但是,对于 Rhythmbox,自动化仅此而已。
Banshee、Exaile 和 Songbird 都具有基于标准(例如最常播放或最少播放)创建自动化播放列表的控件。在 Banshee 中,两个独特的播放列表控件是“最近添加”和“未听过”,而 Songbird 包括“巡演艺术家”,它从即将在您所在地区巡演的艺术家中进行选择。相比之下,Exaile 的播放列表控件不太有用,除非您正在计划派对,因为它们包括“前 100 名”、“最新 100 名”和“随机 100 名”和“500 名”——这种选择听起来像是努力重新创建许多人最初转向音乐播放器以逃避的 Top 40 电台。
Exaile 在其智能播放列表中更加切中要害,您可以在其中指定自动化播放列表的标准。此功能几乎完全在 Songbird 中复制,但在我的经验中,它在 Exaile 或 Songbird 中都只能断断续续地工作。
然而,最复杂的自动化播放列表可以在 Amarok 中找到。Amarok 的动态播放列表包括三种类型的偏差:比例偏差,其中强制播放列表包含与指定标签匹配的曲目的设定百分比;自定义偏差,其中播放列表包含与标签匹配的设定百分比;以及模糊偏差,它设置标签可以与指定标签相差多少。您可以混合所有这些偏差来创建与其他四款播放器中的播放列表相匹配或超过它们的播放列表,而且最棒的是,当您单击“重新填充”按钮时,几乎立即创建新列表。
排名
Amarok、Exaile 和 Songbird(并列)
Banshee
Rhythmbox(远远落后)
数字化音乐的一个缺点是它缺乏您可以从 CD 中获得的背景信息,即内页注释的形式。一些曲目和专辑使用上下文标签来提供有关制作人和伴奏音乐的信息,但这种做法相对罕见,而且信息远不如传统媒体丰富。即使是最新版本的 Amarok,您可以在其中添加自定义标签,您也无法真正通过标签重新创建 CD 随附的信息。
相反,音乐播放器开始使用互联网资源来提供内页注释的替代方案。所有五款播放器都可以从互联网上搜索歌词和封面,尽管对于 Rhythmbox,这样做需要启用插件。Exaile 和 Amarok 还会搜索艺术家和专辑,而 Banshee 奇怪地选择了一个上下文窗格,其中包括当前艺术家的热门专辑和热门曲目——这些信息用处不大,而且在您第一次播放曲目时有点虚幻。然而,采取硬核粉丝的方式,Songbird 通过搜索评论、新闻、照片和视频超越了其他播放器。
这些提供额外上下文的努力的成功部分取决于艺术家和专辑。在每种情况下,如果艺术家很受欢迎,或者至少拥有狂热的追随者,从而增加他们在 Wikipedia 或粉丝网站上被列出的机会,那么这种努力就更有可能成功。歧义消除页面也可能是一个问题。
更重要的是,搜索可能耗时很长,并且可能以没有结果告终。Songbird 中搜索评论和新闻通常比一首歌曲的时间还要长,而在 Amarok 中,长时间的歌词搜索可能会冻结曲目控件,尽管曲目仍在播放。然而,从积极的方面来看,上下文功能有时可以为真正的粉丝带来意想不到的好处,例如备用唱片封面或(正如我曾经为 The Pogues 的“Fairytale in New York”找到的那样)未录制版本的歌词。
排名
Songbird
Amarok
Exaile
Banshee
Rhythmbox
在自由软件中,音乐播放器在扩展功能方面仅次于 Firefox 和 OpenOffice.org,方法是创建一个插件编写者社区。对于每个播放器,许多这些插件都自动化了特定的互联网来源。其他插件会更改界面或添加功能。
Rhythmbox 没有提供轻松浏览或安装新插件的方法。由于提供的功能通常是其他播放器的标准功能(例如查找封面艺术),因此给人的印象是,为 Rhythmbox 编写插件的人很少,或者该项目将插件视为提供更小标准代码库的一种方式。Banshee 类似地具有有限数量的插件,包括一些可以成为标准功能的插件,尽管它确实以用于创建书签和检测 BPM(每分钟节拍数)的扩展而脱颖而出。
相比之下,其他三款播放器拥有更丰富的插件生态系统。Songbird 以用于创建混音带或了解即将到来的本地音乐会的附加组件而脱颖而出。Amarok 的插件主要侧重于为歌词和自动登录互联网来源提供替代来源,其中许多插件(例如用于 CBC 广播或在线阅读《古兰经》的插件)显然是为特定的本地受众而设计的。Amarok 的脚本中只有少数几个(例如用于将当前歌曲信息复制到剪贴板的脚本)旨在扩展功能,这可能部分是因为 Amarok 2.x 系列版本相对较新,并且至少直到最近,开发人员一直忙于提供用户从 1.x 系列版本中错过的基本功能。
Exaile 中可以找到功能最多样化的插件集。例如,您可以添加插件以在专辑或桌面上显示封面艺术、设置闹钟、在 GNOME 中启用对 Metacity 热键的支持、将窗口缩小到最小尺寸以及许多其他可能性。在这种多样性中,Exaile 缺少用于添加新插件的控件似乎是一个奇怪的疏忽。
排名
Amarok 和 Exaile(并列——两者都多样化,但有不同的优先级)
Songbird
Banshee
Rhythmbox
所有五款播放器都具有不完全适合其他类别的功能。Rhythmbox 的功能适中:最小窗口和全屏模式,以及可视化——一种在播放音乐时显示的随机图案。Banshee 的功能几乎同样适中,具有关于如何处理文件和本地音乐收藏的选项。
对于 Exaile,其他功能开始变得更有趣。Exaile 包括一个黑名单管理器,因此您可以排除您不想听到但尚未准备好删除的曲目,以及上下文菜单中的命令,用于将选择刻录到 CD/DVD。
相比之下,Amarok 的附加功能在很大程度上是实用的。它们包括重新定位通知的能力(如果通知阻止了您的图标集,这将非常方便)以及编辑数据库设置的能力。一个特别有用的功能是将网站密码存储在 KDE Wallet 中,以确保它们的安全性,同时使其易于访问。但是,如果您不经常使用在线网站,您可能会发现每次启动 Amarok 时登录 KDE Wallet 很麻烦。
为了与其 Web 起源保持一致,Songbird 非常强调隐私和安全。它具有类似于 Firefox 的控件来确保隐私,包括“清除私人数据”功能。与 Firefox 类似,它可以存储网站密码并使用主密码来省去您记住其他密码的麻烦。Songbird 首选项还包括一个页面,您可以在其中选择要与您登录的网站共享的信息。其 Web 定位的另一个标志是首选项中的一个选项卡,用于设置您如何使用 iTunes。
排名
Songbird
Amarok
Exaile
Banshee 和 Rhythmbox(并列)
我为第一名颁发 1 分,第二名颁发 2 分,依此类推,这意味着分数越低越好。统计结果,Amarok 以 8 分获得第一名,Exaile 和 Songbird 并列第二,各得 15 分。紧随其后的是 Banshee,得 20 分,Rhythmbox 得 26 分。
这些结果并没有说明全部情况。例如,许多用户会自动拒绝 Banshee,因为它依赖于 Mono。其他人可能更喜欢 Banshee,因为它基于 GNOME,或者更喜欢 Rhythmbox,因为它包含最少的功能集。
同样重要的是,我本可以至少包括另外五款播放器。当您考虑 Audacious、Listen、Quod Libet 和 Sonata 时,您会意识到免费音乐播放器的选择范围有多广。但是,我选择这些播放器要么是因为它们是大多数发行版的默认播放器,要么是因为它们拥有大量的追随者。无论好坏,在撰写本文时,它们都是免费桌面系统上最流行的音乐播放器。
然而,即使您不将排名视为绝对的,排名背后的原因也可能帮助您决定哪款播放器适合您。这项练习也暗示了当前音乐播放器的状态,Amarok 遥遥领先,Rhythmbox 逐渐衰落,而其他播放器有时会展示创新功能,但未能对 Amarok 在该领域的统治地位构成全面挑战。
Bruce Byfield 是一位计算机记者,报道自由和开源软件。他曾担任 Maximum Linux 和 Linux.com 的特约编辑,目前正在为 Linux Pro Magazine 撰写专栏和博客。他的文章定期出现在 Datamation、LinuxJournal.com 和 Linux Planet 等网站上。他的文章“迁移到 OpenOffice.org 的 11 个技巧”是 2004 年 3 月 Linux Journal 杂志的封面故事。