顶级的 Linux 开源音乐播放器是如何定义的?

了解是什么让基于 Linux 的开源音频播放器达到“发烧友级别”的音质。
169 位读者喜欢这篇文章。
open source music with piano keys background

Opensource.com

在我撰写音乐专栏的这两年左右的时间里,Linux 发烧友的世界发生了演变。新的 Linux 发行版和开源音频播放器涌现,旧的逐渐式微,更多音乐以高质量数字下载形式提供,新的高质量播放硬件问世,流媒体蓬勃发展,黑胶唱片销量持续增长,CD 和下载销量持续下降……因此,现在似乎是重新审视我评判开源音乐播放器的标准并重新考虑我过去提到的播放器的好时机。

在开始之前,我想花一点时间谈谈“发烧友”这个词。走进一间挤满精通技术的电脑人士的房间,提到某样东西是“发烧友级别的”,然后看着他们开始翻白眼。我想把关于主观与客观、有损与无损与未压缩、电子管与晶体管、线缆和其他有争议的东西的辩论放在一边,而是在非常直接的语境中使用“发烧友”这个词

对我来说,发烧友级别的音频播放软件的一个主要特点是:它以任何方式不改变比特流,将数字音频从电脑的硬盘驱动器、SSD 或其他设备传输到专用的数模转换器。

是什么让基于 Linux 的开源音频播放器达到“发烧友级别”的音质?

不同的发烧友追求不同的音乐聆听体验。有些人重视分辨率(大规模和小规模的细节),有些人欣赏声场(乐器和人声在空间中出现的位置——例如,在扬声器之间或偏向一侧,更靠前或更靠后),有些人欣赏音调、触感和色彩(例如,原声乐器,尤其是钢琴和人声,听起来真实),有些人提倡更微妙的概念,如节奏、韵律和时序,或扬声器消失而只留下音乐。也许我遗漏了一些。鉴于这些不同的参数,发烧友选择和布置他们的设备和家具,并选择他们的音乐,以提供他们可以实现的最高质量的聆听体验。

在这种背景下,将 Linux 电脑视为存储数字音乐的地方以及将音乐从硬盘驱动器传输到播放系统的手段时,很明显,在存储和播放之间,任何对数字音乐流的篡改都可能扰乱听众的目标。这种篡改可能包括在音乐流中引入时序或其他错误(例如,系统太忙于做其他事情而无法正确填充缓冲区),对音乐流进行重采样(尤其是使用低质量的重采样算法),混合其他音频(这也可能涉及重采样),数字方式改变整体音量或均衡(这也可能涉及重采样,尽管有些人可能喜欢执行这些类型的操作),以及其他类型的源更改。此外,计算机硬件通常包含将数字音频转换为模拟音频的电路,使用数模转换器 (DAC),但在大多数计算机中,这种电路的构建尽可能廉价,并且通常性能不佳,将噪声和失真引入模拟信号。

发烧友为最大限度地提高数字音乐播放质量而做的第一件事之一是购买高质量的 DAC。根据预算和要求,这种设备的价格可能从 75 美元起(而且还会更高,更高)。我听过一些价格低于 100 美元但音质好得惊人的 DAC,因此不必倾家荡产才能入门。大多数“廉价但好”类别的 DAC 都依赖 USB 连接到计算机;有些提供 TOSLINK 或电 S/PDIF。大多数家庭影院系统都提供计算机可用的数字连接,这可能是一个不错的解决方案。

下一步是选择支持不干扰音频流这一目标的音乐播放器软件。这意味着该软件必须提供配置选项,以将音乐流发送到 DAC,从而不改变数据。实际上,在 Linux 上,这通常意味着配置 PulseAudio忽略 DAC(因此 Pulse 不会对该设备进行重采样并将其他音频混合到该设备上),并使用允许通过 ALSA(直接或通过 GStreamer)并将数据专门定向到硬件设备的音乐播放器软件,因此不会发生重采样。请注意,以上内容并非批评 Pulse 或赞扬 ALSA;它只是承认 Pulse(尚未)可配置为将数字音频不变地传递到专用于音乐的 DAC。另请注意,外部 USB DAC 在 ALSA 中显示为声卡,类似于 TOSLINK 或 S/PDIF 接口或内置声卡。

