我的操作系统是 Windows 7 Ultimate 64 位。我有几个 MPEG 格式的视频文件。一些是 320x240 帧大小,其他是 720x576。
两者都是 .MPG 扩展名。
默认的 Windows Media Player(我搞不清楚版本)可以无缝播放 720。但是当我播放 320 的 MPG 时,只能听到音频。视频一片空白。
这很奇怪,因为我认为默认的 Windows Media Player 应该能够播放较低分辨率的 MPG,而无需任何附加组件。
我尝试了第三方编解码器如 media.player.codec.pack.v4.5.2.setup.exe,但没有帮助。
我不太清楚为什么会出现这个问题以及现在该如何解决。
我确实有 VLC 播放器,播放这两种类型都没有问题。不过我更希望修复 Windows Media Player 的问题,因为它是我最喜欢的应用程序。
另请注意,我在 VMWare Player 虚拟机中安装了 Windows XP。同样的 MPG 文件 (320x240) 可以在 XP 中使用 WMP v9 无缝播放,没有任何问题。
更新
我安装了 K-Lite_Codec_Pack_1475_Mega.exe,但没有帮助。
答案1
正如问题所述,我仍然不清楚为什么 WMP 无法播放 MPEG1 MPG 320x240 文件。这是最古老的格式之一,应该得到支持。
我以为只需安装 K-Lite_Codec_Pack_1475_Mega 就可以解决问题,但事实并非如此。然后我决定探索 K-Lite 编解码器包中是否有任何设置。
以下是我修复它的方法。冒昧地将其作为答案发布,以防其他人遇到此问题。
从开始菜单转到 K-Lite Codec Pack --> Codec Tweak Tool。
Windows 7 首选解码器取消选择 Microsoft 的 MPEG1,并选择 32 位和 64 位下的 LAV。应用并关闭
转到 MS Codec Tweaks 并禁用 Microsoft DTV-DVD 视频解码器。
由于我不是编解码器专家,无法解释原因,但这解决了这个问题。
以下是修复后的屏幕截图以及问题出现后的工作视频。
使用 Microsoft 默认设置时视频为空白。
更改设置后,AV 正常。