コマンドラインを介してHDMIオーディオを構成する


8

PulseAudioを使用してコマンドラインからHDMIオーディオ出力を構成する方法を探しています。pavucontrolを使用して構成タブで変更することで実行できましたが、プロセスを自動化する方法が必要です。今のところ、ドキュメントを見つけることはできません。システムは明快なインストールです。

編集:私が見つけたものから、pacmd set-card-profileこれを行うために使用できます。しかし、試すと、次のようなエラーが表示されます(で定義されているデフォルトのプロファイルを使用/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf

# pacmd set-card-profile 0 hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'hdmi-stereo'.

# pacmd set-card-profile 0 analog-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'analog-stereo'.

pavucontrolがそれらを変更するように機能しているときに、コマンドラインからこれらを変更できないのはなぜですか?


1
この答えはあなたを助けるかもしれません。
Takkat

回答:


15

ツールを間違って使用していました。それを行う正しい方法はでしたpactl set-card-profile 0 output:hdmi-audio。を実行すると、使用可能なプロファイル名のリストを取得できますpacmd list-cards


2番目の引数(0)はカードのインデックスです(>>> 1枚のカードが利用可能です。インデックス:0)。3番目の引数(output:hdmi-audio)は、「profiles:」の下の2番目のセミコロンの前の部分です(たとえば、output:hdmi-stereo:Digital Stereo(HDMI)Output(priority 5400の「output:hdmi-stereo」です) ))
エルビス

1
それpactl list cardsは少なくともインにあるpulseaudio-utils 1:4.0-0ubuntu22
int_ua

@int_ua:pactl list cardspacmd list-cards2つのツールは異なる構文を使用しますが、同じ機能のほとんどを提供し、両方とも正しいです。理論的には、出力プロファイルを変更するコマンドは、pacmd set-card-profile 0 output:hdmi-audio(または... output:hdmi-stereoその他の)どちらでも機能します。
FeRD、2015

0

端末を開いて次のように入力します。

sudo apt-get install alsamixergui

次にそれを実行します(Alt + F2またはスーパーキーを押します):

alsamixergui

サウンド設定用のウィンドウが開きます...


1
ミキサーのレベルを編集するつもりはありません。HDMIを使用するようにオーディオを構成するつもりです。また、GUIツールを探しているのではなく、自動化できるものが必要だとも言っています。
Daenyth、2009

@decentによるalsamixerguiソリューションは、Nvidia IONで10.04を使用して動作し、現在は12.04を使用しています。コマンドを起動し、チャネルIEC 958 1の

-1

これを行う簡単な方法を見つけました。[システム設定]サウンドコントロールの[ハードウェア]タブで、プロファイルのドロップダウンを右クリックし、リストから[デジタルステレオ(HDMI)出力+アナログステレオ入力]を選択します。


2
コマンドラインから行う必要があります。
Daenyth、2011
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.