【问题标题】:Detect if DivX and MKV codecs are installed or not?检测是否安装了 DivX 和 MKV 编解码器?
【发布时间】:2011-05-10 17:33:38
【问题描述】:

我们如何在程序中检测是否已安装 DivX 和 MKV 编解码器?

对于我的应用,我需要检查用户操作系统 (Windows) 的某些要求。我可以检查任何特定的注册表项吗?或者我应该检查这些类型的文件关联?最好的解决方案是什么?

【问题讨论】:

  • MKV 不是编解码器。它是视频、音频和字幕流的容器。您应该更具体地说明您要实现的目标。您是否要检查用户是否有任何可以播放 avi、mkv 的应用程序。或者您想检查编解码器(xvid、divx、H.264、theora)的可用性。
  • 我需要检查编解码器的可用性。
  • 就像 Zuljin 说的,MKV 不是编解码器。它甚至不是视频格式。这是一个视频容器,可以包含很多不同的东西。
  • 检查这两个链接 tanvon.wordpress.com/2008/08/30/enumerating-directshow-filters msdn.microsoft.com/en-us/library/dd375617(v=vs.85).aspx 这可以帮助您显示 Windows Media Player 用于显示视频的所有可用 DirectShow 过滤器

标签: windows video detection divx mkv


【解决方案1】:

在您的资源中包含一个与您要播放的视频内容相似的虚拟视频,然后尝试将其加载到屏幕外;如果它工作,您知道编解码器已正确安装您关心的格式(即容器和视频/音频编解码器都在那里,并且它们正在工作)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2011-03-25
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    相关资源
    最近更新 更多