评估音乐播放器的 9 个标准

  1. 我对音乐播放器的首要强制性要求是它允许上述类型的配置。

我评估开源播放器的其他八个标准是它是否:

  1. 显示正在播放歌曲的采样率和位深度
  2. 通过在歌曲播放时显示比特率来确认采样率和位深度
  3. 显示正在播放歌曲的峰值和平均电平以及动态范围——通常这以分贝 (dB) 的对数刻度显示,其中 0dB 为最大输出电平,-6dB 约为最大值的一半,-12dB 约为最大值的四分之一,依此类推)
  4. 良好地管理专辑封面——不需要大量调整封面图像
  5. 允许但不强制使用播放列表——有时我想策划一个播放列表,有时我只想双击专辑并让它播放
  6. 启用智能播放列表,播放器将使用某种信息和算法来选择与当前播放歌曲“相似”的歌曲,这对于聚会、烹饪和重新发现音乐来说是一个很棒的选择
  7. 提供有效的用户体验 (UX),例如,组织、显示和元数据搜索(按艺术家、专辑艺术家、作曲家、专辑名称、曲目名称等)
  8. 支持从互联网“广播电台”流式传输 (例如,用户自定义、Shoutcast、TuneIn 等)

鉴于这些标准,我可以应用定性加权系统来根据这些标准对各种开源音乐播放器进行评分。这是我的评分方案

  • ALSA 可配置性 5 分
  • 完全满足一个标准 2 分
  • 部分满足一个标准 1 分
  • 不满足一个标准 0 分

本文的第二部分中,我将根据这些标准评估八个开源音频播放器,以帮助您选择最适合您需求的应用程序。

让你的设备更好地工作

在我进入评分之前,我想提到一本好书,我想向任何想要充分发挥其音乐播放系统性能的人推荐这本书:《Get Better Sound》,作者 Jim Smith。作者提供了 200 多个关于如何充分利用您已有的设备以及评估新设备的有用工具和方法的技巧。

当我订购这本书时,我以为它在内容方面可能有点单薄。我错了。例如,它有一些关于如何布置扬声器、座位和其他设备以实现上述某些特定目标的绝佳技巧。此外,作者似乎很乐意分享他在设置家庭音频和录音方面的多年经验。他给我印象最深刻的建议之一是记住家庭比音频设备和专用聆听更重要。最后,这绝对与“购买者指南”相反——重点是充分利用听众已有的东西,而不是花大把的钱买新东西。

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

8 条评论

很棒的文章。我是一名音乐家,直到最近,我所有的录音都是使用定制的设置和 Windows 完成的。我现在坚定地扎根于 Linux 领域,并且一直在尝试从 Ubuntu Studio、KXStudio 到 Fedora Jam 的发行版。

Linux 在让事情达到你想要的状态方面有点棘手,但我通常能获得高质量的结果。最近,我一直在关注 Modicia O.S.,它从界面到启动时就已到位的开箱即用优化都给我留下了非常深刻的印象。

Modicia O.S. 已经配置好,在大多数情况下都能提供最佳结果。这通常是我必须自己做的事情。总而言之,Modicia O.S. 在概念和功能上都非常专业,我向任何多媒体制作推荐它。Xfce 桌面环境令人惊叹,并且它几乎安装了所有需要的软件。

这是一个新来者,但它的开发者在这方面很到位。

脚本命令行界面或API。播放这首音乐这么长时间,以及类似的音乐。

感谢您的评论,Torsten。如果我理解你的观点正确,我相信 MPD 提供了这种功能。但我不确定这如何有助于一个真正深思熟虑的产品;对我来说,这似乎更像是一个架构决策(分离客户端和服务器)。

回复 ,作者 Torsten Nielsen (未验证)

带有 mpc 或其他客户端的 MPD 看起来真的很棒。我以前不知道。我喜欢一个好的后端和多种前端或客户端选择的想法。谢谢!

回复 ,作者 clhermansen

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