与 Windows 7 相比,我对使用 Ubuntu 11.10 播放音乐的音质非常失望。我使用 Audacious(W7 上的 Winamp),无论我将音量滑块调低多少,它仍然会发出失真的声音,这太烦人了。我读到时尝试了 PulseAudio 均衡器,但情况变得更糟。
答案1
您可以尝试在 ossxmix 中启用生产质量的开放声音系统 (OSSv4)。不幸的是,这需要从源代码构建它,并从您的 Ubuntu 中删除 ALSA、PulseAudio,并将应用程序后端设置为 OSSv4。
您应该发布 lspci -v 命令(在终端中运行)的音频设备部分的输出。当您知道您的声卡是什么时,您可以检查它是否受开放式音响系统。
Ubuntu 社区文档开放声音有删除 ALSA(需要重启)的命令,当然还有安装 OSSv4(包括从源代码编译)的命令。还有官方指南关于该过程。在开始编译之前,请以 root 身份打开 software-properties-gtk 应用程序,并在第一个选项卡上检查源代码。然后更新您的软件源并运行以下命令:
sudo apt-get build-dep oss4-base
您应该将配置脚本 GRC_MAX_QUALITY=3 更改为 GRC_MAX_QUALITY=6,用于生产质量重采样器。知道您可以构建 .deb 包。
当所有这一切都完成后,是时候配置应用程序。您还可以为不支持 OSSv4 的应用程序模拟 ALSA,编辑 /etc/asound.conf 或 .asoundrc,具体说明如下:Arch Linux OSSv4 维基。
答案2
您是否检查了音频控制面板中的输出级别等设置,以确保它们都没有设置得太过极端?
是同一台计算机,具有相同的硬件吗?是相同的源材料吗?如果源位于已安装的 NTFS 驱动器上,最好将其复制到 Linux 主目录中,以确保沿途不会出现任何异常。
我意识到音乐质量对于普通听众来说很难量化,所以告诉你它听起来不错对我来说没什么帮助(虽然在进入编程领域之前,我在杜比实验室工作多年,评估新的音频设计)。此外,我有几个音频播放器,但不是 Audacious。我通常使用 VLC、Clementine 或 Banshee,具体取决于我做什么。
我的耳朵并不好,但我能分辨出 128 kbs 编码和更高 mp3 编码之间的区别。我通常不会在 PC 上仔细听音乐,所以我只是尝试用耳机听一些质量不错的 MP3 文件,它们没有失真。这是在一台较旧、相当便宜的内置音频的家用电脑上听到的。
答案3
在切换到 Ubuntu 之前我也很担心,我在 Windows 中使用 Foobar + ASIO 有一个非常好的设置。
我同意,开箱后 Ubuntu 的声音很一般,听起来有点沉闷。
然而,该解决方案比在 Windows 上更简单,而且结果更好:
sudo add-apt-repository ppa:me-davidsansome/clementine
sudo apt-get update
sudo apt-get install clementine
sudo apt-get install gstreamer0.10-alsa
以上操作将安装 Clementine 音乐播放器 + ALSA。然后您需要重新启动才能使用 ALSA。在 Clementine 中,转到“工具”/“首选项”/“常规”/“音频播放”/,然后在“Gstreamer 引擎”下选择“音频接收器 (ALSA)”。
这是 Ubuntu 版的 Foobar + ASIO,但效果更佳,因为如果您切换程序,您可以在暂停曲目的同时收听 YouTube 视频,而这在 Windows Asio 中是不可能的。