无法在全新 Windows 10 上播放大多数媒体文件

无法在全新 Windows 10 上播放大多数媒体文件

我组装了一台新电脑,安装了 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。此包适合那些喜欢小巧实用的包的人。它很小,但功能强大。

这将立即解决您的问题,对于只想要编解码器而不需要额外软件的极简主义者来说,这是一个不错的选择。

答案2

这与 MP3、WMV 等编解码器无关,而是与应用程序成功连接到“音频端点”(即扬声器输出)有关。

在扬声器的属性中,我禁用了“启用音频增强”复选框,然后一切都开始正常工作。

在此处输入图片描述

这表明主板内置音频驱动程序有问题。我明天会搜索更新的驱动程序。

相关内容