C# 如何将视频编码器添加到windows以供DirectShow识别

C# 如何将视频编码器添加到windows以供DirectShow识别,c#,video-encoding,directshow.net,C#,Video Encoding,Directshow.net,如果您能帮我澄清一下,我对视频编码器有些不了解: 编码器在系统中的什么位置 directshow是如何识别它们的 directshows支持哪些编码器以及如何添加它们 感谢您阅读我的问题并提供帮助。一个非常有用的工具是GraphEdit(DirectShow SDK的一部分,可以在此处下载:) 如果单击“图形->插入过滤器”,您将看到所有已安装过滤器的列表,并可以看到它们的文件位置。 要注册筛选器,可以使用(在命令提示符下):regsvr32 filter.dll(如下所述:)请参阅: 要枚

如果您能帮我澄清一下,我对视频编码器有些不了解:

  • 编码器在系统中的什么位置
  • directshow是如何识别它们的
  • directshows支持哪些编码器以及如何添加它们

感谢您阅读我的问题并提供帮助。

一个非常有用的工具是GraphEdit(DirectShow SDK的一部分,可以在此处下载:)
如果单击“图形->插入过滤器”,您将看到所有已安装过滤器的列表,并可以看到它们的文件位置。

要注册筛选器,可以使用(在命令提示符下):
regsvr32 filter.dll

(如下所述:)

请参阅:

要枚举用户系统上可用的视频或音频压缩器,请执行以下操作:[……]

这里还有一个代码片段,用于枚举和实例化压缩器/编码器


您将问题标记为和否,因此您可能还需要查看DirectShow.NET以从托管代码访问DirectShow API。DirectShow.NET还为您提供了示例。

非常感谢您,正如您所说,它非常有用。它帮助我找到它们在程序文件中,所以你知道directshow是如何识别它们的,注册表中是否添加了一些引用?谢谢你的重播,我将看到那些directshow.NET示例