SL_E_LICENSE_FILE_NOT_INSTALLED(0xC004F011)Mpeg 2解码器

时间:2014-12-11 22:42:31

标签: licensing ms-media-foundation decoder mpeg-2

根据MS文档,Windows 8捆绑了MPEG 1和2视频解码器,与Media Foundation兼容。我为DVD,MPEG2和MPEG1编写了一个Source Reader,并开始测试。

在我的管道中,就在MFEnumEx周围,我得到了对系统中找到的解码器实例的引用。一旦我尝试激活我收到的对象SL_E_LICENSE_FILE_NOT_INSTALLED。我在编写MPEG4包装器之前遇到过这条消息。 MPEG 4编码器给了我同样的东西。

根据Google搜索,我最终得到了链接并指示用户运行命令:DISM /Online /Cleanup-Image /RestoreHealth

这似乎解决了MPEG 4编码器的问题。不确定发生了什么。我运行TopoEdit.exe并尝试添加Microsoft MPEG视频解码器,节点失败并出现相同的错误。

我想知道是否有人遇到同样的问题?任何决议?我此时真的不想写解码器。

我在另一台PC上测试了这个,我得到了相同的结果。两个操作系统都是8.1 64位。

1 个答案:

答案 0 :(得分:1)

好吧,我发现了这个问题。

http://www.infoworld.com/article/2616896/microsoft-windows/update--windows-8-won-t-be-able-to-play-dvds.html

根据上面从Windows 8开始的链接,默认情况下不包括DVD(MPEG 2解码器)。这是一个可购买的功能。这意味着没有免费的默认DVD播放支持。我们为公司购买了Surface Pro的副本,费用为10美元。没有大碍。我希望他们在他们的文档中提到这一点。在8.X Enterprise中,该功能似乎也不可购买/添加。从Enterprise和Server 2012中删除了包含解码器的Windows Media Center。