2016-04-11 59 views
2

ダンテ仮想サウンドカードをインストールしたWindows 7マシンでセットアップし、そのサウンドカードをASIO機能で起動します。サウンドカードはTesiraサーバーからネットワーク経由でオーディオを受信します。オーディオをファイルに取り込みたい(各チャンネルを別々のファイルにすることを強く推奨)。ファイルは後で再生されます。 6チャンネル以上の可能性があります。ffmpegでASIOデバイスからオーディオをキャプチャすることは可能ですか?

同じ設定で、Direct Showでうまく動作しているビデオをキャプチャするためにffmpegを使用します。したがって、オーディオの場合、ffmpegもオーディオを録音できるので、同じ設定を使用したかったのです。ただし、仮想サウンドカードが作成する可能性のあるASIOデバイスを選択するオプションはありません。だから問題はffmpegに何を使うのか、何をインストールするのか?または、他のどのプログラムがコマンドラインからASIOを記録できますか?

私はすでに取り付けてみました:

  • ASIO4ALL(周りに実際に間違った方法)
  • SOX(なぜ実際には知らない)
  • のHiFiケーブルASIO橋(VB-オーディオから、足りないチャンネルでもVB-オーディオから
  • Voicemeeter(、足りないチャンネルや、実際にダウンミックス)
  • OデウスASIOリンク)バージョンを寄付して、これは面白い選択肢かもしれませんが、それは任意のS、私は任意の経路を設定できませんでしたuggestions?

私が気づいたことの1つは、仮想サウンドカードがWDMを使用するように設定できることです。 ffmpeg -list_devices true -f dshow -i duymmyのデバイスを見ることができますが、録画では結果が得られません。qの代わりにctrl-cを停止してファイルをゼロバイトにする必要があります。これは、ネットワーク上のデータがすべてASIO形式であり、Tesira Serverが「WDMデータ」を送信できないためです。私は、高い冗長性とffmpegのを走った

、それはSelecting pin Capture on audio onlyで停止WDMサウンドカードを選択する場合:FFmpegは、オーディオのためだけ

EDITをキャプチャピンの選択で停止します。 min ch=1 bits=8 rate= 11025 max ch=2 bits=16 rate= 44100

+0

ffmpegトレースのロギングとパケットに何らかの問題が発生している可能性があることが判明しました。パケットを待っていることが明らかになりました。(明らかに音が聞こえません) – Amfasis

答えて

1

私自身に答えるには質問:ffmpegでASIOデバイスからサウンドをキャプチャすることはできません。たぶん、私はそれを必要とすればコードを書くだろう...

しかし、私は私たちが持っているオーディオデータの2つのストリーム(AVBとダンテ)を分離することで私の問題を解決することができます。これらは同じスイッチ上のどこにあるのでしょうか、おそらくファームウェアのバグです。

ありがとうございました!

1

How do I get the output from an ASIO device to IceCast2 or FFMpeg?

複製:オプションを要求するときにも、それは22回に同じラインを与えますか?

そうでない場合は、あなたが代わりにHIFI-ケーブル/ ASIOブリッジのVoicemeeterを使用する場合がありますffmpeg -f dshow -i "audio=your_device_name_in_dshow" -list_options

+0

私はEdcastがネットワーク/インターネットにオーディオをストリーミングしていると思う。それにもかかわらず、私はプログラムをインストールし、実際にデバイスが表示されます。しかし、コマンドラインを実行すると、デバイスが見つからないというエラーが表示されます – Amfasis

+0

さらに、必要なときにチャネルのペアを1つだけ選択することができます – Amfasis

+0

'-f show -list_options'はどうでしょうか?あなたはそれを試しましたか? – Ngoral

1

のための出力を置きます。 Voicemeeterは、すべてのオーディオ、オーディオポイントをすべてのインターフェイスと任意のアプリケーション(ASIO DAWを含む)で一緒に接続できる仮想オーディオデバイスミキサーです...ダウンロード&ユーザーマニュアルwww.voicemeeter.com

+0

ありがとう、私はこれを試してみましたが、それは2つのチャンネルだけを持っていますが、私はさらに多くの質問を更新しました – Amfasis

+0

2チャンネルで何を意味しますか? Voicemeeterは、2つの物理入力デバイス(モノラルまたはステレオ)と1つの仮想入力(1〜8チャンネル)を処理できます。Voicemeeter Bananaバージョンでは、3つの物理デバイスと2つの仮想デバイスを管理できます...ユースケースでの制限。 – user258609

+0

私はAとBの両方しか選択できませんでした。私は両方ともステレオであると思っていますので、合計で4つのチャンネル(私のすべての入力はモノです)。しかし、私が正しく理解すれば、それらはすべて1つのステレオ信号にミックスされており、エンドユーザーがミックスできるように、それらをすべて別々にしたいと考えています。さらに、4つ以上の信号、おそらく6または8(まだハード定義されていません) – Amfasis

関連する問題