如何在不使用DirectShow重新启动摄像机的情况下从预览切换到录制视频

时间:2017-02-15 10:15:41

标签: camera record directshow preview restart

我在C ++下使用directshow编程,打开程序以实现预览屏幕,并将相机设备移动到正确的位置,然后我开始录制视频。这些功能可以实现。但问题是程序切换预览来自视频记录,会重启一个摄像头,所以我想问一下,directshow没有办法直接从预览切换到记录

1 个答案:

答案 0 :(得分:0)

相机过滤器使用过滤器图形更改状态,并且在重建管道,关闭文件等时无法保持相机运行。

典型的解决方案是双图设计。上游图表正在进行捕获,下游图表正在进行预览或预览与录制或仅录制。您保持第一个图表运行并停止/更改第二个图表。有一些机制可以连接图形并在图形之间传输捕获的帧。

那些寻找解决问题的现成解决方案的人最常用的解决方案是GDCL Bridge

另见: