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

drewwestlhq 2012-05-17 11:57:57
我用这个程序去抓取视频第一帧:
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

我猜测作者的视频有段代码是把新安装的解码器进行了什么操作了。但可恨作者上传的不是一个完整的项目,我没法获得那段代码。或者其他什么原因。现在真的完全没有办法,希望大家帮忙!没什么分,希望各位不要介意~
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
drewwestlhq 2012-05-17
  • 打赏
  • 举报
回复

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