0

Web カメラ、マイク、および画面を記録する必要があるプロジェクトに取り組んでいます。私はWebカメラの記録を持っており、オーディオは進行中の作業であり、特定のモニター(複数のモニターがある場合)でデスクトップのRGB画像を取得するために、CMonitorラッパー(いくつかの小さな変更を加えました)に出くわしました。

生の RGB フレームを Windows Media Foundation にプッシュしてビデオ ファイルにエンコードするにはどうすればよいですか? 私の現在のビデオ エンコーディングでは、この msdn sampleのわずかに変更されたバージョンを使用していますが、新しいクラス ハンドラーを記述するよりも変更する方が簡単な場合です。

または、おそらく、私が知らない画面を記録するためのある種のメディア基盤ルートがあります (これは可能です。私はそれほど優れた win32 プログラマーではありません)。

4

2 に答える 2

1

これを行う Windows SDK サンプルで PushSource を見つけました。

于 2012-10-22T19:29:20.423 に答える
0

キャプチャ デスクトップのデスクトップ複製 APIを確認します。Media Foundation は、単純なエンコーディング用の MF Sink Writer と、メディア パイプラインをより柔軟に制御するための Media Session という 2 つのエンコーディング ソリューションを提供します。最初にこの概要ページをお読みください。

于 2016-07-26T02:34:45.480 に答える