大多数多声道音频格式的后置扬声器无法播放音频

大多数多声道音频格式的后置扬声器无法播放音频

我使用的是英特尔的板载音频 (ALC892 Analog),它工作正常,可以将非环绕声输出到后置扬声器。但是,当我尝试播放带有 5.1 音轨的电影或带有 5.1 声道的独立音频文件时,后置扬声器要么没有声音,要么声音错误(它将前置声道混入后置声道)。

我尝试了预装的视频播放器 Kodi 和 VLC,结果是一样的。在 VLC 中,通过将输出设置为 Alsa 并选择 7.1 声道,我设法使用测试音频文件在后置扬声器中获得正确的声音,但是在该配置下,中置扬声器和低音炮没有声音。

我还尝试过编辑 pulseaudio 配置文件,在 7.1 配置文件中交换后置和中置扬声器,但无济于事。

最奇怪的是:使用 DTS 编解码器时,我可以从后置扬声器获得正确的声音,但使用 FLAC 和 AAC 时却不行。

提前致谢!

答案1

我已设法让它工作起来。

问题不在于 Linux、Alsa 或 PulseAudio,而在于我的设置。

我的 PC 能够支持 7.1 音频,但我有一个 5.1 扬声器组直接连接到我的电脑(模拟输出)。此外,在 Windows 下,只有当我将后置插孔插入侧面插头时,才能听到后置扬声器的真实声音。在 Ubuntu 下,Alsa 或脉冲可以正确识别我机器的 7.1 功能,并假设我有一个 7.1 扬声器系统。扬声器被正确识别,但真正的环绕后置流流入侧面扬声器,而不是后置扬声器,即使在声音设置小程序中选择了 5.1 模拟输出。然后后置扬声器被映射为侧面扬声器。

为了获得真正的环绕声,我还必须执行以下操作:

  • 将 Totem Media Player 设置为 5.1 输出Edit | Settings | Sound tab
  • 安装脉冲音频音量控制。(sudo apt-get install pavucontrol)并调整扬声器的音量。真正的环绕声,尤其是后置声道,通常音量较小。不过,建议先启动电影/音频,然后转到音量较大的部分再执行此操作。
  • 另外,您必须在输出选项卡中调整音量,因为您只能在那里调整后置扬声器。
  • 不要在 pavucontrol 运行时触摸常规音量控制指示器,甚至你运行了它。它会表现得不稳定!

编辑于2015年8月15日:从那时起,我鼓起勇气,将后置扬声器的插孔插入正确的插头,并将模式设置为 5.1。它与测试文件完美配合。问题是,在 7.1 模式下,后置扬声器插入侧面插头,在该模式下,侧面扬声器通过脉冲从前后声道获得混合声道。通过这种物理校正,Ubuntu 的声音设置小程序也变得更加有用,因此您可能不需要 pavucontrol。

答案2

在终端中打开 alsamixer:

alsamixer

按下F6并使用箭头键选择您的声卡,然后按ENTER

您需要做的第一件事是关闭自动静音(使用箭头键),然后找到后置扬声器并增加音量。按Esc退出 alsamixer。

相关内容