Dante Virtual Soundcard をインストールした Windows 7 マシンをセットアップし、そのサウンドカードを ASIO 機能で起動しました。サウンドカードは、Tesira サーバーからネットワーク経由でオーディオを受信します。オーディオをファイルにキャプチャしたいと考えています (各チャンネルを別々のファイルにすることを強くお勧めします)。ファイルは後で再生されます。チャネル数は 6 つ以上になる可能性があります。
同じセットアップで、ffmpeg を使用して、正常に動作しているビデオを Direct Show でキャプチャします。ffmpeg はオーディオも録音できるため、オーディオについても同じ設定を使用したいと考えました。ただし、仮想サウンドカードがおそらく作成する ASIO デバイスを選択するオプションはないようです。問題は、ffmpeg にどのコマンド ラインを使用するか、または何をインストールするかです。または、コマンドラインからASIOを記録できる他のプログラムはどれですか?
私はすでにインストールしようとしました:
- Asio4all (実際には間違った方法)
- ソックス(実際の理由はわかりません)
- HiFi Cable Asio Bridge (VB-audio から、寄付版でも十分なチャンネルがありません)
- Voicemeeter (VB-Audio から、十分なチャンネルがなく、実際にミックスダウンします)
- O Deus Asio リンク、これは興味深いオプションかもしれませんが、ルートを構成できませんでした。何か提案はありますか?
私が気づいたことの 1 つは、仮想サウンドカードも WDM を使用するように設定できることです。次に、デバイスを で見ることができますがffmpeg -list_devices true -f dshow -i duymmy
、記録しても結果が得られません。ctrl-c
代わりに停止する必要がq
あり、ファイルはゼロバイトです。おそらくこれは、ネットワーク上のデータがすべて ASIO フォーマットであり、Tesira Server が「WDM データ」を送信できないためです。FFmpeg は、オーディオのみのキャプチャ ピンの選択で停止します
編集:
高冗長性で ffmpeg を実行したところ、WDM サウンドカードを選択すると で停止しましたSelecting pin Capture on audio only
。また、オプションを要求すると、同じ行が 22 回表示されます。min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100