我试图将一个给定目录中的所有PNG图像转换为一个AVI文件,但我内存不足。目前我的目录中没有超过20张图像,即4GB的内存。但我仍然收到这个错误。我错过了什么?将PNG图像转换为视频
这里是我当前的代码:
using (var writer = new VideoFileWriter())
{
writer.Open(Path.Combine(dest_path, "output.avi"), width, height, frameRate, VideoCodec.Raw);
foreach (string file in Directory.EnumerateFiles(dest_path))
{
var img = (Bitmap) Image.FromFile(file);
writer.WriteVideoFrame(img);
}
writer.Close();
}