为什么我的 MKV 文件无法播放(在 iPhone、电视或 QuickTime 上),以及如何解决
更新于
MKV 是目前最灵活的视频格式之一,而正是这种灵活性导致它经常无法播放。一个 MKV 文件几乎可以容纳任意组合的视频编码格式、音频编码格式和字幕格式,播放器必须同时理解这三者以及 MKV 容器本身,才能正常播放。
当 MKV 无法播放、播放时没有声音,或者有声音却黑屏时,原因几乎总是以下四种之一。弄清楚是哪一种,通常很快就能解决。
原因 1:播放器根本不支持 MKV
Apple 自家的应用是最常见的罪魁祸首。iPhone 和 iPad 上的“照片”App 和“文件”App,以及 Mac 上的 QuickTime Player,无论 MKV 文件里装的是什么,都打不开。许多网页浏览器以及一些较旧的智能电视和车载系统也会直接拒绝这种容器。
里面的视频可能只是再普通不过的 H.264,设备完全可以轻松解码,只是读不懂 MKV 这层封装。你可以使用能识别 MKV 的播放器,例如在 iOS、macOS、Windows 和 Android 上都免费的 VLC,或者把文件转换为 MP4。
原因 2:视频编码格式太新或解码负担太重
许多 MKV 文件,尤其是高质量的电影发行版本,采用 HEVC(H.265)视频,而且往往是 10 位的。较旧的电视、电视棒以及没有 HEVC 解码器的电脑无法播放,或者因为退回到缓慢的软件解码而卡顿。AV1 也是如此,只有较新的硬件才能高效解码。
症状包括有声音但黑屏、提示编码格式不受支持的错误,或者播放 4K 文件时断断续续。解决方法是把视频重新编码为 H.264,几乎所有设备都能用硬件解码它。
原因 3:音频编码格式不受支持(有画面没声音)
有画面没声音是 MKV 的典型症状。MKV 格式的电影经常带有 DTS、DTS-HD、Dolby TrueHD 或多声道 FLAC 音频。许多手机、浏览器和电视无法解码其中的某些格式;一些电视厂商在某些年份的机型中取消了 DTS 支持,因此在旧电视上能播放的文件,到了新电视上可能会没有声音。
检查文件是否还有第二条采用更常见格式(例如 AC-3 或 AAC)的音轨,如果有,就在播放器中切换到它。否则,把音频转换为 AAC,就能在任何地方解决这个问题。
原因 4:字幕或文件本身的问题
带样式的 ASS 字幕和基于图像的 PGS 字幕(常见于蓝光翻录文件)并非所有播放器都支持;有些播放器会拒绝播放该文件,有些则会悄悄丢掉字幕。在播放器中关闭字幕,可以快速测试问题是否出在字幕上。
最后,在下载或复制过程中被中断的文件可能并不完整。如果它在每个播放器中都停在同一个位置,那么文件本身很可能已经损坏,任何转换都无法恢复缺失的部分。
弄清文件里装的是什么
在转换之前,最好先了解文件的编码格式。在 VLC 中,依次选择“工具”>“编解码器信息”即可查看(在 Mac 上为“窗口”>“媒体信息”)。免费的 MediaInfo 应用也会显示每条轨道的相同信息。你要找的是视频编码格式(H.264、HEVC、VP9、AV1)、音频编码格式(AAC、AC-3、DTS、TrueHD、FLAC、Opus)和字幕格式。
通用解决方法:将 MKV 转换为 H.264 和 AAC 编码的 MP4
如果你需要让视频在 iPhone、Mac、电视的内置应用或网页浏览器中播放,转换为采用 H.264 视频和 AAC 音频的 MP4,就能一次性解决上述四种原因。
- 打开 MKV 转 MP4 转换器,然后选择“想用经典视频转换器?点此使用”。该页面默认打开的是 AI 助手,它会保留 MP4 能容纳的任何编码格式,因此 HEVC 或 AV1 的电影仍会保持 HEVC 或 AV1;经典转换器则允许你选择编码格式。它的输出格式已设为 MP4。
- 添加你的 MKV 文件。它会在你的浏览器中处理,因此大型电影文件无需上传。
- 在经典转换器的设置中,确认视频编码为 H.264、音频编码为 AAC,以获得最广泛的兼容性,并选择要保留哪些音轨。
- 转换并下载。在无法播放原文件的设备上测试结果。
转换后的效果
选择 H.264 后,经典视频转换器会重新编码视频,而不只是重新封装,正是这一点让 HEVC 或 AV1 文件能在较旧的硬件上播放。AI 助手则会把 MP4 能容纳的编码格式直接重新封装,这适合本来就能解码该格式的播放器。重新编码比单纯更换容器耗时更长,在笔记本电脑上处理很长的 4K 电影时尤其如此,而且与任何有损的重新编码一样,可能会损失一点细节。让分辨率和码率尽量接近源文件,可以保持接近原始的画质;如果你还想要更小的文件,也可以调低它们。
MP4 只支持简单的文本字幕,因此带样式的 ASS 字幕和基于图像的 PGS 字幕轨可能无法保留下来。如果字幕很重要,请保留原始 MKV 作为母版。如果你的目标是 Apple 的剪辑软件而不是播放,也可以使用 MKV 转 MOV;用于网页的话,则可以使用 MKV 转 WebM。
本指南使用的工具
常见问题
01
02
03