【问题标题】:DirectShow Runtime Encoder H264DirectShow 运行时编码器 H264
【发布时间】:2015-01-20 13:16:58
【问题描述】:

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

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

所以我的问题是:

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

【问题讨论】:

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


    【解决方案1】:

    VS 告诉您不能添加对 h264 的引用,因为它不是程序集或 COM 组件。而且您不必这样做。

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

    如果您需要访问它们上的自定义接口、更改编码参数或类似内容,那么您必须将接口翻译成您的托管语言。 (您可能可以在 VideoProcessing 源代码中找到接口定义)。

    【讨论】:

      猜你喜欢
      • 2013-05-12
      • 2016-08-01
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 2010-12-30
      • 2013-03-29
      相关资源
      最近更新 更多