AVIファイルの作成

[戻る]
きむ 2005/03/22(火) 21:25:06
XP .net Dx9.0c MFC

こんばんは。

現在MFCを使用して、ピクチャーボックスに対してDXで描画しています。
そこでアプリケーションからその描画内容を .avi ファイルで出力したいと考えていま
す。

一応この辺も見てみましたがさっぱりでした^^;
http://www.microsoft.com/japan/developer/library/jpdx8_c/ds/filtdev/DV_Data_AVI
_File_Format.htm

作業内容的には下記の感じかなぁと思ったんですが参考文献が見つからなくて困ってお
ります。
[各フレームをBMPにする→結合してAVIファイルにする。]

参考となるサイト、使用しそうな関数等々ご存知の方がいらっしゃいましたらご教授お
願い致します。

wood 2005/03/23(水) 03:34:22
的外れかも知れないけど(書き込みのほうでしょうから)
ある書籍に「AVIの再生をするにはMCIを使うのが便利です」って書いてました
MCIについても調べてみてはどうでしょうか

ボコノン教徒 2005/03/23(水) 09:52:40
DirectShowを使う方法。

1.DirectX SDK、日本語ヘルプを入手する。
 http://www.microsoft.com/japan/msdn/directx/downloads.asp
2.DirectShowの「ボール フィルタ サンプル」をコンパイルして登録。
3.grapheditで、「ボール フィルタ サンプル(Bouncing Ball)」-
  「DV Video Encoder」-「AVI Mux」-「File Writer」とつなぎ、実行
  すると、DV形式のAVIファイルが作成されます。

で、この「ボール フィルタ サンプル」が何をやっているかですが、
ボール画像付きのビットマップを作成し、時間情報をつけて出力しています。

この部分に自前のビットマップを突っ込むように改造すればよろしいかと。

かなり敷居が高いので、日本語ヘルプを参考にしてじっくり取り組んでください。

きむ 2005/03/23(水) 11:12:16
[[解決]]
おはようございます。

woodさん、ボコノン教徒さん夜遅く&朝早くに返信ありがとうございます。

一応DirectShowという目星はついていたのですがサンプルは探せませんでした。
 MCI と「ボール フィルタ サンプル」の両方からアプローチしてみようと思います。

解決とさせて頂きますが、また不明点がでたら質問させて頂くかも知れませんが
その時はよろしくお願いします(o_ _)o

この度はありがとうございました。

古いスレッドには追加発言できません。