0

私は Tao フレームワークを使用しており、単純な opengl コントロールを持っています。
このコントロールからビデオを録画してファイルに保存するにはどうすればよいですか?

4

2 に答える 2

1

このコントロールからビデオを録画してファイルに保存するにはどうすればよいですか?

glReadPixels を使用してピクセル データを取得します。ピクセル データをビデオ エンコーダーにフィードします (たとえば、DirectShow フィルター グラフ、または ffmpeg/libavcodec を使用するか、画像をファイルにまとめて後でビデオにエンコードします)。

于 2012-02-17T11:58:04.150 に答える
1

C# でのビットマップ スクリーン キャプチャと AVI 変換の説明を開始するリンクについては、こちらを参照してください。

ビットマップ イメージのコレクションから avi ファイルを作成するために最初のリンクで使用されたライブラリの詳細については、こちらを参照してください。

画面を記録するために Media Player Encoder を使用する例については、こちらを参照してください。

より複雑で直接的な方法は、ビデオ キャプチャ カードを使用するか、ビデオ キャプチャ カードをエミュレートするソフトウェア デバイスを作成し、そのソースを DirectShow.Net を使用して DirectShow フィルタに供給するか、他の DirectShow ライブラリを直接 Pinvoking することです。

于 2012-02-17T08:15:21.763 に答える