我组装了一台新电脑,安装了 64 位 Windows 10 Pro,应用了更新,并从旧的 64 位 Windows 7 电脑中复制了大量媒体。大多数媒体无法在新机器上播放。
Groove M&TV Photos WMP
AVI N/A OK OK OK
MID N/A N/A N/A OK
MP3 OK N/A N/A FAIL
MP4 N/A FAIL HANG FAIL
MTS N/A FAIL STILL FAIL
WAV OK N/A N/A OK
WMV N/A FAIL CRASH FAIL
电影和电视失败消息是:
无法播放
选择其他内容来播放。此项的格式我们不支持。
0xc00d36b4
Windows Media Player 失败消息是:
Windows Media Player 无法播放该文件。该播放器可能不支持该文件类型,或者不支持用于压缩该文件的编解码器。
在视频情况下,视频的前几帧出现在 WMP 或 M&TV 中的失败消息之前。
Photos 的奇怪之处在于,它对不同的媒体类型失败的方式也不同。如果我将 MP4 加载到 Photos 中,它会播放几帧,然后出现一个旋转器并开始运行,似乎永远运行不完。使用 MTS 时,Photos 会播放前几帧,然后拒绝播放其余帧,但应用程序仍能响应。使用 WMV 时,Photos 会播放前几帧,然后消失得无影无踪。
Windows Media Player(帮助 > 关于 > 技术支持信息)显示它具有适用于大多数这些媒体类型的必要编解码器(或至少是解码器)。包括:
- WMAudio 解码器 DMO,格式 0160、0161、0162、0163,二进制 WMADMOD.DLL 版本 10.0.18362.145
- WMAPro 通过 S/PDIF DMO,格式 0162,二进制 WMADMOD.DLL 版本 10.0.18362.145
- MP3 解码器 DMO,格式 0055,二进制 mp3dmod.dll 版本 10.0.18362.1
- Mpeg4s 解码器 DMO,格式 mp4s、MP4S、m4s2、M4S2、MP4V、mp4v、XVID、xvid、DIVX、DX50、二进制 mp4sdecd.dll 版本 10.0.18362.1
- WMV 屏幕解码器 DMO,格式 MSS1、MSS2、二进制 wmvsdecd.dll 版本 10.0.18362.1
- WMVideo 解码器 DMO,格式 WMV1、WMV2、WMV3、WMVA、WVC1、WMVP、WVP2、VC1S,二进制 wmvdecod.dll 版本 10.0.18362.1
- Mpeg43 解码器 DMO,格式 mp43、MP43、二进制 mp43decd.dll 版本 10.0.18362.1
- Mpeg4 解码器 DMO,格式 MPG4、mpg4、mp42、MP42、二进制 mpg4decd.dll 版本 10.0.18362.1
(顺便说一下,编解码器列表几乎与我的 Windows 7 PC 完全相同,使用相同版本的 WMP,它可以正常播放所有这些文件。)
这与Microsoft 文档,其中写道,
默认情况下,Windows 操作系统和播放器包含许多最流行的编解码器,例如 Windows Media Audio、Windows Media Video 和 MP3。
如果问题不涉及 MP3、MP4 和 WMV 文件,我会相信我需要编解码器包的建议。
我在网上发现了一些类似的报告,但没有一个完全符合这些症状,其中许多似乎与将旧版本的 Windows 升级到 Windows 10(或将 WMP 升级到 11 或 12)有关。
我尝试过的事情:
- 检查并应用 Windows 更新
- 运行 WMP 疑难解答程序
- 重新注册 wmp.dll
- 在 WMP 支持页面中检查已安装的编解码器
- 播放来自不同来源的媒体文件
- 卸载并重新安装 WMP
我很惊讶媒体体验一开始就这么糟糕。如果这是旧版 Windows 和/或 WMP 的更新,我就不会那么惊讶了。
更新2019-12-16:我仍在调查,但似乎 Windows 的默认编解码器没有问题。我编写了一个程序,使用MFCreateSourceReaderFromURL,它可以毫无问题地找到 MP3 解码器并读取所有样本。使用SysInternals 进程监控器,问题似乎出现在尝试将扬声器设置为媒体接收器时。有趣的是,依赖于播放声音播放普通 PCM Wave 文件时会发出无声提示,而播放 64 位 PCM Wave 文件时却能正常工作。这一切都表明主板音频的配置或驱动程序存在问题,这似乎比访问库存解码器的问题更合理。
答案1
这是由于您新安装的 Windows 系统缺少编解码器而导致的,这完全正常。Windows 不包含播放常见媒体文件类型所需的许多媒体编解码器。
我制作媒体,我想检查它是否在库存播放器中运行,以便我的客户不必安装其他应用程序。
这是可以理解的。VLC 是一个受欢迎的选择,因为它包含了你可能需要的所有常见媒体编解码器;然而,如果你想解决这个问题没有安装其他媒体播放器,例如 VLC,我建议安装K-Lite 编解码器包基础版。
我从使用此编解码器包转换到使用 VLC,因为 VLC 可以出色地处理 MKV 文件中的字幕,但如果不是因为这个,我仍然会使用 Windows Media Player + K-Lite 编解码器包。
基本版本包含播放所有常见视频文件格式所需的一切。例如 AVI、MKV、MP4、OGM 和 FLV。此包适合那些喜欢小巧实用的包的人。它很小,但功能强大。
这将立即解决您的问题,对于只想要编解码器而不需要额外软件的极简主义者来说,这是一个不错的选择。