3 款开源音乐播放器:Aqualung、Lollypop 和 GogglesMM

236 位读者喜欢这篇文章。
Bird singing and music notes

Internet Archive 图书图片;由 Opensource.com 修改。CC BY-SA 4.0

音乐是生活的一部分。 维基百科上关于音乐史的文章 中有这样一句名言:“世界上所有的人,包括最与世隔绝的部落群体,都有音乐的形式……” 嗯,我们开源人士也组成了一个部落——这是肯定的。我认为我们的“音乐形式”包括开源音乐播放器。在过去的一年里,我一直在关注各种可用的播放器;在 2016 年 12 月,我总结了我正在进行的开源音乐播放器评估,使用了以下六个标准:

  1. 必须可配置为将音乐未经更改地传递到 ALSA。(最多 5 分)
  2. 应具有良好的“智能播放列表”功能。(1 分)
  3. 不应强制用户始终通过播放列表进行交互。(1 分)
  4. 应提供一种简单的封面艺术处理方法——使用嵌入的封面艺术,或者回退到音乐目录中的 cover.jpg(或 .png)。(1 分)
  5. 应在音乐播放时显示信号电平和有效比特率。(1 分)
  6. 应呈现良好至优秀的整体组织、布局和性能。(1 分)

热心的读者向我推荐了三款播放器,但我的软件仓库中没有:AqualungLollypopGogglesMM。由于不想在我的工作电脑上安装来路不明的东西,我承诺配置一个“测试平台”来专门测试这些播放器,并详细说明结果。

Aqualung

Aqualung 有一个写得很清楚的网站,解释了它的各种功能。我在那里看到的一条评论很有趣:

“您可以(并且应该)将您的音乐组织成艺术家/唱片/曲目的树状结构,这样可以比使用一体化的 Winamp/XMMS 播放列表更轻松。”

这让我感到困惑,因为我认为我一直都将我的音乐组织成艺术家、专辑和曲目的树状结构。但这也许解释了为什么我认为 XMMS 衍生播放器在音乐浏览能力方面有点奇怪。

根据 Aqualung 下载页面,官方发布的是源代码。虽然那里的评论表明大多数主要的 Linux 发行版都包含 Aqualung 的已编译副本,但这并非我目前在工作电脑上使用的 Ubuntu 16.10 发行版的情况。Launchpad.net 确实有个人软件包存档 (PPA),但它们似乎有点过时,所以为什么不从源代码构建呢?

我安装了 pkgconf 以及 libasoundlibflaclibmp3lamelibvorbislibxml2libglib2.0libgtk+-2.0 的开发版本,大致遵循了网站编译页面上的建议以及 configure 脚本中常见的“提示”。接下来,我能够干净地 configure 并执行 makemake install。然后,我就可以执行 /usr/local/bin/aqualung 了。

Aqualung

Aqualung,无法切换分辨率。

一旦 Aqualung 启动并运行,我看到了一个简单明了且相对简陋的双窗口用户界面,一个是播放器本身,另一个是“音乐商店”。我右键单击播放器的音乐窗格,打开了“首选项”,并环顾四周,想看看在哪里可以选择我的 AudioQuest DragonFly 数模转换器,但我没有看到任何迹象。但是,该网站指出您可以在命令行上指定输出设备。我最终需要使用 plughw 设备才能启动 Aqualung。

那时,我失望地发现 Aqualung 似乎需要固定的输出采样率。我可以以默认设置很好地播放我的 44.1-KHz 文件,但要播放我的 96-KHz 文件,我必须停止并以该采样率重新启动。Aqualung 不会将比特流未经更改地传递到数模转换器。因此,我没有继续进行评估。

未评分。

Lollypop

Lollypop interface

精美的 Lollypop 用户界面。

Lollypop 有一个华丽的网站。虽然它不在我的工作电脑的软件仓库中,但有一个“Download Ubuntu/Debian”链接指向 launchpad.net 上的最新 PPA。该网站还提供 Flatpak、Arch Linux、Fedora、FreeBSD 和 OpenSUSE 的其他下载。出于好奇,我查看了 Fedora COPR 上的 Fedora 链接,它看起来也很新,提供了 Fedora 23–26 的构建。

一天的源代码构建已经足够令人兴奋了,所以我决定尝试 PPA。我能够从命令行执行 Lollypop。“设置”菜单在屏幕的右上角很明显。更新我的音乐后,我开始寻找我的输出设备配置,但在四处摸索后,我找不到如何选择输出设备。即使在命令行中使用 –help 执行也没有启发我。

