是否可以使用 c# 将视频流保存为图像文件?
我可以轻松保存一个文件,但跟不上流。我想知道是否可以在写入磁盘之前以某种方式缓存位图以提高性能或类似的东西
是否可以使用 c# 将视频流保存为图像文件?
我可以轻松保存一个文件,但跟不上流。我想知道是否可以在写入磁盘之前以某种方式缓存位图以提高性能或类似的东西
您需要使用一些第 3 部分工具,例如AForge。从AForge 文档中提取的示例
示例代码
// create instance of video reader
VideoFileReader reader = new VideoFileReader( );
// open video file
reader.Open( "test.avi" );
// read 100 video frames out of it
for ( int i = 0; i < 100; i++ )
{
Bitmap videoFrame = reader.ReadVideoFrame( );
videoFrame.Save(i + ".bmp")
// dispose the frame when it is no longer required
videoFrame.Dispose( );
}
reader.Close( );