视频编解码器问题——MP4 壁纸只有声音没画面
症状区分
- 黑屏有声音:编解码器不支持视频轨
- 有画面但颜色错乱:色空间或位深问题
- 视频无法识别:文件格式根本不支持
支持的视频格式
Wallpaper Engine 底层使用 Windows Media Foundation 和 FFmpeg 解码,支持:
| 容器格式 | 推荐视频编码 | 备注 |
|---|---|---|
| .mp4 | H.264 (AVC) | 最兼容,首选 |
| .mp4 | H.265 (HEVC) | 画质好但硬解码需硬件支持 |
| .mkv | H.264 / H.265 | 需装 Media Foundation 扩展 |
| .webm | VP8 / VP9 | 原生支持 |
| .mov | H.264 / ProRes | ProRes 不推荐,太大 |
最常见问题:H.265 / HEVC 解码器缺失
Windows 10 / 11 默认不内置 H.265 硬解码,需要额外安装。两种方案:
方案一:微软官方扩展(推荐)
- 打开 Microsoft Store
- 搜索「HEVC 视频扩展」(HEVC Video Extensions)
- 安装。Windows 会自动检测硬件能力并开启硬解码
注意:该扩展有条件免费 / 付费版本,按机器配置自动判断。
方案二:第三方编解码器包
安装 K-Lite Mega Codec Pack(免费开源):
- 包含几乎所有视频/音频编解码器
- 安装时勾选「Windows Media Foundation codecs」
- 对 MP4 / MKV / WebM 全覆盖
场景壁纸打包的视频
有些「场景壁纸」内部其实嵌入了视频元素(比如一个带视频背景的 3D 场景)。这类壁纸的视频解码失败表现为场景里某个局部黑屏(不是整个壁纸黑)。
此时排查方向一样:先确认编解码器,不行就换一张类似的场景壁纸。
用 HandBrake 转码兜底
如果某款视频壁纸格式实在奇葩、找遍编解码器都不行:
- 下载 HandBrake(免费开源视频转码器)
- 输入原视频文件
- 预设选「Fast 1080p30」
- 格式选 H.264 / MP4
- 输出新文件,在 Wallpaper Engine 里用这个新文件重新创建视频壁纸
测试工具
装完编解码器后,用 VLC 播放器测试原视频能不能正常播放。VLC 的解码能力和 Wallpaper Engine 的 Media Foundation + FFmpeg 比较接近,VLC 能播但 Wallpaper Engine 里不行 → 问题在引擎设置(回黑屏排查),不是编解码器。