如何选择开源音乐播放器

5 位读者喜欢这篇文章。
Yellow and red record playing

Opensource.com

Linux 提供了大量的音乐播放器;你如何选择使用哪一个?

早在 2016 年 6 月,我写了关于我最喜欢的开源音乐播放器 Guayadeque 似乎要消亡的文章。我描述了我真正喜欢的 Guayadeque 的六个方面,并研究了两个明显的替代品:Quod Libetgmusicbrowser。从那时起,我一直在我的笔记本电脑上使用 gmusicbrowser,同时继续在家用立体声音响连接的电脑上使用 mpd。与此同时,几位热心的读者提供了关于他们最喜欢的音乐播放器的其他建议。

有了所有这些可用的信息,我决定将我的“六个方面”清单正式化,并将其应用于我的笔记本电脑音乐播放需求的候选列表。

基于笔记本电脑的音乐播放器的 6 个关键功能

1. 必须可配置为将音乐原封不动地传递到 Alsa

为什么?

  • 允许音乐动态切换比特率和比特深度。
  • 可以轻松地将信号输入到专用于高保真音乐再现并能够驱动优质耳机的外部数字音频转换器。

2. 应该具有良好的“智能播放列表”功能。

为什么?

  • 在你烹饪美味晚餐时,保持美妙的音乐不断播放。

3. 不应强制用户始终通过播放列表进行交互。

为什么?

  • 允许你双击专辑并播放,而无需进行一堆额外的点击来重新组织播放列表。

4. 应该提供一种简单的封面艺术方法。

为什么?

  • 使用嵌入的封面艺术,回退到音乐目录中的 cover.jpg(或 .png)。
  • 在如此多的播放器中,封面艺术存在如此多奇怪的挫败感。谁想每次切换播放器时都重新策划他们的音乐,只是为了在播放音乐时看到正确的专辑封面?

5. 应该在音乐播放时显示信号电平和有效比特率。

为什么?

  • 因为有时你想知道!

6. 应该呈现良好到卓越的整体组织、布局和性能。

对我来说,列表中的第一项是关键功能;其余所有项都在不同程度上增强了体验。因此,我将给第一个功能最高分 5 分,其余每个功能 1 分。一个好的音乐播放器将根据这个方案获得 10 分。

评估

Guayadeque 10 分。它似乎已经起死回生。虽然 Guayadeque 尚未回到最新的发行版仓库中,但开发者提供了关于其安装的说明

Quod Libet 7.5 分。满足要求 1、3 和 6。智能播放列表是可能的,但需要配置,所以我给 0.5 分。尽管播放器有出色的文档和大量的插件,但我一直无法实现 5。我不得不重新组织我的音乐,以便让那些我们都有的“免费下载”的封面艺术工作,所以也没有得分。

Gmusicbrowser 8 分。我还没有弄清楚如何获得电平表和智能播放列表。此外,它的布局非常灵活,几乎值得为要求 6 获得 2 分,但极端的布局灵活性对我来说不是非常重要。

DeaDBeeF 8.5 分。几位读者建议了这个播放器,所以我认为我应该看看。它满足要求 1;我能够在声音首选项面板中选择我信任的 AudioQuest DragonFly 作为 ALSA 输出设备。切换不同比特率和字长的歌曲顺利进行,我通过查看 /proc/asound/DragonFly/stream0 验证了它们被正确传递而没有重新采样。我找不到智能播放列表功能。播放器本身似乎比我想要的更以播放列表为导向,但很容易选择多首歌曲(专辑或其他),并将它们放入输入队列,尽管可用的选项似乎是“添加”,而不是“替换并播放”。因此,为此给 0.5 分。封面艺术效果非常好。有一个频谱分析仪插件,并且显示了起始比特率。并且组织和布局完全可以通过设计模式进行用户调整。这似乎是一个称职的软件。

Audacious 不评分。一位读者建议了这个播放器,但在查看其配置时,我无法确信它会满足 1。例如,在设置 > 音频中,它需要选择比特深度。鉴于我想以其原始比特深度播放我的音乐,我认为我不需要这个功能。因此,我没有继续对其进行评估。

Rhythmbox 不评分。虽然这是我系统上的默认播放器,但它配置为使用 Pulse Audio 进行输出,我从未弄清楚如何让 Pulse 将音乐原封不动地传递过去。因此,我没有继续进行此评估。

到目前为止,Guayadeque 仍然是我最喜欢的。

下次我将仔细看看其他一些音频播放器的大牌,例如 Amarok、Clementine 和 Exaile,以及 mpd 和一个或多个其前端客户端。

还有什么我应该添加到列表中吗?

寻找好的音乐

