[VB/C#] Bitmap から動画生成

2015/06/14Development

Visual Basic/C# で .bmp ファイルや Bitmap オブジェクトから動画(.avi ファイル)の生成は、AForge.NET Framework を利用すると簡単でした。音声はありません。

AForge.NET Framework ダウンロード

Framework Downloads から、ライブラリをダウンロードします。現在のバージョンは、2.2.5(July 17, 2013 リリース)です。

Visual Basic/C# で参照する、今回必要なファイルは、AForge.dll, AForge.Video.dll, AForge.Video.VFW.dll です。

動画ファイルを生成するコード

Visual Basic/C# のプロジェクトに AForge.Video.VFW.dll の参照を追加します。

ミニマムなコードはこんな感じです。フレーム数分、AVIWriter.AddRrame メソッドに所望の Bitmap オブジェクトを渡します。コーデックは、4文字の値(FOURCC)で指定します。

テキストを動画化する場合などに、簡単に実装できそうです。

Visual Basic (VB.NET)

https://gist.github.com/jz5/4c75a76bb0677548301a

C#

https://gist.github.com/jz5/bf44e574f9764b8bc83f

参考

Development

Posted by jz5