DirectShow运行时编码器H264

时间:2015-01-20 13:16:58

标签: c# camera h.264 directshow.net

我已经使用DirectShow.NET来显示活动网络摄像头,现在我需要在网络摄像头正在编码视频使用H264 然后在x时间后将其写入/附加在桌面上。

我已经使用directShow包含编码器和解码器找到了H264的library但是当我尝试插入它时我得到了这个错误(图片如下所示)

enter image description here

所以我的问题是:

  1. 有没有人知道错误消息
  2. 如果这种方式不起作用是否有任何其他库用于使H264具有直接显示(无需包装)

1 个答案:

答案 0 :(得分:0)

VS告诉您无法添加对h264的引用,因为它不是汇编或COM组件。你没必要。

这些是需要在您的系统上注册的DirectShow过滤器(使用regsvr32),然后您可以仅使用其GUID实例化并将它们添加到过滤器图形中。

如果您需要访问它们的自定义界面,更改编码参数或类似参数,那么您必须将界面转换为您的托管语言。 (您可以在VideoProcessing源代码中找到接口定义)。