在互联网上搜索一番后,我发现一位 Lollypop 开发人员表示,我需要 gstreamer libav 才能使 Lollypop 工作。由此我初步得出结论,可能存在 gstreamer 配置的可能性来使其工作,但我至少现在不打算追求这一点。

Lollypop 有一个精美的用户界面,与其精美的网页相匹配,但就目前而言,我没有对其进行评分。我还有另一个理由来更多地了解 gstreamer

未评分。

GogglesMM

Goggles Music Manager 在 launchpad.net 上也有一个 最新的 PPA;安装过程很直接,我能够从命令行执行 gogglesmm

GogglesMM 开箱即用时,看起来有点像 Rhythmbox。我在“设置”>“首选项”下找到了“音频”选项卡,它允许我选择 ALSA 并设置我的输出设备。我通过查看 /proc/asound/DragonFly/stream0 和 DragonFly 本身 LED 的颜色,确认我可以播放 MP3、44.1-KHz / 24-bit 和 96-KHz / 24-bit 音乐;因此,“速率/深度直通”获得 5 分。

GogglesMM

GogglesMM 以 96/24 播放,显示输出设备。

GogglesMM 的文档目前不是很详细,但据我所知,开发人员使用过滤器来实现类似“智能播放列表”的功能。我使用测试平台上安装的三个专辑尽可能地查看了过滤器的功能,虽然我喜欢我所看到的(特别是能够根据广泛的标准定义歌曲的选择标准),但这并不是当我使用术语“智能播放列表”时所指的意思,我认为“智能播放列表”是使用某种社区数据库来推荐“类似当前歌曲的歌曲”。也许我应该称之为“自动 DJ”来代替,但据我所知,此功能在当前版本的 GogglesMM 中不存在,因此“智能播放列表”获得 0 分。

至于队列与播放列表操作,该应用程序支持按顺序或随机播放选定的歌曲,或者将歌曲放入播放列表,因此“队列选项到播放列表”获得 1 分。

同样,它似乎可以很好地管理我的封面艺术而无需额外干预(每张专辑都包含相应的封面艺术,GogglesMM 可以自动识别),因此“嵌入的封面艺术或 cover.jpg”获得 1 分。

我找不到任何显示信号电平或有效比特率的方法。我也找不到任何查看比特率和比特深度的方法;虽然应用程序可以显示“格式”列,但它在我的音乐的该字段中不显示任何内容,因此“信号电平和有效比特率”获得 0 分。

关于整体组织,GogglesMM 正中我的下怀。我可以看到播放队列中的内容、歌曲已播放和剩余的时间和比例、专辑封面、歌曲名称、专辑标题和艺术家。此外,可用的显示列列表似乎非常大且有用,例如包括作曲家。最后,一个真正令人惊奇的事情是,音量控制实际上控制的是 ALSA 音量。如果我启动 alsamixer 并在 GogglesMM 或 alsamixer 中调整音量,另一个的音量控制也会移动,并且音量会调整。这非常酷,而且令人惊讶的是并不常见,因此整体组织获得 1 分。

总而言之,GogglesMM 值得 8 分。确实表现出色。

评分:8

目前的评分

正如我过去提到的,我最喜欢的播放器是 Guayadeque,根据我的排名,它获得了完美的 10 分。查看我迄今为止的评分摘要(N/R 表示“未评分”,因为我无法确定如何配置这些播放器以在比特完美、直通模式下工作,以便我的数模转换器以源的比特率和比特深度接收 PCM 数据):

Open source audio players

请注意,我的排名方案并不适合所有人。特别是,许多人认为高于 CD 分辨率的音乐文件没有价值,并且许多人对承诺更好音质的专有格式感到满意。

与此同时,我将继续评估一些有希望的未评分选项。我特别喜欢 Lollypop 的外观,并且我感觉有一个关于 gstreamer 的秘密咒语正在等待被解锁,这将使基于 gstreamer 的播放器能够直通数据而不进行转换。

还有音乐……

我的黑胶唱片购买狂潮仍在继续,我有一些很棒的推荐。

首先是 Nils Frahm 的专辑 Felt,这是我女儿送的一份非常贴心的礼物。我真的很喜欢这张专辑,它主要是在深夜录制的,麦克风非常靠近钢琴弦,并且有很多有趣的 ambient 钢琴噪音——非常优美的音乐。像其他 Nils Frahm 的音乐一样,黑胶唱片附带一个下载码,允许以高达 96-KHz、24-bit FLAC 格式下载专辑。

