我正在尝试编写一个Windows应用程序,将
.avi
视频转换为位图帧。我能够得到位图,但无法保存它们。在1649个帧之前,帧被完美地保存。但在之后,我遇到了以下异常:我多次运行代码,当处理第1649帧时,代码总是抛出上述异常。程序开始时,输出文件夹为空,当程序停止时,其大小为389 MB。我猜测,Windows不允许程序在短时间内写入这么多数据,但我不确定并且不知道如何解决。有人可以帮忙吗?Attempted to read or write protected memory. This is often an indication that other memory is corrupt
for(counter = reader.Start; counter<(reader.Start + reader.Length); counter++)
{
DummyBitmap = reader.GetNextFrame();
DummyBitmap.Save(folderBrowserDialog2.SelectedPath + "\\" + counter.ToString() + ".bmp");
reader.Position++;
}