如何以编程方式列出已安装的视频编解码器?

时间:2009-04-28 17:45:39

标签: c# list video codec

您是否知道如何以编程方式从Windows窗体中获取计算机上安装的视频编解码器列表?

谢谢。

2 个答案:

答案 0 :(得分:1)

Windows窗体是UI元素,因此它们无法帮助您。

就高级别检索视频编解码器列表而言:

  1. 使用DirectShow
  2. 您可以从包含编解码器信息的各种注册表项中读取
  3. 您可以检查要查找的编解码器的文件位置
  4. 您可以尝试在内部打开视频文件,并捕获编解码器不存在的异常。这可能需要一些自定义代码或API
  5. 此外,为了将来参考,通常说“我需要代码”不会为您提供有利的回复。

答案 1 :(得分:1)

试试此链接... Best way to enumerate all available video codecs on Windows?

注意......它适用于C ++,但应该以正确的方向开始。