3

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

4

3 に答える 3

2

私自身の質問に答えるには: ffmpeg を使用して ASIO デバイスからサウンドをキャプチャすることはできません。必要に応じてコードを書くかもしれません...

ただし、オーディオ データの 2 つのストリーム (AVB と Dante) を分離することで問題を解決できました。これらは同じスイッチ上にあり、ファームウェアのバグである可能性があり、設定ミスである可能性があります。

ご協力いただきありがとうございます!

于 2016-05-26T15:15:11.983 に答える
1

HIFI-Cable / ASIO-Bridge の代わりに Voicemeeter を使用することもできます。Voicemeeter は仮想オーディオ デバイス ミキサーであり、あらゆるオーディオ ポイント、あらゆるインターフェース、あらゆるアプリ (ASIO DAW を含む) を一緒に接続できます... www.voicemeeter.com でダウンロードおよびユーザー マニュアル

于 2016-04-13T10:47:25.657 に答える
0

ASIO デバイスから IceCast2 または FFMpeg への出力を取得するにはどうすればよいですか?

複製?

そうでない場合は、出力を配置しますffmpeg -f dshow -i "audio=your_device_name_in_dshow" -list_options

于 2016-04-12T17:21:57.660 に答える