最近我一直在探索 Erased Tapes 目录。除了是我最喜欢的艺术家之一 Nils Frahm 的家之外,Erased Tapes 似乎专注于我可能最好描述为“氛围电子音乐”的音乐,尽管那里存在的大量作品也包括原声乐器。我最新的两个收藏都是 Ólafur Arnalds 和 Nils Frahm 的作品:StareLoon。你可以在 Erased Tapes 商店 听到这两首曲子的样本。此外,那里还提供了一个免费的样本曲目汇编,名为 Various Erased Tapes Artists Volume VII。Erased Tapes 经常提供 96kHz/24 位版本的音乐,我对此非常感激。当然,无需安装下载垃圾软件来收集你的购买。

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

37 条评论

我喜欢 Quod Libet + Ex Falso,当我谈论它并思考它时,我的内心会感到温暖,有点让我不舒服

感谢你的评论,kmf。我认为 Quod Libet 也相当不错。关于 Ex Falso 的观点也很好,那里有很多标签编辑器。我将看看它们...

回复 ,作者:kmf

就在本周,我了解了“aplayer”,我在 Debian 的命令行中使用它。不够优雅,但对我来说很合适。

感谢你的评论,Don。到目前为止,我唯一使用过的命令行播放器是 ncmpcpp... 嗯,严格来说它不是命令行,而是使用 curses。它是 mpd 的控制部分。无论如何,我将“aplayer”添加到我的列表中,并很快会看看它。

回复 ,作者:Don Watkins

说真的,没有比 VLC 更好的播放器了。我在 osx、ubuntu 和 android 设备上使用它。我总是回到 VLC,因为根本没有更好的媒体播放器。

感谢你的评论,bbhome。我把 VLC 列在我的“要审查的事项清单”上。我过去曾用它观看 DVD,它似乎一直很好用,但从未真正深入研究它作为音乐播放器。

回复 ,作者:bhome (未验证)

看看 Music On Console (MOC) 音乐播放器。在终端中像 mpd 一样。

感谢你的建议,Toby。我已将其添加到我的列表中!

回复 ,作者:Toby Kelly (未验证)

我个人真的很喜欢 Clementine,但这完全是个人偏好。

感谢你的评论,markh。我已将 Clementine 添加到我的要审查的播放器列表中。

回复 ,作者:markh (未验证)

什么??没有提到 Clementine?Qmmp?Amarok?VLC?xmms?任何基于 mplayer 的前端,例如 smplayer 或 umplayer?这是什么类型的文章??

感谢你的评论,Eduardo。为了回答你的问题,这是一篇介绍我将在未来文章中用于其他播放器的评估方案的文章。你可能会注意到,在最后,我提到我将在即将到来的文章中看看 Clementine、Amarok 和其他播放器...

无论如何,感谢你的建议。我已将所有这些都添加到我的要审查的播放器列表中。

回复 ,作者:Eduardo Sanchez (未验证)

我只是认为应该注意,自从 xmms 被提及时,Audacious 是很久以前从它分叉出来的,因为它的开发实际上已经停止了。

回复 ,作者:clhermansen

感谢你的评论,CFWhitman。很棒的信息。

我在我的仓库中看到有一个 xmms2,据说是 xmms 的客户端-服务器重新设计。但是没有 xmms,所以根据你的评论和仓库情况,我认为我将从我的列表中删除 xmms。

回复 ,作者:CFWhitman

另一个吹毛求疵之处:对于某些人来说,智能播放列表完全不相关;例如,对于古典音乐爱好者来说,他们倾向于听整张专辑,这些专辑通常组织在文件夹中。

感谢你的这条评论,Eduardo。你提出了关于古典音乐的有趣观点。我有一些我抓取的古典音乐,以及一大堆古典 CD,我总有一天会处理它们...

就其价值而言,我迄今为止对音乐播放器的体验是,它们对古典音乐的兴趣服务得不好。例如,我想要一个古典音乐库和一个非古典音乐库,因为我希望我的古典音乐库的用户界面围绕作曲家和作品以及艺术家/表演者和专辑/曲目进行组织。但是,额外的部分对于流行音乐(或你可能希望称之为的任何音乐)来说效果不是特别好。

我有点不同意你的“整张专辑”评论。正如你肯定知道的那样,许多古典 LP 和 CD 包装了不止一部作品,通常是其他作曲家、表演者等的作品。有时包装很有启发性,但大多数时候我对包含两位不相关的作曲家的作品的专辑不太感兴趣,他们彼此的作品没有特别的兴趣或了解。抓取这种音乐的好处是,我可以将这两部作品分开,让它们独立存在,前提是我可以获得正确的标签...

