web-dev-qa-db-ja.com

Windowsで1つのアプリケーションからのみオーディオを録音することはできますか?

Windows7で実行されている単一のアプリケーションからオーディオを録音できるようにしたい

たとえば、アプリケーションAを録音したいときに、インターネットブラウザが広告からノイズを再生した場合、録音はこのノイズを拾いません。

Windowsに組み込まれているミキサーを使用して、すべてのアプリケーションの音量を個別に変更できることは知っていますが、ノイズをフィルタリングして、アプリケーションAの録音を中断せずに映画を見ることができるようにします。

6
Joseph

これは可能ですが、ソフトウェアとサウンドカードによって異なります。

サウンドカードは複数の入力/出力を持つことができ、信号をルーティングすることができます。したがって、ソフトウェアで許可されている場合は、使用する出力を選択することができます。この時点で、信号をルーティングできます。

したがって、このオプションを提供するソフトウェアの可能性に基づいて(これを許可するように設計されていない場合は最小限です)、オンボードサウンドカードと組み合わせて、そうではないと思います。

2
Dave

はい、ソフトウェアを使用することは可能です。

仮想オーディオケーブルと呼ばれる小さなソフトウェアを使用できます。 http://software.muzychenko.net/eng/vac.htm

インストール後、実際のサウンドカードで再生できる新しいサウンドカードが作成されます。次に「不正行為」によって。デフォルトで仮想サウンドカードを選択し、アプリケーションを起動します。次に、実際のサウンドカードを再度選択すると、仮想サウンドカードから録音して、実際のサウンドカードから聞くことができます。

録音したいすべてのアプリケーションを仮想サウンドカードに入れれば大丈夫です。

もちろん、録音ソフトウェアでは、適切なサウンドカードを選択するように注意してください。

8
DontPanic57

私が見つけた最も簡単な最も簡単な方法は、 この記事 の指示に従い、 Audacity オーディオ編集ソフトウェアを使用してWSAPIソフトウェアデバイスを録音することでした。これには、記録と編集に別のプログラムを使用する必要がないという追加の利点があります。

Audacityデバイスツールバー(デフォルトレイアウトの上から3番目のツールバー)で、オーディオホスト(最初のドロップダウン)を「WindowsWSAPI」に変更する必要があります。次に、オーディオデバイス(2番目のドロップダウン)を適切なものに変更する必要があります-これは異なります-ループバックデバイスを選択する必要がある場合もあれば、通常の録音と同じデバイスを使用する場合もあります-試行錯誤が必要です。

Audacityで[録音]を押してから、録音するアプリケーションでオーディオを再生すると、録音中に波形がAudacityに表示されます。

1
scytale

Windowsに組み込まれているミキサーを使用して、すべてのアプリケーションの音量を個別に変更できることを知っています

あなたの答えがありますね。聞き取り/録音したいアプリケーション以外のすべてのアプリケーションからの音をミュートする

1
Ali

これには基本的に、システム全体のオーディオではなく、プロセスからのオーディオを録音する必要があります。今まで不可能でした。

通常の録音ソフトウェアは、システム全体のオーディオを録音します。これは、Windows WSAPI APIループバックデバイスを呼び出すことによって実現されます。これには、その時点でアクティブなすべてのオーディオソースが含まれます。

最近D3DGearと呼ばれる会社が1つのプロセスからのオーディオを録音する技術を開発しました。それは他のプロセスからのバックグラウンドオーディオを含みません。 D3DGearをチェックして、オーディオテクノロジーの詳細を確認できます。

0
ymike