DirectShow,怎么实现多视频采集

hrjhrj12345 2010-04-09 09:53:39
单视频的采集和保存,我已实现了,现想请教怎么实现多视频的采集和保存.

以下为单视频采集的思路(整个实现过程只用到一个过滤器管理)
1、以构造出一个完整的视频采集过滤器图表
IGraphBuilder *pGraph; //过滤器管理器
ICaptureGraphBuilder2 *pBuild; //视频采集过滤器图表

2、查找摄像头设备
3、视频开始采集和保存
IFileSinkFilter* fsFilter=NULL;
IBaseFilter* vedioWriter=NULL; //设置保存文件并初始化vedioWriter
hr=pBuild->SetOutputFileName(&MEDIASUBTYPE_Avi,L"D:\\A.avi",&vedioWriter,
&fsFilter);
//保存文件
hr=pBuild->RenderStreamPIN_CATEGORY_CAPTURE,&MEDIATYPE_Video,pSrc,NULL,vedioWriter);


对于多视频采集,如果用多线程创两个过滤器管理应该实现可以两个视频的预览,
可是怎么实现把两个窗口的视频保存在一个文件里?
其实最想问:怎么实现多视频(多个摄像头)采集,并保存?
实现的思路?最好有相关代码参照。谢谢。
...全文
132 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrjhrj12345 2010-05-02
  • 打赏
  • 举报
回复
问题没解决,依然结贴去.
hrjhrj12345 2010-04-24
  • 打赏
  • 举报
回复
哎.依然不会啊.
hrjhrj12345 2010-04-17
  • 打赏
  • 举报
回复
疯了,不知怎么做下去了.
xhiaa 2010-04-15
  • 打赏
  • 举报
回复
关注ING……
xhiaa 2010-04-13
  • 打赏
  • 举报
回复
个人觉得可能要多路视频采集卡才可以吧~~

http://www.pudn.com/downloads67/sourcecode/windows/directx/detail241342.html

你看看这个对你有没有帮助吧~~~
hrjhrj12345 2010-04-12
  • 打赏
  • 举报
回复
正在做多视频采集,各位路过的大侠,帮帮忙啊.
rageliu 2010-04-11
  • 打赏
  • 举报
回复
如果分开采集/保存,这个不难。要是想存成同一个 文件,可以考虑自己写个trans,输出pin一个,而动态创建输入pin,有几个采集就创建几个。内部自己做合并
hrjhrj12345 2010-04-11
  • 打赏
  • 举报
回复
“考虑自己写个trans” “内部自己做合并”,可是我是DirectShow新手。
上面的两位大侠,可以说得详细点吗?
msdn2100 2010-04-11
  • 打赏
  • 举报
回复
多路合并好像有开源的filter,intervideo

2,542

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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