【发布时间】: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