2011-01-03 4 views
2

このは本当に簡単なことを持っています。 :)生のビットマップデータのフレームからビデオファイルを作成する最も簡単な方法は?

私は++管理および非管理Cの雑多な混合物を使用して一緒に入れているフォームのアプリを持っています。

私はダイアログにファイル名を入力して、フレームの入力シーケンスは、その名前の.AVIファイルにロールバックすることを要求するためのボタンをクリックしたいと思います。

私のフレームデータは、現時点では自分のフォーム上にリアルタイムで表示するためにもう少しフレンドリーな方法で、生のRGB24データになっていますが、自分より先に進むと、 '新しいビデオファイルを開く'と '現在のフレームをビデオファイルに保存'の仕組みになります。

私の新しいフレームは、フォームのPaintメソッドでレンダリングされると、私はこれがちょうど保存するコールにストラップするのに最適な場所であることを行っていないと確信しているが、どこにあるのでしょうか?

少なくとも英語で、何を追加する最も効率的かつ賢明な方法を明確にするどのような援助は、最も親切に歓迎されるだろう、かなり丸いとstraightford作業です。

+1

最も簡単な解決策は、これまでのOpenCVにリンクし、ほとんど私が何をしたいんVideoWriterコンポーネントを使用することです。これは、管理された環境では簡単で、うまくいけば、これを行うネイティブな方法があるかどうかを知ることはうれしいでしょう。 – OddRob

答えて

0

私はこれを試していませんでしたが、私はCodeProjectの指さMSDNのリンクが見つかりました:それのルックスによって

http://www.codeproject.com/KB/audio-video/avifilewrapper.aspx

、CodeProjectの記事のソースは、それほど簡単ではないのWin32をラップAVI APIを比較的簡単な.netライブラリに変換します。しかし、それが期待できる全ての栄光と不満を持っている.net 1.1です。ここで

はCodeProjectの上のその場所に私を導くMSDNの記事です:http://social.msdn.microsoft.com/Forums/en/vbgeneral/thread/64d4dc64-8647-433c-add7-5d23daf6b360

関連する問題