![设置带光纤输出的环绕声](https://linux22.com/image/30826/%E8%AE%BE%E7%BD%AE%E5%B8%A6%E5%85%89%E7%BA%A4%E8%BE%93%E5%87%BA%E7%9A%84%E7%8E%AF%E7%BB%95%E5%A3%B0.png)
我的电脑上运行的是 Centos 6.3。内置声卡检测正常,是 7.1 声卡,列出了所有扬声器。它包括一个光纤输出以及用于内置视频的 HDMI。脉冲音频似乎自动错误配置了光纤输出,因为它被列为立体声数字输出。模拟输出列为模拟立体声 - 模拟环绕 5.1。脉冲声音小程序中列出了大约 4 种不同的变体。如果我选择测试声音,它有左前和右前。我通过数字连接获取音频,但只有那 2 个通道。
打开 alsamixer 似乎已激活并检测到环绕声。输入和输出默认为pulseaudio。如果我选择硬件卡,它们似乎已正确打开。
我需要一种方法来指定数字音频超过 2 个通道,或者通过具有 8 个通道的 iec958 链接创建特定的声音配置文件。
答案1
这最后:数字 AC-3 环绕声与脉冲音频(又名环绕声真棒)thread(位于 ubuntuforums.org)提出了一个涉及/etc/asound.conf
.但这篇文章涵盖了 Ubuntu(显然)。我发现你不能使用它,asound.conf
因为它会使 PulseAudio 崩溃。不过,我使用了 Fedora 中相同的 PulseAudio 设置。
对于 Fedora/CentOS,您必须安装 a52、ffmpeg 和 lacreate?库。由于名称已更改,需要进行一些挖掘才能弄清楚它们现在位于哪些库中。我让它在 fc23 中工作,并深入研究了它提供了什么。