MPC-HC 2.8.4 是 Windows 上的本地视频播放器,压缩包 30116329 字节,解压 75647688 字节,主程序 mpc-hc64.exe 单文件 13953536 字节。

它要解决的是:想看个本地视频,又不想装一堆附带解码包和更新服务的播放器。DirectShow 架构的老牌播放器,装完就是一堆文件,没有后台进程。

这次量了它打开 1080p 与 4K 视频的首帧耗时和内存占用,也确认了硬件解码是否真的生效。

一个 13953536 字节的 exe

解压出来是一个绿色目录,主程序加一个崩溃上报工具,没有任何安装步骤。

项值说明
压缩包30116329 字节MPC-HC.2.8.4.x64.zip
解压后75647688 字节约 72 MB
mpc-hc64.exe13953536 字节主程序
sendrpt.exe911872 字节崩溃上报,可以不装

72 MB 里大半是滤镜

主程序只有 13 MB,剩下约 62 MB 来自 LAV Filters 那套解码器。它靠这套东西播 H.264、HEVC、VP9,不依赖系统里装没装解码包。

卸载就是删目录

zip 版本不写注册表、不起服务、不常驻托盘,后台进程数为 0。想换台机器用,整个 72 MB 目录拷过去就能跑。

1080p 首帧 1.1 秒

从进程拉起到窗口标题变成文件名,三次测量都在 1.1 到 1.2 秒之间。

视频文件大小首帧内存
1080p60 H.264209284014 字节1118-1196 ms151-162 MB
4K30 H.264151782616 字节1018-1453 ms270 MB

四次测量的中位在 1.1 秒附近

三次 1080p 分别是 1196、1127、1118 毫秒,第三次比第一次快 78 毫秒。第一遍要读 209 MB 文件的索引,之后这部分进了系统缓存。

文件更小反而内存更高

4K 那个文件只有 151782616 字节,比 1080p 的 209284014 字节小 57 MB,内存却从 155 MB 涨到 270 MB。原因是解码 4K 帧需要的缓冲面积是 1080p 的 4 倍,跟文件体积无关。

硬件解码确实生效

播放时底部状态栏给出的信息是判断依据。

状态栏字段这次读到的值
状态正在播放
解码方式[H/W]
编码H264
分辨率1920x1080
进度00:01 / 01:00
MPC-HC 2.8.4 正在播放一段彩条测试视频:标题栏显示 t1080p60.mp4,菜单栏是文件、查看、播放、导航、收藏、帮助六组中文,画面下方状态栏写着正在播放 [H/W] [H264 1920x1080],右下角音量 100%,进度 00:01/01:00

[H/W] 表示走显卡解码

括号里是硬件加速的意思,这一帧由 GPU 解,CPU 只负责调度。同样的位置显示 [S/W] 就是纯软件解码,4K 视频在这种模式下 CPU 会明显吃满。

软解和硬解的差别在内存上看不出来

这台机器硬解时内存 151-162 MB,和纯软件解码的差距在 10 MB 以内,差别主要落在 CPU 占用上。判断有没有走显卡只能看这个标记。

命令行传路径就能播

把视频路径作为第一个参数传进去,直接开播,不用先启动界面再找文件。

写法结果
mpc-hc64.exe "D:\video.mp4"直接播放,窗口标题变成文件名
mpc-hc64.exe /play "D:\video.mp4"同样播放,/play 是显式写法
只带 exe 不带参数空白窗口,停在 logo

路径带空格必须加引号

不加引号的话,播放器会把第一个空格之后的内容当成第二个参数,结果就是打不开文件。这个坑在批处理脚本里最常见。

标题栏变成文件名就是加载成功的信号

窗口标题从 MPC-HC 变成 xxx.mp4,说明文件已经打开。脚本里等这个变化比等固定秒数可靠。

菜单是六组中文

默认跟随系统语言,简体中文环境下菜单直接是中文。

菜单常用项
文件打开文件、打开光盘、保存缩略图
查看全屏、精简、播放列表、字幕
播放播放、暂停、快进、跳转、滤镜
导航跳转、书签、章节
收藏添加收藏、管理收藏
帮助快捷键、关于

滤镜菜单是调解码器的地方

播放菜单下的滤镜项能看当前用了哪些解码器。播不动某种格式时,先来这里确认是不是回退到了软解。

快捷键可以自己改

选项里有一份完整的快捷键表,默认值和 VLC 接近,习惯过别的播放器的人基本能直接用。

什么场景值得上

要在 Windows 上放本地视频、又不想让播放器常驻后台的时候。

场景合适度说明
看本地 1080p/4K 视频高硬件解码默认生效,状态栏能确认
绿色便携使用高不写注册表,拷贝目录即可
看流媒体网站低它是本地文件播放器
做视频剪辑预览低没有时间线,逐帧控制也弱

它不做的事

没有投屏、没有在线资源库、没有字幕自动下载。这些功能在别的播放器里是卖点,在这里就是没有,装它的人通常也不想要。

授权与费用

GPL-3.0 许可,个人与商业环境都不收费。源码在 GitHub 上,主要语言 C++,发布页提供 x64 与 x86 两个 zip。