当前位置:编程学习 > C#/ASP.NET >>

急!!!!!获得多格式视频截图!

我用这个程序去抓取视频第一帧:
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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,