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.exe | 13953536 字节 | 主程序 |
| sendrpt.exe | 911872 字节 | 崩溃上报,可以不装 |
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.264 | 209284014 字节 | 1118-1196 ms | 151-162 MB |
| 4K30 H.264 | 151782616 字节 | 1018-1453 ms | 270 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](/uploads/evidence/215/real_8dc4fa04bf.png)
[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。






