KMPlayer内置了几乎所有主流解码器,正常情况无需额外安装解码包。但遇到MKV没有画面、4K视频卡顿、字幕乱码时,通常是解码器设置或字幕编码问题。以下提供完整排查步骤。
问题原因:MKV是容器格式,内部视频编码可能是H.265(HEVC)/AV1/VC-1等,部分老显卡不支持硬件解码。KMPlayer内置的完整解码器列表可参考KMPlayer支持的视频格式清单。
4K/HDR视频对硬件要求较高。KMPlayer默认使用软件解码,需手动开启硬件加速:
| 类别 | 支持格式 |
|---|---|
| 容器格式 | MKV, AVI, MP4, FLV, TS, M2TS, MOV, WMV, ASF, RMVB, OGM, 3GP, WebM |
| 视频编码 | H.264/AVC, H.265/HEVC, VP8/VP9, AV1, MPEG-1/2/4, WMV7/8/9, RealVideo, DivX/XviD, MJPEG, Theora |
| 音频编码 | MP3, AAC, AC3, DTS, FLAC, OGG, WMA, Opus, TrueHD, PCM |
| 字幕格式 | SRT, ASS, SSA, SMI, SUB+IDX, PGS, VobSub, SAMI |
完整功能介绍请参考KMPlayer万能播放器详解
通常是视频编码(H.265/HEVC/AV1)解码器未启用或渲染器不兼容。切换视频渲染器到EVR,并确认H.265/HEVC解码器已启用(见上方步骤)。
进入KMPlayer选项→参数设置→解码器,将H.264/H.265的"软件解码"改为"DXVA2硬件加速"或"D3D11硬件加速"。需要显卡支持(NVIDIA GTX 950+/Intel HD 500+/任何DXVA2 GPU)。
右键→字幕→字幕编码→选择UTF-8。如果还乱码,字幕文件可能不是UTF-8编码,用记事本打开另存为UTF-8即可。字体建议选择微软雅黑。
两者解码能力相当,都内置了全面的Codec库。KMPlayer在字幕功能上更强(支持更多格式和编码自动检测),PotPlayer在4K/HDR硬解上略优。详见对比页。
→ 了解全貌:想全面了解KMPlayer这款万能播放器的解码能力、所有支持格式和功能特性?
KMPlayer万能播放器功能详解与使用指南