急!!!!!获得多格式视频截图!
我用这个程序去抓取视频第一帧:http://www.codeproject.com/KB/directx/picturesfrommovie.aspx
我参照作者源码修改一下:
//_filePath是视频文件的绝对路径
MediaDetClass md = new MediaDetClass();
md.Filename = _filePath;
md.CurrentStream = 0;
string fBitmapName = "mypic.bmp" ;
md.WriteBitmapBits( 0, 320, 240, fBitmapName );
Bitmap previewPic = new Bitmap(fBitmapName);
我的这段代码所在程序和作者的程序在同一台机子上运行。本来作者的程序和我的这段代码都可以截取avi的视频,但我安装了解码器后,作者的程序可以打开很多类型的视频,而我的这段代码仍然只对avi才有效,对其他格式的视频出现了异样COMException HRESULT:0x80040200 in WriteBitmapBits methord
我猜测作者的视频有段代码是把新安装的解码器进行了什么操作了。但可恨作者上传的不是一个完整的项目,我没法获得那段代码。或者其他什么原因。现在真的完全没有办法,希望大家帮忙!没什么分,希望各位不要介意~ --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
补充:.NET技术 , C#