我从未处理过视频,但我需要在 Windows XP 上运行 .avi 文件。.avi 文件可以在 Windows 7 中流畅播放,但无法在 XP 中播放。我只想在 Windows Media Player 中播放,不想使用任何其他选项。它可以在 Windows 7 Media Player 中流畅播放。
Windows XP 中的媒体播放器版本是 9,而 Windows 7 中的媒体播放器版本是 12。请问应该如何处理 .avi 文件才能在 Windows XP 中顺利播放?
答案1
首先,AVI 不是编解码器,而是一个容器。因此它可以包含不同的视频编解码器。AVI 文件中最常用的编解码器是 H.264、DivX 和 MPEG-2。
为了在 Windows Media Player 中播放它们,您需要安装第三方 DirectShow 编解码器。这可以通过安装编解码器包轻松完成,例如 K-Lite 编解码器包或 Combined Community 编解码器包。
但还有另一个问题:视频解码需要一些硬件资源。例如,一台装有 Intel Pentium III 和无加速显卡的旧 PC 永远无法流畅播放 H.264 720p 编码的视频。即使是较新的 CPU(如果不是 GPU 加速的),如 Intel Atom,也会遇到一些困难。如果您有一块不错的显卡,实现硬件视频解码,这对低端 CPU 大有裨益。例如,带有 UVD 的 AMD/ATi 显卡,即 HD 3000 系列,或从 GeForce 8400 开始的 Nvidia PureVideo。
不幸的是,它们只支持少数几种编解码器。唯一在所有不太旧的 GPU 上都支持的编解码器是 H.264 8bit。
最后需要启用此 GPU 视频解码。K-Lite 提供了一个在安装时启用它的选项。我不知道联合社区编解码器包是否可用。
总而言之,您需要安装适当的编解码器,避免在旧硬件上播放高清视频。如果使用 GPU 视频解码,还请记住安装最新的 GPU 驱动程序。