容器格式:文件的「外壳」
MKV、MP4、AVI、MOV 这些后缀名描述的是容器,也就是把视频、音频、字幕打包在一起的外壳。KMPlayer 对主流容器几乎全部支持,包括 MKV、MP4、AVI、FLV、MOV、WMV、TS、M2TS、WebM、RMVB、3GP 以及 OGV。
Format Reference
从古老的 AVI 到现代的 HEVC 与 AV1,KMPlayer 的兼容性一直是它最被称道的地方。本文按容器、编码与音频三个层面,逐条梳理它的格式支持范围,帮助你判断手中的文件能否顺利播放。
很多用户把「支持某格式」理解为一个简单的开关,实际上它由三个彼此独立的层面构成。理解这三层,能解释绝大多数「为什么我的文件打不开」的疑问。
MKV、MP4、AVI、MOV 这些后缀名描述的是容器,也就是把视频、音频、字幕打包在一起的外壳。KMPlayer 对主流容器几乎全部支持,包括 MKV、MP4、AVI、FLV、MOV、WMV、TS、M2TS、WebM、RMVB、3GP 以及 OGV。
容器之内才是编码,例如 H.264、H.265/HEVC、VP9、AV1、MPEG-4、DivX、Xvid。KMPlayer 内置的解码器覆盖了这些主流编码,并对 H.265 与 AV1 提供了软硬件结合的加速方案,这也是它能流畅播放 4K 片源的关键。
音频方面支持 AAC、MP3、AC3、DTS、FLAC、Opus、Vorbis 与 WAV;字幕方面原生支持 SRT、ASS、SSA、SMI 与 DVD 内嵌字幕。对于多音轨与多字幕的 MKV 文件,KMPlayer 可以在播放过程中直接切换,无需重新封装。
下表按使用频率排列,列出日常最常遇到的容器格式及其在 KMPlayer 中的实际表现。描述中的「完整支持」指可以直接拖入播放、无需任何额外插件。
「一个播放器是否好用,不在于它能播多少种冷门格式,而在于它能把最常见的十种格式播得多稳。」
—— 长期使用者的经验之谈
容器只是外壳,真正决定画质与流畅度的是编码。KMPlayer 对以下几类编码的支持程度,直接决定了它能否胜任 4K 播放任务。
这是目前兼容性最好的编码,几乎所有设备都能硬解。KMPlayer 对 H.264 的支持非常成熟,1080p 播放几乎不占用额外资源,即便是较老的机器也能顺畅运行。
H.265 在同等画质下可将码率降低约一半,是 4K 片源的主流选择。KMPlayer 支持 HEVC 的软解与硬解两条路径,建议在支持硬解的显卡上启用硬件加速,以获得更平稳的播放表现。
作为新一代开源编码,AV1 在流媒体平台上的比重逐年上升。较新版本的 KMPlayer 已加入 AV1 解码支持,但能否流畅播放仍取决于本机硬件是否具备对应解码单元。
VP9 主要出现在 WebM 容器中,MPEG-4 Part 2 则常见于早期的 AVI 与 MP4 文件。两者均属完整支持范围,播放时无需额外设置。
KMPlayer 的格式兼容性并非一蹴而就,而是在二十余年间逐步累积的结果。以下节点勾勒出这条清晰的演进轨迹。
手里攒了十几年的老片源,AVI 和 RMVB 混在一起,用别的播放器总要装一堆插件,KMPlayer 直接拖进去就能放,省了很多事。
MKV 多字幕切换很顺手,日语原声加中文字幕的组合一次就设置好了。唯一希望的是 4K 播放时能更省电一些。
做课程录屏时导出的 FLV 文件,很多播放器都打不开,KMPlayer 一次成功,还把音轨识别得很准确。
HEVC 的 4K 片源开启硬解后播放很平稳。建议新用户先看看格式说明,能少走不少弯路。
格式支持的背后,是解码库、硬件厂商与内容平台的共同协作。以下为长期参与其技术生态的伙伴。
这通常意味着容器正常、但内部视频编码未被正确解码。可先在播放信息中查看编码类型,若为较新的 HEVC 或 AV1,请确认软件版本较新,并在设置中尝试切换硬件与软件解码模式。
MP4 只是容器,内部编码可能是 H.264、H.265 甚至 AV1。老版本对 AV1 的支持有限,遇到打不开的 MP4 时,先确认其视频编码,再决定是否升级播放器。
通常不需要。KMPlayer 内置模块已覆盖这些格式。若确实无法播放,多与文件本身损坏或使用了非标准封装有关,可尝试用其它工具重新封装后再播放。
关系很大。H.265 与 AV1 对解码性能要求较高,建议开启硬件加速;若显卡不支持对应编码的硬解,可考虑转码为 H.264 版本,或参考常见问题解答中的性能优化建议。
外挂字幕的格式与视频容器无关,SRT、ASS 均可直接加载。若出现乱码或时间轴偏移,可查阅字幕加载与设置技巧,其中对编码与同步问题有详细说明。