web-dev-qa-db-ja.com

Linuxで実際のオーディオ出力にループバックできる仮想オーディオデバイスが必要です

私がWindowsで使用していたのは、仮想オーディオケーブルプログラムを備えた仮想オーディオデバイスがあったことです。 OBSスタジオのオーディオ出力とプレイするゲームのオーディオ出力をその仮想サウンドデバイスに設定すると、そのサウンドデバイスを通過するものはすべて、仮想オーディオケーブルプログラムで実際のオーディオ出力にループバックされます。このようにして、OBS Studioはプレイするゲームのオーディオのみをストリーミングし、ゲームのオーディオも聞くことができます。

Linuxでそれを行うにはどうすればよいですか? jackとjack2を使用してそれを実行しようとしましたが、仮想サウンドデバイスを追加して、そこから実際のオーディオ出力にオーディオをループバックする方法を理解できませんでした。私もpulseaudioを使ってみましたが、マイク入力をオーディオ出力にループバックすることしかできませんでした。

私はこの問題についてあまり経験がありません。またpulseaudioは私にとって必需品です。したがって、どのように実行されても、pulseaudioで機能する方法で実行する必要があります。

2
Dominik Tóth

わかりました

ヌルシンクデバイスを作りました

pacmd load-module module-null-sink

次に、オーディオデバイスを

pacmd list-sinks | grep name:

その結果

name: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
name: <null>

次に、上からのサウンドデバイスの名前を使用してコンバインシンクデバイスを作成しました

pacmd load-module module-combine-sink slaves=null,alsa_output.pci-0000_00_1f.3.analog-stereo

オーディオデバイスとしてnullシンクデバイスを使用するようにOBS Studioを設定してから、オーディオデバイスとしてコンバインシンクデバイスを使用するようにゲームを変更しました

1
Dominik Tóth