这个比较难,你可以上Dat、Avi的文件结构查一下
或者你可以模拟播放第一帧,然后再截图
或者你可以模拟播放第一帧,然后再截图
解决方案 »
- vc6.0工程到vs2008编译问题
- 学习VC++,苦恼啊…
- 登录网页问题
- 求助 如何取得网页验证码图片
- SOLIDWORKS方程式变量赋值
- 做ftp客户端的时候遇到的问题?
- 请教高手vc中msscript.ocx (cscriptcontrol) 控件的使用方法 ,主要是如何使用ie中的document变量
- 用CStdioFile类,怎样把文本文件中的行删除?选择和字符串相同的删掉或者全部删掉?
- 是不是有了.NET,就不需要COM+程序了呢?本人比较菜,现在要写个网上跑的DB程序,不知道用什么技术好些,希望高人们帮帮忙,多给些建议,
- 编译时间问题。
- 【新手】数学形态学的腐蚀、膨胀、开运算、闭运算、击中、不击中、骨架化等变换中,结构元素分解能提高效率吗???
- VC6 中 Add Message and Event Handlers 怎么反悔?
你还记得我吗?我QQ有你的,我以前叫 void。
如果你想从视频文件来提取图片,用抓屏的方法不行,因为对视频文件,抓不到。
用MCIWnd窗口类及AVIFILE×××开头的函数好像只能读写AVI文件(其它的文件一样的!)。也提取不出图像(我这么认为!也许我搞错了)。
对AVI文件的格式,网上有介绍的,楼主可以到网上找找,这样可能可以从中提取出图片来。
其他同.如果是开发软件,用第三方库会实际很多,如果是自己研究算法,那又不同.
Grabber可以得到某Sample数据,代码在SDK的Samplesreal的解码可通过调用real提供的对应的dll来实现
详情代码见realsplitter filter
(如果不想看太多代码,注册该Filter,DirectShow即可直接调用,同上)
codeproject有相应的例子