如何为Expression Encoder 4创建directshow过滤器?或与GRF合作

时间:2012-07-22 12:13:45

标签: c# expression directshow.net

我有一个数字电缆调谐器,我需要使用表达编码器捕获它,图中的图形如下所示:enter image description here

我的问题是我对c ++不太了解我知道一点c#并且据我所知,我应该为表达式编码器创建一个directshow过滤器来创建一个图并将其传递给表达式编码器。我不知道他们两个怎么做。

有人有什么建议吗?总而言之,我是一个快速学习者,并且对c#很好,但这就是全部。

1 个答案:

答案 0 :(得分:1)

Expression Encoder与可用的视频捕获设备配合使用,这些设备能够提供视频流,通常是在帧中并进行压缩,例如通过网络摄像头捕获。

相反,您构建了一系列过滤器来生成视频流。它不是设备,而是由软件生成的视频流。 Expression Encoder在获取此类Feed时不灵活。

没有简单的方法来连接这两者。一种典型的方法是创建一个虚拟设备,它包装自定义过滤器图形(您提供的)并公开视频流,因为它是一个捕获设备。使这样的虚拟设备注册并可供应用程序使用,您可以选择从Expression Encoder中选择和使用它。

这种实现需要您在C ++中编写至少部分代码,因为底层API都是本机的。