web-dev-qa-db-ja.com

仮想マイクを作成する

私はVNCを有効にしてCentOSサーバーを実行しており、一部のサービスではマイクが適切に機能する必要がありますが、録音に使用する必要はなく、マイクデバイスのみを使用できます。マイクとして使える仮想録音機を作れるかなと思っていましたが、音を入力する必要はありませんでした。 alsaツールを実行していますが、modprobe sound-aloopは、操作が許可されていないことを示しています。

13
Giovanni Mounir

PulseAudio でできるきちんとしたトリック:コンピューターのオーディオ出力をマイク入力にリダイレクトし、マイクからの録音をサポートするすべてのアプリケーションが代わりにオーディオ出力を取得できるようにします。私はそれがうまくいくことを願っています。それは主に ALSAプラグイン Audacityを利用しています。必要に応じて何も再生する必要はありませんが、仮想マイクを作成する必要がありますが、他の人が参照できるように再生するものも追加しています。

私はこれを行う必要があったのは、Linuxボックスで実行されているソフトフォンをAsteriskサーバーが呼び出す作業をテストしていて、音声プロンプトを録音してから切断したかったからです。このコンピューターにはマイクがインストールされていなかったので、マイク入力を偽造してMP3などを録音する方法を探し始めました。

こちらから入手してください[git clone http://anongit.freedesktop.org/git/pulseaudio/pulseaudio.git]

システムがPulseAudioを使用している場合(すべての最新のFedoraおよびUbuntuディストリビューションが使用)、実行する手順は次のとおりです。

1)PulseAudioボリュームコントロールを開く

これはコマンドラインのpavucontrolであり、Fedoraではpavucontrolパッケージによって提供されます。

[入力デバイス]タブに移動し、ウィンドウの下部から[表示:モニター]を選択します。コンピューターが現在オーディオを再生している場合は、出力の音量を示すバーが表示されます。

The "Input Devices" tab showing monitors

2)オーディオを録音しているアプリの実行を開始し、[録音]タブに移動して、アプリが表示されているかどうかを確認します。

このスクリーンショットでは、Audacityを実行してオーディオを録音しています。

3)入力デバイスボタン(「ALSAキャプチャ元」)をクリックし、「内部オーディオアナログステレオのモニター」を選択します。 The "Input Devices" tab showing monitors

そして、それだけです。 [録音]タブに音量バーが表示されている場合は、おそらく機能しており、録音アプリがオーディオ出力を録音しています。

これは、ターミナルでplay audiodump.wav(WindowsのWMAからWAVへの変換XPウェルカムミュージック)]を実行している、PulseAudioボリュームコントロールを実行している、およびAudacityの録音のデスクトップのスクリーンショットです。マイクから。

オーディオ出力からマイク入力

enter image description here

4
Manan Sharma