私はC#コードを使用して画像からビデオ(.aviファイル)を作成するために多くの時間を探していました、
ビデオの作成を維持するライブラリはありますか?AviFileWriterライブラリを調べてきましたが、トランジションやその他の要素を追加する必要があるため、そのライブラリは修正されすぎているようです。
では、C#を使用してニーズを満たすにはどうすればよいですか?コーディングが複雑であるかどうかは気にしません。
ここでは、メインのAVI機能を備えたac#プロジェクト http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library
ここでは、VideoStreamを使用して、bmpファイルからフレームを作成するビデオを作成します
//load the first image
Bitmap bitmap = (Bitmap)Image.FromFile(txtFileNames.Lines[0]);
//create a new AVI file
AviManager aviManager =
new AviManager(@"..\..\testdata\new.avi", false);
//add a new video stream and one frame to the new file
VideoStream aviStream =
aviManager.AddVideoStream(true, 2, bitmap);
Bitmap bitmap;
int count = 0;
for(int n=1; n<txtFileNames.Lines.Length; n++){
if(txtFileNames.Lines[n].Trim().Length > 0){
bitmap =
(Bitmap)Bitmap.FromFile(txtFileNames.Lines[n]);
aviStream.AddFrame(bitmap);
bitmap.Dispose();
count++;
}
}
aviManager.Close();