为什么 Xbox Video 应用程序无法播放 AVI 文件?

为什么 Xbox Video 应用程序无法播放 AVI 文件?

在我的 Windows 8 Pro 系统上,Windows Media Player 能够播放一些 AVI 视频文件。这意味着系统中安装了播放这些文件所需的编解码器。

那么,为什么Xbox 视频(微软的 Metro 应用程序)无法播放相同的 AVI 文件?

如何让 Xbox Video 应用播放这些 AVI 文件?

答案1

根据这次讨论,WinRT 应用可以使用的唯一编解码器必须由 Microsoft 提供或捆绑到应用中。WinRT 应用无法使用从桌面安装的任何编解码器,而且似乎没有任何方法可以让所有 WinRT 应用都使用第三方编解码器。

此行为是设计使然。为了在 Windows 商店应用环境中使用 FLAC MF 编解码器,您需要修改编解码器以使其在 WinRT 环境中工作。然后,您需要随应用程序一起提供编解码器,而不是依赖桌面安装。

编辑: 更多信息来自@Bala Sivakumar,微软 MM 平台团队项目经理

原因是 Windows 8 专为低功耗设备而设计,不适合软件解码。因此,只有支持硬件加速的编解码器才受系统支持。在某些情况下,第三方编解码器可用 - 显卡制造商支持编解码器的硬件加速并在驱动程序中提供支持。此类编解码器由 Microsoft 签名,允许系统范围内使用。

答案2

AVI 只是一种容器格式。与 zip 文件作为其他文件的容器类似,avi 文件包含使用任意编解码器编码的视频流和使用任意编解码器编码的音频流。

您需要支持这些编解码器才能播放文件。您可以安装中央控制协议以获得更多编解码器支持。

相关内容