我想在一个窗口中显示两个视频窗口,怎么办

abeng_2001 2004-04-28 04:38:16
我要实现这样的功能界面:
在一个Dialog里,显示两个视频窗口
一个是我通过摄像头捕获的视频
另一个是由捕获的视频经处理后的视频窗口

可是,directshow里面的摄像获取source filter里面只有一个preview的out pin,我怎么实现两个输出呢
...全文
771 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
abeng_2001 2004-04-29
  • 打赏
  • 举报
回复
好,结贴
happydeer 2004-04-29
  • 打赏
  • 举报
回复
输出到两个Video renderer也可以。这种情况,你的dialog应该放两个视频窗口,分别与两个video renderer的视频窗口关联。

VMR-9在这方面就有优势,它提供windowless模式,能够在应用程序指定的窗口的指定区域显示视频。
abeng_2001 2004-04-28
  • 打赏
  • 举报
回复
happydeer(小鹿) :
如果把INFTEE分成两路输出到两个video renderer
可以吗?
如果可以,和输出到一个vm9
各方面相比如何
lucky2all 2004-04-28
  • 打赏
  • 举报
回复
对用两个info Tee,
render ,控制时指定窗口大小,位置
happydeer 2004-04-28
  • 打赏
  • 举报
回复
Tee Filter的例子Samples\C++\DirectShow\Filters\INFTee
VMR-9使用的例子Samples\C++\DirectShow\VMR9\Blender
happydeer 2004-04-28
  • 打赏
  • 举报
回复
可以将Preview Pin后面接一个Tee Filter,将一路复制成两路处理:

|- --------------------|
Capture filter - Tee Filter - | | VMR-9
|_ 你的效果处理Filter -|

至于显示,可以使用VMR-9的Windowless模式,分别给两个输入流指定显示的坐标,就能将两个视频同时在dialog的同一个窗口的不的区域了。

2,554

社区成员

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

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