如何提高 Ubuntu 中播放音乐的质量?

如何提高 Ubuntu 中播放音乐的质量?

我不知道如何开始调试,但当我使用 XBMC 播放音乐时,它听起来比使用 Clementine 好得多。我知道这有点主观,但尽管我喜欢 XBMC 的强大功能,但 Clementine 还有其他优点,比如更好的搜索功能。

首先是我的设置:我的电脑有 as/pdif 同轴输出,我将其连接到我的旧 Pioneer 接收器。接收器连接到我的一对扬声器。

我正在播放高质量 MP3 文件。

Clementine -> 偏好设置 -> 常规 -> 播放我已经配置了:

  • “自动选择” GStreamer 音频引擎的输出插件。
  • 检查专辑重播增益,
  • 前置放大器为0.0db。
  • 勾选应用压缩以防止剪切。

移动计算有更多配置选项:

  • 音频输出:光纤/同轴
  • 扬声器配置:2.0
  • 提高混音音量:已勾选
  • 支持杜比数字 (AC3) 的接收器:已勾选
  • 支持 DTS 的接收器:未选中
  • 音频输出设备:默认
  • 直通输出设备:iec958

我已将 XBMC 配置从默认设置更改为“模拟音频”。质量有所提高。

Ubuntu 音频设置没有给我提供很多选项。

我正在使用 Ubuntu 12.10,采用默认音频配置。

我如何才能提高 Clementine 的质量?欢迎提供解释所有这些选项的参考资料。

答案1

我已经将 Ubuntu 升级到 13.04。XBMC 也升级了,现在听起来和 Clementine 一样糟糕。问题解决了 :-(

但是,等等!深入研究该问题后,似乎问题出在 Pulse Audio 上,它是最新的 Linux 声音架构,曾承诺解决您的所有音频问题。

经过大量阅读和理解后,PulseAudio 似乎对音频信号进行了解码和重新编码,从而降低了音频信号的质量。这个长帖教会了我很多东西:Linux 中的 Bit Perfect Audio

我已经设法再次获得高品质声音配置Clementine 直接访问 Alsa S/PDIF 通道。无需重新采样,声音效果会好很多。为此,请转到Tools -> Preferences -> Playback并更改Output plugin为“Audio Sink (ALSA)”,并将输出设备更改为 E958 直接硬件设备。

使用命令发现您自己的直接设备aplay -L。以下是我的计算机中命令输出的相关部分:

dsnoop:CARD=Intel,DEV=1
    HDA Intel, ALC888 Digital
    Direct sample snooping device
hw:CARD=Intel,DEV=0
    HDA Intel, ALC888 Analog
    Direct hardware device without any conversions
hw:CARD=Intel,DEV=1
    HDA Intel, ALC888 Digital
    Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0

所以我的输出设备是“直接硬件”和数字设备。关键信息是“直接使用硬件设备,无需任何转换“。您可能有多个,例如一个用于 hdmi 视频端口,另一个用于声音设备。我应该用hw:0,1(hw 是设备,1 是 DEV,我不知道第一个零来自哪里)来填充它。

由于没有什么是容易的,您应该首先关闭脉冲音频并按以下方式运行 Clementine:

pasuspender -- clementine

瞧!现在我得到了高品质的音乐。

问题是 spdif 输出忙于脉冲音频。看来您无法共享 alsa 输出。我已更改设置。

在脉冲音频中,我将默认声音输出更改为模拟立体声,并重新连接了旧的 2.1 扬声器。现在每个应用程序都将播放此频道。SPDIF 输出连接到我的立体声音响,Clementine 被硬编码为独占使用它。不要忘记取消选中 Clementine 中的“交叉淡入淡出”首选项,这样它就不必与自己共享频道。

现在我可以通过立体声音响听到高品质音乐,所有其他应用程序都使用低保真电脑扬声器。

答案2

在 2009 年初的 iMac 上安装 Ubuntu 16.04 后,我也遇到了音频很刺耳的情况。

  1. 我进入系统设置(启动器中的齿轮和扳手)并拉起声音
  2. 默认输出是演讲嘉宾使用默认模式模拟立体声输出
  3. 我把模式改为模拟环绕声 4.0 输出瞧!扬声器的声音完美无缺!我可以通过切换回模拟立体声输出

相关内容