虚拟网络摄像头输入为字节流

13

我没有网络摄像头。我想实现虚拟摄像头(或者是假设备驱动程序),使其可以像正常的摄像头一样工作(虚拟摄像头)并接受内存流或字节作为输入。我该如何开发?DirectShow是否有帮助?我一无所知,请帮忙。

我发现有很多软件将视频文件作为输入,但我想要字节流作为输入。


可能是重复的问题,参见 编写 DirectShow 源过滤器 - Roman R.
1个回答

28

https://dev59.com/lW025IYBdhLWcg3wEhZb 看起来更清晰,但我不知道从哪里开始。我的意思是,我应该怎么做才能编写一个 DirectShow 过滤器,它以字节作为输入并将输出作为网络摄像头,后者稍后将在任何视频捕获设备软件中列出。请详细说明。 - Nikunj Patel
请参见http://social.msdn.microsoft.com/Forums/is/windowsdirectshowdevelopment/thread/e0294135-239d-4f13-88f5-d73ca8ad7d36。 - Roman R.
我会使用DirectShow.NET,然后尝试调用适当的函数并传递参数,然后可能使用GraphEdit并注册DLL。我是对的吗? - Nikunj Patel
1
请对该主题进行研究,因为它已经被多次讨论过。您需要使用C++编写一个过滤器,或者使用第三方过滤器作为代理,以将数据推送到DirectShow管道中。 - Roman R.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接