无论如何!我想我的意思是,古典音乐需要更多/不同的播放器马力和大量的策划。无论如何,以我的经验来看。

回复 ,作者:Eduardo Sanchez (未验证)

如果音乐播放器没有 midi 文件的插件,那它只是一半的音乐播放器。
故事结束。

感谢你的评论,Tony。你能详细说明一下为什么播放器需要 midi 文件的插件吗?听起来很有趣...

回复 ,作者:Tony (未验证)

“一位读者建议了这个播放器,但在查看其配置时,我无法确信它会满足 1。例如,在设置 > 音频中,它需要选择比特深度。鉴于我想以其原始比特深度播放我的音乐,我认为我不需要这个功能。因此,我没有继续对其进行评估。”

所以你完全错过了你可以从 pulseaudio 更改为 oss4/SSL/jack 甚至 OMG ALSA 的下拉菜单。你还错过了 ALSA 默认情况下使用与源文件相同的采样率和格式,而 pulseaudio 例如默认情况下对所有内容进行降采样,因此 Audacious 允许你轻松更改那些 pulseaudio 默认值 *翻白眼*。听起来对我来说是两全其美。请帮自己一个忙,认真看看 Audacious。

感谢你的来信,Gognos。

我并没有完全或部分错过我可以从 pulse 更改为任何东西的下拉菜单。事实上,我现在正在我的另一个屏幕上看着它,这就是我看到的

- “输出插件”是 ALSA 输出

- 就在下面是一个下拉菜单,它要求我设置“比特深度”,其选项为 16、24、32 和浮点

正是我需要选择比特深度的要求,当我已选择 ALSA 并且因此我知道我不被要求选择比特深度时,这让我远离了 Audacious。

回复 ,作者:Gognos (未验证)

感谢你的评论,John。Lollypop 对我来说是全新的。当然是一个有吸引力的网页!我已将其添加到我的审查列表中。很棒的指引。

回复 ,作者:John (未验证)

你可能会对 Aqualung(尽管它可能没有智能播放列表)和 Goggles Music Manager 感兴趣。我的要求略有不同,这意味着我基本上喜欢播放列表。:) 自切换到 Linux 以来,我的默认播放器一直是 DeaDBeeF。

顺便说一句,那时我写道 Quod Libet 很糟糕,因为根据我的要求,这意味着当在其上拖放一点音乐时它会阻塞,但现在似乎还可以。现在我似乎找不到在哪里选择输出设备,它也没有显示比特率。

感谢你的评论,Frans。

我已将 Aqualung 和 Goggles 都添加到我的审查列表中。我真的很感谢这些建议。

我也非常喜欢阅读你喜欢/不喜欢播放器的原因。你的理由经过深思熟虑,正如你所说,与我的略有不同。我自己的几点评论

- 据我所知,我只有 FLAC 和 MP3 文件(可能有一两个 ogg),我没有注意到播放中的间隙。这并不是说它们不存在;只是它们没有“摆在我的面前”。我会尝试更加注意。在这方面,Aqualung 看起来非常严肃。

- 我喜欢应用于我的一些较旧 CD 的重放增益的想法,这些 CD 通常下降 6dB 或更多,但我不热衷于让我的音乐播放器/计算机重新采样内容。我曾考虑用 Audacity 处理一些特定的罪魁祸首,但这将是一个未来的项目。

- 我发现自己没有在听音乐时添加文件。不确定为什么会这样,我想这只是我的工作流程的方式。所以我从来没有遇到过因为这个原因导致 UI 卡住的问题。

- 良好的音频质量 - 我想我们在这方面达成了一致! - 对我来说,这意味着将比特传递到 DAC 而不进行任何处理。

再次感谢你的周到评论!

回复 ,作者:Frans (未验证)

抱歉 Frans,我忘记了一件事。你按如下方式在 Quod Libet 上设置播放设备

启动应用程序(哎哟)并从菜单中选择“音乐 > 首选项”。

“首选项”窗格有五个选项卡,中间一个是“播放”。在该选项卡上,有一个名为“输出管道”的字段。

在该字段中,你需要放入要用于播放的 gstreamer 管道。在我的情况下,它设置为

alsasink device=hw:CARD=DragonFly,DEV=0

一般来说,如果你只想传递比特,你需要使用 alsasink。设备参数可以使用命令“aplay -L”获得。

回复 ,作者:Frans (未验证)

哎呀!关于比特率;这两种方法都不是最佳的,但你可以

1. 右键单击顶部显示的歌曲信息,然后从上下文菜单中选择“信息”

2. 查看 /proc/asound/your-device,直到找到你的 PCM 播放设备的 hw_params。

