web-dev-qa-db-ja.com

Alsaを介した5.1 AC-3、SPDIF上のPulseaudio、Ubuntu 14.04の問題

Zotac ZBOX-ID18にUbuntu 14.04をインストールしています(i386アーキテクチャ)。

デジタルSPDIF出力を介してデジタルサラウンドオーディオを出力しようとしていますが、デフォルトのSPDIF出力はステレオ形式(5.1サラウンドではない)のPCM形式であることを理解しています。

以下をリファレンスとして使用してAC3プラグインをインストールしましたが、「デジタル5.1出力」プロファイルを選択した後でも、オーディオ出力がまったくありません。

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

Default.paとpavucontrolからこのプロファイルを強制しようとしましたが、まだ運がありません:(

また、aplay -D a52:0を実行しようとしましたが、出力が得られませんでした。

いくつかのランダムなケースでは、テストビデオを再生してデジタルサラウンドを出力できましたが、発生したケースはわずかで、このケースを他のイベントや構成の変更と関連付けることはできませんでした。

2
John N

最終的にこれを永久に設定することができたため、スタートアップアプリケーションに次のコマンドを追加する必要がありました。

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

サウンドプロファイルの名前を確認するには、次のコマンドを実行します。urサウンドカードで利用可能なすべてのプロファイルが取得されます。

pacmd情報

何らかの理由で、このデフォルトのデバイスをdefault.paに追加しても機能しませんでしたが、起動コマンドとして追加すると機能するため、マシンをリブートするたびにpavucontrolを開く必要がなくなりました。

1
John N

ジョンNと同じ問題。Ubuntu14.10を使用してZotacボックスでSPDIFを動作させようとします。同じ手順を踏んで、5.1チャンネルサウンドを選択しましたが、pavucontrolを開かずにビデオを再生しようとすると、ビデオがフリーズし、AVレシーバーが断続的な信号を受信して​​いると表示しました。実際、pavucontrolを開いたままにすると、mplayer、VLC、またはXBMCを介して任意のビデオを再生できます。

ただし、スタートアップアプリケーションでpacmdコマンドを試しても、問題は解決しませんでした。上記の例も関連するバリエーションも機能しなかったため、そのコマンドの構成に関する入力を歓迎します。

最終的には、スタートアップアプリケーションにpavucontrolを追加し、バックグラウンドで実行するか、XBMCまたはその他の再生ユーティリティを使用するときに最小化するだけでした。エレガントではありませんが、特に将来のユーザーがファイルを再生する前に誤ってpavucontrolを実行することを忘れることがないため、効果的です。

0
lordhelmet

私は最終的に最も奇妙なことをすることで運がありました。パブコントロールを終了します。そうです-私はそれを閉じません。 pavucontrolの構成タブの下にある組み込みのオーディオセクションで2つのデジタルサラウンド5.1プロファイルオプション(アナログ入力を含む)のいずれかを選択し、そのアプリを閉じない限り、他のすべてのプログラムで5.1オーディオが動作します。それを閉じると、受信機が私のコンピューターが出力しているものは何でもデコードしようとしておかしくなり、何をすべきか分からないなど、奇妙な問題に戻ります。

0
tamale