私は単純なユースケースを持っています。USB Webカメラを表示し、ライブビデオを記録したい場所(スクリーンキャプチャではありません)。これらのリンクを確認しました
1)ウェブカメラ
ただし、ビデオを録画する方法は示していません。これらを拡張してビデオを録画できますか、それとも他の dll を調べる必要がありますか?
編集:現在、式エンコーダー SDK を使用していますが、特定のユースケースで問題が発生しています (質問)
Windows のビデオ キャプチャ API は次のとおりです。
3 つすべてがネイティブ API であるため、マネージ コードからインターフェイスするにはラッパーが必要です。#3 は #2 の後継であると考えられていますが、実際には #2 がビデオ キャプチャ用の API として依然として最高です。特に、Expression Encoder は DirectShow を使用します。
DirectShow.NET を使用すると、C# から DirectShow を実行できます。また、CapWMV
サンプルが用意されています。
ビデオ キャプチャ デバイスから WMV ファイルにキャプチャします。
MFCaptureToFile
サンプルは、Media Foundation を介してビデオ キャプチャを実現する方法を示しています。
ビデオ カメラからファイルにビデオをキャプチャする方法を示します。