2

私の C# アプリでは、FFmpeg を使用してデスクトップをストリーミングしていますが、正常に動作します。また、FFmpeg に Web カメラからのビデオを公開してもらいたいと考えています。問題は、デスクトップを入力として使用する場合、デバイス名パラメーターは既にわかっている (-i video=UScreenCapture) ことですが、Web カメラとマイクを使用する場合ではありません。私の質問は、C# を使用して Web カメラとマイクの名前を取得する方法です。

4

1 に答える 1

1

私は自分自身の質問に答えるのが嫌いですが、今回はそうします。FFmpeg には「list_devices」コマンドがあります (ffmpeg -list_devices true -f dshow -i dummy)。オーディオおよびビデオ入力のリストが表示されます。ご想像のとおり、FFmpeg の出力をアプリにリダイレクトし、このコマンドを実行して、そこからカメラ/マイクの名前を選択することで問題を解決しました。

于 2013-04-16T11:08:43.227 に答える