【发布时间】:2015-06-23 10:11:00
【问题描述】:
根据 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 64bit。
【问题讨论】:
标签: licensing ms-media-foundation decoder mpeg-2