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

标签 c# list video codec

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

最佳答案

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

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

  1. 使用DirectShow
  2. 您可以从包含编解码器信息的各种注册表项中读取
  3. 您可以检查您正在寻找的编解码器的文件位置
  4. 您可以尝试在内部打开视频文件并捕获编解码器不存在的异常。这可能需要一些自定义代码或 API

另外,为了将来的引用,一般来说“我需要代码”不会让你得到满意的回应。

关于c# - 如何以编程方式列出已安装的视频编解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/799097/

相关文章:

c# - 什么时候使用内存映射文件?

video - HTML5 视频、-Mediaelement.js、Video.js 或非 javascript 解决方案?

C# MVC Resourcefile 从变量中获取字符串

c# - 如何获取颁发者证书的指纹或公钥?

c# - Mongo 更新数组元素(.NET 驱动程序 2.0)

python - 为什么 "[] is [ ]"在 python 中评估为 False

java - 使用方法删除重复项

list - 列表中的下一个元素

android - 如何在视频渲染案例中使用 ImageView 进行高效处理?

video - 使用 ffmpeg 从 mpegts 文件中提取特定流的字节