DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DirectShowでスピーカーから出る音を録音したい

環境/言語:[OS:WindowsVista HomeBasic、開発言語:VB2010]
分類:[.NET]

こんばんは。ひろしと申します。
よろしくお願いいたします。

OS:WindowsVista HomeBasic
開発言語:VB2010


早速質問させていただきたいと思いますが、タイトルの通り、DirectShowを使用してPCのスピーカーからでる音を録音したいのですが方法が分からず困っています。



Dim devices As DsDevice() = DsDevice.GetDevicesOfCat(FilterCategory.AudioInputDevice)

上記の関数から列挙されるキャプチャーデバイスでの録音は出来ています。

ただ、こちらで取得できるキャプチャーデバイスはマイクとかライン入力とかしか取得できず、スピーカーから出力される音をそのまま録音できるデバイスは取得されません。


私のPCにはステレオミキサーの機能はついていませんが、フリーソフトの Audacity では録音デバイスに「Microsoft サウンドマッパー」と言うものがあり、それを選べばスピーカーから出る音を録音することが出来るので、DirectShowでも、何らかの方法で録音出来るものと思っております。


ご存知のかたよろしくお願いいたします。
> ご存知のかたよろしくお願いいたします。

  全くの機能未確認ですが・・・
  Virtual Audio Mixer
  http://vad.seesaa.net/article/162952629.html

  本家はこっちか・・・
  http://vam.cavelis.net/

  こんなものあります。

※ 自己責任でお願いします。

以上。参考まで
■No29733に返信(オショウさんの記事)
>   全くの機能未確認ですが・・・
>   Virtual Audio Mixer
>   http://vad.seesaa.net/article/162952629.html
>
>   本家はこっちか・・・
>   http://vam.cavelis.net/
>
>   こんなものあります。
>
> ※ 自己責任でお願いします。
>
> 以上。参考まで

コメントありがとう御座います。
当方、動画を作成するプログラムを作っており、他人への配布も考えている為、出来ればツールではなく.NET言語で実現することを望んでおります。

また、DirectShowじゃなくても DLLでも mci でも実現できれば良いと考えています。

引き続き、ご存知の方がおりましたら、よろしくお願いいたします。

DOBON.NET | プログラミング道 | プログラミング掲示板