如何创建Directshow过滤器?

时间:2013-06-26 07:54:51

标签: visual-c++ video directshow

我想创建一个软件:       - 输入视频流H264(来自其他软件)       - 输出为我的朋友的网络摄像头可以在Skype,雅虎或类似的东西中观看。  我知道我需要创建directshow过滤器来做到这一点,但我不知道我必须创建什么类型的过滤器。  当我有一个过滤器时,我不知道如何将它导入我的应用程序?  我需要一个示例或教程,请帮助我

2 个答案:

答案 0 :(得分:2)

您需要创建虚拟视频源/摄像头过滤器。在SO上有十几个这样的问题,所以我只想链接到其中的一些:

Windows SDK有PushSource示例,其中显示了如何从过滤器生成视频。 VCam示例you can find online显示了从视频源制作虚拟设备所需的内容。

另请参阅:How to implement a "source filter" for splitting camera video based on Vivek's vcam?

注意:最新版本的Skype are picky as for video devices and ignore virtual devices for no apparent reason

答案 1 :(得分:1)

您应该从这里开始:Writing DirectShow Filters或此处:Introduction to DirectShow Filter Development

我假设你已经有了这种开发的Windows SDK,如果没有检查this