5.1 AC-3到Alsa,SPDIF上的Pulseaudio,Ubuntu 14.04的问题

我在Zotac ZBOX-ID18上安装了Ubuntu 14.04(i386架构)。

我试图通过数字SPDIF输出输出数字环绕音频,我知道默认的SPDIF输出是PCM格式,只有立体声(不是5.1环绕声)。

我使用下面的参考作为参考来安装AC3插件,但是即使选择“Digital 5.1 Output”配置文件,我根本也没有任何音频输出。

https://help.ubuntu.com/community/DigitalAC-3Pulseaudio

我尝试从default.pa和pavucontrol强制这个配置文件,但仍然没有运气:(

还试过运行aplay -D a52:0但没有得到任何输出。

在一些随机的情况下,我能够通过播放测试video输出数字环绕,但它只发生了少数情况,并且无法将此情况与任何其他事件或配置更改相关联,它是纯随机的。

最后设法永久设置,我不得不在启动应用程序中添加以下命令。

pacmd set-card-profile 0输出:iec958-ac3-surround-51

要validation您的声音配置文件的名称,请运行以下命令,您将获得所有可用的声卡配置文件。

pacmd信息

出于某种原因,在default.pa中添加此默认设备不起作用,但将其添加为启动命令正在运行,现在我不需要每次重新启动计算机时都打开pavucontrol。

做最奇怪的事情,我最终得到了运气。 离开pavucontrol。 那是对的 – 我就是不要关闭它。 只要我在pavucontrol的配置选项卡下的内置音频部分下选择两个Digital Surround 5.1配置文件选项之一(一个包含模拟输入),然后不要关闭该应用程序,我在所有其他程序中工作5.1音频。 如果我关闭它,我会回到不稳定的问题,包括我的接收器吓坏了试图解码我的计算机输出的任何东西而不知道该怎么做。

与John N一样,尝试使用Ubuntu 14.10让SPDIF在Zotac盒子上工作。 我走了相同的步骤,并选择了5.1声道声音,但是当试图播放没有pavucontrol打开的video时,video会冻结,AV接收器会显示接收到间歇性信号。 保持pavucontrol打开确实可以通过mplayer,VLC或XBMC播放任何video。

但是,在启动应用程序中尝试pacmd命令并没有解决问题。 既没有给出的例子也没有任何相关的变化,并且我欢迎关于配置该命令的输入。

最终,我所做的只是将pavucontrol添加到启动应用程序中,并使其在后台运行或在使用XBMC或其他回放实用程序时最小化。 不优雅,但有效,特别是因为没有未来的用户在尝试播放文件之前不小心忘记运行pavucontrol。