Bitmapから動画ファイル(.avi)を作成する方法

IPカメラなどからサーバープッシュなどで送られた来た画像を保存する際に使用。
AForge.NET Frameworkのライブラリを使用する。

1.まず以下リンクから最新のライブラリを取得する。(2010/8時点では、「AForge.NET Framework-2.1.3-(libs only)」を使用しました。
  http://code.google.com/p/aforge/downloads/list
2.ダウンロードしてきたファイルを解凍する。
3.次にC#のプロジェクトのソリューションエクスプローラの参照設定を右クリックし、参照の追加→参照(タブ)で先ほど解凍したフォルダの[release]フォルダ内の「AForge.Video.VFW.dll」を追加する

使い方は以下のとおり
Bitmap bmp; 
// bmpには画像を設定したものとする。

aviWriter = new AForge.Video.VFW.AVIWriter("MSVC");
// "MSVC"はcodecの種類。この辺は各自PCに入っているcodecによりほかに使えるものがある。
codec一覧は以下から
http://www.fourcc.org/codecs.php
aviWriter.Open(@"test") + ".avi", 640, 480);

aviWriter.AddFrame(bmp);
// AddFrameで必要数追加

aviWriter.Close();

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

Menu

ここは自由に編集できるエリアです。

編集にはIDが必要です