作っているものはPowerPointのVSTOアドインです。
C#・windows10で、スピーカー出力されている音声をファイル書き出したいと考えています。
現在、試した方法は2つあります
- ffmpegを用いた方法
- NAudioを用いた方法
ffmpegを用いた方法
ここのサイトを参考に別プロセスを立ち上げ、ffmpegのコマンドを用いて録音を行う
ffmpeg -f dshow -i audio="デバイス名" -acodec aac 出力ファイル名
失敗した理由:正しいデバイス名が取得できなかった
(NAudioのデバイス名取得メソッドを使うも、フル尺のデバイス名を得られず)
NAudioを用いた方法
このサイトを参考に、NAudioのwaveInWriterを使ってファイル書き出しを行う
失敗した理由:上記のサイトはマイク入力を書き出す方法だったが、それをスピーカー出力に変更する方法が見つからなかった
知りたいこと
パターンA:ffmpegで使える、デバイス名のC#での取得方法
パターンB:NAudioを用いたスピーカー出力の取得・書き出し方法
パターンC:その他、スピーカー出力音声を書き出す別の方法
いろいろなアプローチがあり、迷っていますが、いずれかの方法で書き出し方法を知りたいです。よろしくお願いいたします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/26 03:20 編集