是否可以使用c#?
将视频流保存为图像文件我可以轻松保存一个文件,但无法跟上流。我想知道是否可以在写入磁盘之前以某种方式缓存位图以提高性能或类似的东西
答案 0 :(得分:1)
您需要使用某些第三方工具,例如AForge。从AForge documentation
中提取的示例示例代码
// 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( );