directshow不用编码filter能不能直接捕获视频保存为文件?该如何解决
发布时间:2011-06-27 19:09:10 文章来源:www.iduyao.cn 采编人员:星星草
directshow不用编码filter能不能直接捕获视频保存为文件?
在写一个视频捕获程序~~使用的是directshow~~
预览可以了,但是在捕获保存为文件时出问题了~~
HRESULT hr;
IBaseFilter *pMux;
hr = pBuild-> SetOutputFileName(
&MEDIASUBTYPE_Avi, // Specifies AVI for the target file.
L "K:\\Example.avi ", // File name.
&pMux, // Receives a pointer to the mux.
NULL); // (Optional) Receives a pointer to the file sink.
if (FAILED(hr))
{
AfxMessageBox( "´´½¨graphʧ°Ü ");
return hr;
}
hr = pBuild-> RenderStream(
&PIN_CATEGORY_CAPTURE, // Pin category.
&MEDIATYPE_Video, // Media type.
pVideoCap, // Capture filter.
NULL, // Intermediate filter (optional).
pMux); // Mux or file sink filter.
if (FAILED(hr))
{
AfxMessageBox( "ÊÓƵдÈëÎļþʧ°Ü ");
return hr;
}
这样直接捕获,而没有用编码filter,可以吗?
如果可以的话,为什么我捕获下来的文件都打不开,每次一打开explorer就占用CPU100%?
------解决方案--------------------
这样理论上也是可以的,不过我都是利用avi mux + File write来保存文件的。
可否把你的构建filter graph的代码贴出来看看!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
3DMAX建模
有哪问朋友可以做一个3DMAX的建模?
要求:熟悉3DMAX建模、可以到现场封闭1个月左右
地点:北京
费用:面谈
有意请与我联系:qyn...
-
我是新手,如何做建筑动漫
请问一下动漫高手,我是动漫方面的新手,从那儿着手开始做建筑动漫,得学习哪些工具
------解决方案---------...
-
初学AE遇到的一个小问题!
图中的两个斜线怎么让它消失?就算是预览的时候都在!!!上面的字是Demo mode:Press "Options" to register....
-
请问一下,纯3D的FLASH,需要什么软件做的?
满有兴趣的,不知道需要哪些软件才能做,
有人讲直接在三D里面做,再用flash 来接起来的.?听说3D...
-
问问opengl 和 3Dmax 还有maya的关系
想问问 是不是 3D max 和maya 会取代opengl?
因为画三维图形, maya和 3dmax比 opengl 方便...
-
能从.X文件中读取场景中物体信息么
比如说物体的名字,高度,类型,每个物体的贴图名字等等
------解决方案--------------------
物...
-
动画制作
要制作一个固体物理中的晶体形成的动画,求教,简单的动画
------解决方案--------------------
你是要教程还是要实例?...
-
请教:3D人物动画问题
我用poser7.0做了模型和几个动作比如微笑,摆手,点头等,我要在程序中使用这个模型和动作,模型保存的是3ds格式,动作...
-
求名词解释 DirectX OpenGL 3Dmax Maya
DirectX OpenGL 3Dmax Maya 求名词解释 这些软件之间有什么联系?什么区别?
------解决方...
-
请教 如何学好3ds max
我是大二的学生,因为要做三维地图,要学习3ds max,
学习的主要是3ds max在建筑物建模的方面,求问有什么
好的方...