如何模拟视频捕捉设备并提供动态视频内容?

问题描述:

我想模仿视频输入从网络摄像头进行测试。如何模拟视频捕捉设备并提供动态视频内容?

所以我需要能够在Windows中模拟软件视频捕获设备,并能够动态生成其输出。

我该如何做到这一点?

我宁愿在C#或C++中的解决方案。

您可以使用Virtual Webcam(旧链接,但有其他链接),它将拍摄一个视频/图像文件并将其显示在网络摄像头设备中。你的系统会认为它是一个正常的设备。

然后,您将需要创建一些将生成视频/图像的东西,如果您需要静态图像,那么它很容易生成一个bmp。

+0

这不会允许一个程序来生成“活”视频,虽然。 .. – 2009-05-27 18:16:27

据我所知,有一组COM接口管理Windows中音频和视频的录制和播放。它曾经被称为DirectShow,但也许在此期间名称已被更改。这些接口用于构建音频和视频滤波器的图形,以编码/解码数据流。

要走的路: - 阅读有关Microsoft DirectShow中的API, - 实施实现了视频源接口的COM对象,