GNU/Linux >> Linux の 問題 >  >> Ubuntu

Pulseaudioループバックオーディオ出力デバイスをアンロードしますか?

pulseaudioループバック出力をアンロードする方法を見つけようとしています。私はpulseaudioを使用してループバックミックスを作成し、マイクとシステムオーディオをキャプチャしてストリーミングします。このコードを含むスクリプトを起動するたびに:

pactl load-module module-null-sink sink_name=mix 
pactl load-module module-loopback sink=mix
pactl load-module module-loopback sink=mix

avconv ...

pactl unload-module module-loopback

閉じた後、2つの出力デバイスが残ります。アンロードモジュールコマンドは記録コマンドを削除しますが、出力用のコマンドが見つかりません。

承認された回答:

モジュールをアンロードする適切な方法

パルスオーディオにロードされたモジュールのアンロードは、ロード時に指定されるモジュールのインデックス番号によって行われます:

pactl load-module module-null-sink sink_name=test
24

上記の例では、PulseaudioサーバーがインデックスID 24でモジュールをロードしました 。このモジュールは、次のコマンドでアンロードできます:

pactl unload-module 24

スクリプトは、 pactlの出力を解析する必要があります 。

モジュール番号がわからない場合は、次のコマンドを発行して番号とモジュール名を表示できます。

pactl list short modules

新しいバージョンでは、名前でアンロードすることもできます:

pactl unload-module <name>

迅速で汚い方法

pulseaudioが自動生成デーモンとして設定されている場合(これはデフォルトの動作であるはずです)、PulseAudioサーバーをリセットしてログイン後にロードされたすべてのモジュールをすばやくアンロードして、default.pa 実行することにより:

pulseaudio -k

これにより、スクリプトからすべてのモジュールが効果的にアンロードされ、出力用のデフォルトのシンクがロードされます。


Ubuntu
  1. コマンドラインからHdmiへのオーディオ出力を変更するにはどうすればよいですか?

  2. Pulseaudioループバックレイテンシー?

  3. Ubuntu 18.04でPulseaudioを12.xにアップデートする方法は?

  1. 出力オーディオをバックグラウンドで録音するためのサービスを設定するにはどうすればよいですか?

  2. ループバック デバイスの許容数を拡張する方法

  3. Debian 9 でのオーディオ デバイスの代わりのダミー出力

  1. Ubuntu21.04でPipeWireAudioServiceを有効にしてPulseAudioを置き換える方法

  2. Pulseaudioで仮想出力を作成する方法は?

  3. オーディオ デバイス/サウンド カードが現在再生されているかどうかをテストしますか?