第二个是 Mad Professor 对 Massive Attack 专辑 Protection 的混音,名为 No Protection。您可以 在这里了解一下,如果您想试听原版,这里是它的全部内容。这张专辑最初于 1990 年代发行,现在又重新发行了黑胶唱片,听起来非常棒。不幸的是,没有附带下载码。

第三个是 Bayonne 的 Primitives这里有一个想法,了解它是什么样的。《卫报》将此归类为“新的无聊”,这个类型怎么样?真的,如果一切都如此无聊,也许是时候换个职业了。无论如何,不妨试试这个;也许你会觉得它很无聊,或者像我一样,你会喜欢它!

Chris Hermansen portrait Temuco Chile
自从 1978 年毕业于不列颠哥伦比亚大学以来,我几乎离不开电脑。自 2005 年以来,我一直是全职 Linux 用户,从 1986 年到 2005 年是全职 Solaris 和 SunOS 用户,在那之前是 UNIX System V 用户。

6 条评论

您应该试试 Clementine,它应该可以满足您的大部分要求

感谢您的推荐,Actionless。

我确实尝试过 Clementine。起初它看起来很棒,但我找不到一种方法使其将我的各种音乐文件比特深度和比特率未经更改地传递到我的数模转换器。因此,我给它打了“未评分”。这个链接 https://github.com/clementine-player/Clementine/issues/5344 向我表明,开发人员不认为此功能是优先事项。

回复 作者 Actionless (未验证)

我怀疑在尝试 Guayadeque 之后,我仍然会更喜欢 DeaDBeeF,因为我的偏好略有不同。但是,我还没有尝试过,因为 Guayadeque 主页将我引向 Sourceforge 的野路子,结果一无所获。幸运的是,在对 GitHub、Bitbucket、Gitlab 等进行快速搜索后,该项目似乎已迁移到 https://github.com/anonbeat/guayadeque,但在 guyadeque.org 网站上没有任何通知。

更新:就在提交此评论之前,我注意到 http://www.guayadeque.org/index.php?p=/page/installing#InstallSVN 实际上是一个有用的、最新的安装指南,所以我不必费心追踪所有构建依赖项。正在编译中。

感谢您的评论和侦探工作,Frans。

网站上的误导信息真是不幸。就我而言,我能够从 launchpad 上的 PPA 安装,但这肯定不是每个人的选择。

我理解我的偏好毕竟是我的偏好!其他人可能不在乎比特率和比特深度等对我来说很重要的事情,或者他们可能有不同的方式来组织或消费他们的音乐,或者他们可能会花更多时间在音乐和视频内容上。拥有大型古典音乐库的人们经常因关注“艺术家”而不是“作曲家”和“表演者”而引入的问题而感到沮丧。一种尺寸当然不适合所有人。

即使您更喜欢 DeaDBeeF,我也希望您最终能享受 Guayadeque 的体验。

回复 作者 Frans (未验证)

最新的 Guayadeque 版本 0.4.5 于“8 天前”发布。

Guayadeque 网站非常愚蠢,因为人们自然会点击“下载”链接转到下载页面,期望能够下载源代码。但是,不,该页面上用于源代码下载的链接会将您带到 Sourceforge “guayadeque 源代码”页面,该页面直截了当地声明那里没有文件。

实际上,必须单击另一个菜单链接“开发”才能了解到开发人员已将源代码从 Sourceforge 移至 Github

为什么他们不能为人们节省所有这些不便,而只是在下载页面上提供源代码下载的链接,这是一个可能有许多令人沮丧的答案的问题。

至于您对各种音乐播放器的评分表,您仍然对 qmmp 不公平,将其标记为 N/R,而根据您之前的回复,它应该是 TBR(待重新考虑)。希望这种疏忽很快就能在体面、公平竞争和加拿大的方式的名义下得到纠正,是吧?

感谢您的评论,Greg Miller。

我应该亲自写信给 Guayadeque 作者,要求修复下载链接!

我可能应该将您关于 TBR 的建议应用于其他一些播放器;更好地理解 gstreamer 绝对在我的待办事项列表中。

至于加拿大的方式!体面和公平竞争不应该是每个人的目标吗?

回复 作者 Greg Miller (未验证)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.