两者都没有提供即时/更新的视图。

回复 ,作者:clhermansen

我 *喜欢* 看到所有这些很棒的建议。我过去使用 Clementine,但最近我在我的 Linux 笔记本电脑上听的音乐不多。我一直在关注这个系列,也许我会尝试一些新的播放器。

感谢你的评论,Rikki。

很高兴收到这么多慷慨读者的精彩建议。由于这个原因,以及 kmf 上面的评论让我意识到我也需要批判性地看看标签应用程序,我的“待审查”列表中有 12 个播放器。

感谢有用的信息。

仅供参考,我喜欢 Linux 上最简单的播放器,因为我认为手机是播放音乐文件的合适场所。最近我在一台装有 LXDE 的机器上使用 LXMusic。

实际上,我写信的原因是为了捍卫 Audacity。它可以播放音乐文件,但这并不是真正的目的,它实际上是用于编辑声音文件,在这方面非常出色!

非常感谢你的评论,Tim。我已将 LXMusic 添加到我的要评估的播放器列表中。我真的很感谢你的建议!

至于 Audacity 和 Audacious,正如你所说,Audacity 是一个声音文件编辑器,并且是一个很棒的工具,正如你所指出的,而 Audacious 是一个非常体面且小巧的音乐播放器。不幸的是,这两个名字太相似了!我不认为我写“Audacity”是指 Audacious,但如果我写了,我向所有人道歉!

回复 ,作者:Tim (未验证)

哎呀,也许我需要新的眼镜!

回复 ,作者:clhermansen

是的,那里有很多音乐播放器,但在尝试了至少 10 种不同的播放器后,我仍然没有找到一款适合我的

需求。我只将笔记本电脑用于音乐:抓取、标记、转换等,以及聆听纯保真音乐。对于输出,我使用 DAC

MusicStreamer II+ 通过 ALSA 连接到放大器和独立扬声器。在尝试了 Rhythmbox、Clementine、VLC、Kodi、Banshee、

Audacious 之后,我只有一个特殊要求。应用程序还必须可以通过 Android 设备控制。目前我正在使用 Kodi,但不是很

满意,因为很难仅通过保存的文件夹搜索音乐。我不喜欢库,因为有太多不同的音乐、艺术家等等。
我将借此机会也提到我最近遇到的一个额外问题。即使我通过输出声音使用 ASLA,我还是注意到音乐中有噼啪声、爆裂声和静电噪声。有人遇到这个问题吗?如何解决?

感谢你详细而清晰的评论,Mitja。

我将尝试解决你的观点。

首先,当然,如果你在笔记本电脑上使用 MPD 作为你的播放器,并使用 Sonata 作为你的音乐浏览器/控件,你可以

- 配置 MPD 以纯格式通过 ALSA 传递你的音乐;

- 配置 MPD 和你的笔记本电脑,允许你通过例如 Android 手机或平板电脑上的 MPDroid 控制它

你将需要在此上下文中单独管理抓取、标记等。我建议查看 Asunder 以管理你的抓取,并查看 EasyTAG 以管理你的标记。

作为参考,这正是我管理我的家庭音乐服务器的方式,该服务器连接到一个好的 DAC,然后连接到家庭立体声音响。

至于音乐中的噼啪声、爆裂声和静电噪声 - 这对我来说听起来像是驱动程序或内核问题。解决此类问题的好去处是 ALSA 用户列表,网址为 https://lists.sourceforge.net/lists/listinfo/alsa-user,你可以在那里搜索类似的问题,如果找不到解决方案,请订阅该列表并发布关于你的问题的问题(警告 - 有一种发布问题的方法,涉及提供关于你的配置的详细信息,这最大限度地提高了获得帮助的可能性)。

回复 ,作者:Mitja (未验证)

抱歉,Mitja,顺便说一句,Quod Libet 有一个插件,允许用户从 MPD 客户端(例如 MPDroid)控制它。所以如果你喜欢 Quod Libet 的功能集...

回复 ,作者:clhermansen

期待你尝试 Amarok。我个人更喜欢 Amarok,它满足你的要求 + 工作歌词获取。缺点是它已经有一段时间没有更新了,因此它仍然停留在 Qt 4 上,所以在 HiDPI 屏幕上看起来不太好,有点像 GNOME 3.XX 上的 GTK2 应用程序。

感谢你的评论,David Bowie (??)

Amarok 在我的要尝试的播放器列表中名列前茅。我对 KDE 没有太多经验,我很惊讶 Amarok 在 GUI 部门落后;我以为它是核心 KDE 应用程序。

回复 ,作者:David Bowie (未验证)

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