c# を使用してビデオ ストリームを画像ファイルとして保存することはできますか?
1 つのファイルを簡単に保存できますが、ストリームについていくことができません。パフォーマンスなどを改善するために、ディスクに書き込む前に何らかの方法でビットマップをキャッシュできるかどうか疑問に思っています
c# を使用してビデオ ストリームを画像ファイルとして保存することはできますか?
1 つのファイルを簡単に保存できますが、ストリームについていくことができません。パフォーマンスなどを改善するために、ディスクに書き込む前に何らかの方法でビットマップをキャッシュできるかどうか疑問に思っています
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( );