一、前言
之前我一直是 PotPlayer 的忠实用户,开箱即用,功能强大,配置丰富。但最近在整理一份“软件推荐清单”时,为了对比测试,我下载了 MPV。
没想到这次折腾,让我留下了这个看似简陋,实则秒开强大的播放器。文末会提供懒人包,打开即用。
二、初识:干净、绿色的惊喜
MPV 给我的第一印象是纯粹。
- 绿色免安装:只是一个压缩包,解压后双击
mpv.exe就能用。没有广告,没有捆绑。 - 系统集成:如果你希望在 Windows 搜索里能搜到它,或者关联文件类型,它也提供了简单的安装脚本(
mpv-register.bat)。
(MPV 极简的安装文件夹和初始界面)
虽然“可用”,但离“好用”还有距离。默认的界面朴素,一些交互逻辑(比如窗口大小随视频变、缺乏记忆播放)不符合我的习惯。
三、改造:三步打造完美体验
既然它是开源且高度可配置的,那就动手改吧。
第一步:界面美化 (ModernZ)
原生的 OSC(屏幕控制器)有点简陋。我找到了 ModernZ 主题,它能让 MPV 拥有现代化的 UI。
(原生 OSC vs ModernZ 界面)
第二步:细节设置 (mpv.conf 和 input.conf)
解决了“面子”,再来解决“里子”。修改默认配置,几行改完,终于稳了。
1 切换不同尺寸视频、音乐,你会发现窗口大小保持不变,一切尽在掌握。
2 能够方便的使用鼠标侧键、键盘翻页,来调整上一集、下一集视频等。
3 能够方便的使用鼠标右键,打开播放列表,切换视频。

第三步:历史记录 (history-autosave.lua)
为了实现“极致顺手”,我配置了一个 history-autosave.lua 脚本,它实现了完美的功能闭环:
功能亮点:
-
关闭窗口后保存会话:不仅保存播放进度,还保存播放列表。
-
一键恢复 (
Ctrl+Shift+r):昨天看到哪一集的哪个地方,打开 MPV 后一键还原。 -
打开所在文件夹 (
Ctrl+Shift+o):想找相关文件,不用翻层层文件夹,而是直接弹出资源管理器并定位到文件。

(历史记录)
四、懒人包
1 懒人包
直接下载,阅读压缩包里面的 readme.txt 就可以了。
下载地址 1:会补充网盘地址。
下载地址 2:Github Issues。
2 自行配置
若下自行配置,请看这节介绍。依次下载:
2.1 配置 modernz 主题
配置非常简单,将 modernz 压缩包中的 scripts、scripts-opts 和 fonts文件夹复制到 mpv 的文件夹中即可,记得还要双击安装字体。

(mpv 文件夹)
2.2 配置 mpv.conf 和 input.conf
以下是核心配置,在 C:/Users/<用户名>/AppData/Roaming/mpv文件夹下:
# mpv.conf
# 这个文件是配置 mpv 核心的
# 1. 禁用原生 OSC,交给 ModernZ 接管
osc=no
# 2. 窗口管理(核心痛点!)
# 我希望自动播放下一个视频的时候,不改变窗口大小
no-autofit # 完全禁用所有自动调整
geometry=1366x768 # 设置绝对固定尺寸。设置为60%百分比窗口依旧会自动调整
# 3. 记忆播放
# 历史自动保存功能:其它功能都是好的,打开了上次播放文件,但是没有从上次播放位置开始
save-position-on-quit=yes # 要打开 mpv 这个设置
# input.conf
# 这个文件是配置 mpv 输入操作、快捷键的
# ========== 鼠标操作 ==========
MBTN_RIGHT script-binding select/select-playlist #右键单击:显示播放列表
UP playlist-prev #上键:播放列表上一个
DOWN playlist-next #下键:播放列表下一个
MBTN_FORWARD playlist-prev #侧键向后:播放列表上一个
MBTN_BACK playlist-next #侧键向前:播放列表下一个
ENTER cycle fullscreen #回车:切换全屏
KP_ENTER cycle fullscreen #小键盘回车:切换全屏
2.3 配置 script 文件夹
以下是 modernz.lua 修改的几行配置,在界面上显示了截图、循环播放、播放速度的按钮:

(modernz 配置文件)
以下是 history-autosave.lua 脚本核心逻辑(和 history-autosave.lua 在同一个文件夹下):
# history-autosave.lua
-- 打开上次播放文件所在的文件夹
mp.add_key_binding("Ctrl+Shift+o", "open_last_folder", open_last_folder)
-- 恢复会话
mp.add_key_binding("Ctrl+Shift+r", "restore_session", restore_session)
有了这个,思路非常简洁和清晰了。
四、最后效果与对比
现在的 MPV:
- 秒开:点击即开,无广告启动页。
- 稳重:窗口尺寸固定,心中有数。
- 贴心:记住播放位置,还能一键找到文件源头。
MPV vs PotPlayer:怎么选?
| 维度 | PotPlayer | MPV (配置后) |
|---|---|---|
| GUI 设置 | 极度丰富,菜单层层叠叠,鼠标点点点就行 | 极简,主要靠修改文本配置文件 |
| 启动速度 | 有点慢了,偶有更新弹窗 | 极快,秒开 |
| 扩展性 | 皮肤丰富 | Lua 脚本无所不能,上限极高 |
| 适合人群 | 喜欢图形化设置、不喜欢折腾代码的用户 | 极简主义者、开发者、喜欢掌控一切的用户 |
五、总结
最好的工具不一定是最复杂的,而是最能适应你习惯的。
PotPlayer 依然不错,但 MPV 这种“一张白纸任你画”的自由度,最小化干扰,最大化的发挥,也许更适合我。
如果你也喜欢简单、纯粹且强大的工具,不妨试试这个配置好的 MPV。
配置文件和脚本已整理在文中,希望对你有启发。