1

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

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

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

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

我想知道是否有人遇到过同样的问题?有什么决议吗?我现在真的不想写解码器。

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

4

1 回答 1

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 中不可购买/添加。包含解码器的 Windows Media Center 已从 Enterprise 和 Server 2012 中删除。

于 2014-12-12T14:48:01.627 回答