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
[解决办法]
[解决办法]
[解决办法]
这种贴子,还帮顶个鸟啊,这么简单的问题,楼主还搞的如此深奥