读书人

directshow捕获视频后需保存在内存中

发布时间: 2012-02-27 10:00:22 作者: rapoo

directshow捕获视频后需保存在内存中,如何实现?
一般情况下,directshow捕获视频都一般保存在硬盘文件中,例如
hr = pBuild->SetOutputFileName(
&MEDIASUBTYPE_Avi, // Specifies AVI for the target file.
L"C:\\Example.avi", // File name.
&pMux,
NULL);
这是保存到硬盘中的
项目需要保存在内存中,请问高手如何实现,不胜感激。

[解决办法]
直接把每个sample保存起来不得了?
[解决办法]
你可以在采集capture后面跟一个samplegrabber,然后专门用于保存。
[解决办法]
可以哦,你捕获到每一帧,你保存到什么地方都可以。
在这个函数里面:

CSampleGrabberCB::BufferCB( double dblSampleTime, BYTE * pBuffer, long lBufferSize )

-----------------------------------
签 名: $
昵 称: 程序人生
QQ : 79941308
E-Mail: luoshizhen2003@gmail.com

[解决办法]

[解决办法]

[解决办法]
这种贴子,还帮顶个鸟啊,这么简单的问题,楼主还搞的如此深奥

读书人网 >多媒体

热点推荐