2012-02-17 15 views
0

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

+0

例はありますか?私は写真を撮ることができますが、どのようにビデオファイルに変換するのですか? – mrbm

+1

おそらくこれは役に立ちます:http://stackoverflow.com/questions/539257/working-way-to-make-video-from-images-in-c-sharp – Bart

+0

@Bart:良いですが、もっと良い方法がありますか?私は写真を撮らないことを意味する。 – mrbm

答えて

1

hereを参照してください。このリンクでは、C#のビットマップ画面キャプチャと、AVI変換の説明が始まります。

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

Media Playerエンコーダを使用して画面を記録する例については、hereを参照してください。

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

1

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

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

+0

はい、Gl.glReadPixelsを使用してイメージをキャプチャしましたが、私はビデオを記録するためのより良い方法を探していますが、そうではないようですが、私はffmpeg – mrbm

関連する問題