同時に複数のオーディオデバイスに出力するには?

同時に複数のオーディオデバイスに出力するには?

KDEを使用して、Arch Linuxで複数の接続デバイスに同時オーディオ出力を設定しようとしています。

私はpaprefsをインストールしてみました。接続されているすべてのオーディオデバイスにミラーリングする必要があるオーディオデバイスがシステムサウンドパネルに表示されないため、機能しません。

私も次のことを試しましたこのページpacmd module-combine-sinkスピーカーとヘッドフォンレシーバーの組み合わせを作成するために使用されます。受信機が作成されましたが、デフォルト値に設定できません。システムオーディオパネルには表示されず、デフォルトに設定しようとしても効果はありません。

からReceiver createコマンドを実行しpactlますFailure: Input/Output Error

アナログまたはデジタルヘッドフォンを試してみましたが、どちらも機能しません。

私は何が間違っていましたか?より簡単なソフトウェアの代替案はありますか?

答え1

このコマンドはpactl load-module module-combine-sink私にとって効果的です。添付のスクリーンショットを参照してください。すべての出力デバイスでオーディオが再生されています。

システムオーディオパネルには表示されず、デフォルトに設定しようとしても効果はありません。

それ仮想デバイスが表示されていることを確認してください。

PulseAudio/PipeWire用結合仮想出力装置

PipeWire 設定が混乱している場合は、次の方法で再起動できます。

systemctl --user restart pipewire-pulse.socket pipewire-pulse.service pipewire.service wireplumber.serviceまたは単に再起動してください。

答え2

同時に両方のデバイスに出力するには、次の手順を実行します。

  1. または、同様のツールを使用してデフォルトのオーディオpavucontrol出力をデバイス#1に設定します。
  2. arecord --buffer-time=1 - | aplay --buffer-time=1 -オーディオ入力のすべてをオーディオ出力として再生するプロセスを作成するには、実行します。
  3. または、同様のツールを使用して、pavucontrolこのプロセスへの入力を「デバイス#1監視」に設定します。
  4. このプロセスの出力をデバイス#2に設定します。

このソリューションの欠点は、デバイス#2でオーディオ品質が悪いことがあることです。

関連情報