Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将帧序列另存为BMP而不是PNG_C#_Image_Video_Ffmpeg_Bmp - Fatal编程技术网

C# 将帧序列另存为BMP而不是PNG

C# 将帧序列另存为BMP而不是PNG,c#,image,video,ffmpeg,bmp,C#,Image,Video,Ffmpeg,Bmp,我从视频文件中提取了100帧,并将每个帧保存为.bmp,但我发现每个帧格式都是PNG而不是bmp,如何将帧格式的序列保存为bmp而不是PNG,如picturein C所示 string name; for ( int i = 0; i < 100; i++ ) { Bitmap videoFrame = video.ReadVideoFrame( ); name = (i).ToString().PadLeft(5, '0'); vide

我从视频文件中提取了100帧,并将每个帧保存为.bmp,但我发现每个帧格式都是PNG而不是bmp,如何将帧格式的序列保存为bmp而不是PNG,如picturein C所示

string name;            
for ( int i = 0; i < 100; i++ )
{
    Bitmap videoFrame = video.ReadVideoFrame( );  
    name = (i).ToString().PadLeft(5, '0');
    videoFrame.Save(@"D:\frames\" + name  + ".bmp");
    videoFrame.Dispose( );
}

video.Close( );
MessageBox.Show(" Complete Convert video to sequence of image","Convert");
用于定义格式

使用以下命令:

videoFrame.Save(@"D:\frames\" + name  + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
而不是:

videoFrame.Save(@"D:\frames\" + name  + ".bmp");
用于定义格式

使用以下命令:

videoFrame.Save(@"D:\frames\" + name  + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
而不是:

videoFrame.Save(@"D:\frames\" + name  + ".bmp");

@如果对您有帮助,请使用2922938。您可以选择它作为答案,这样其他人就不需要再次阅读它来回答问题you@user2922938如果对你有帮助的话。你可以选择它作为答案,这样其他人就不需要再阅读它来回答你了