入门 MPV 播放器

播放器简介

默认情况下, MPV 播放器并不提供 GUI 界面, 需要通过命令行或配置文件进行设置, 它配置灵活, 性能优秀, 支持硬件解码.

基于开源, MPV 衍生出来一大批第三方播放器, 比如 Mac 平台上的 IINA, 以及 Baka MPlayer, bomi, mpc-qt, xt7-player-mpv 等, 它们的核心都是 MPV.

播放列表

  1. MPV 支持播放列表文件 (如: m3u).
  2. 如果需要临时播放多个文件, 打开MPV, 选中多个文件拖入窗口.
  3. 鼠标右键单击 上一个 或者 下一个 按钮可以临时显示当前播放列表.
  4. 如果需要将该目录的所有文件全部添加进 MPV 的播放列表中, 使用命令: mpv *.*

文件关联

  1. 解压 mpv-install-master.zip 文件, 这里是下载地址.

  2. 将三个文件(mpv-document, mpv-install.bat, mpv-uninstall.bat)移动到自定义的 MPV 程序目录下.

  3. 以管理员身份运行 mpv-install.bat 进行文件关联. mpv-uninstall.bat 则是用来解除文件关联的.

  4. 没做第 3 步之前, 进入 Win10 Setting 设置默认应用时, 会找不到 MPV, 做完第 3 步之后就可以进入 Win10 Setting 设置默认应用了.

快捷键 (区分大小写)

播放控制

快捷键 快捷键 作用说明
p Space 暂停, 继续播放
Num/ Num* 减少音量 / 增加音量
9 0 减少音量 / 增加音量
m 静音
快退 / 快进 5 秒
快进 / 快退 1 分钟
< > 上一个 / 下一个(播放列表中)
Enter 下一个(播放列表中)
l 设定 / 清除 A - B 循环点
L 循环播放
s 对本机画面进行全屏截图
S 对源画面进行全屏截图
q 停止播放并退出
Q 保存当前播放进度并退出

视频音频控制

快捷键 快捷键 作用说明
_ 循环切换可用视频轨
A 循环切换视频画面比例
Alt+0 0.5倍源视频画面大小
Alt+1 1倍源视频画面大小
Alt+2 2倍源视频画面大小
# 循环切换可用音频轨
Ctrl + Ctrl - 音轨延迟+/- 0.1秒
. 下一帧
, 上一帧

字幕控制

快捷键 快捷键 作用说明
V 开启/关闭字幕
j J 循环切换可用字幕轨
x z 字幕时间轴 + / - 0.1 秒
r t 上移/下移字幕位置

窗口控制

快捷键 作用说明
f 进入/退出全屏
ESC 退出全屏

播放速度控制

快捷键 作用说明
[ 0.9倍慢速播放
] 1.1倍快速播放
{ 0.5倍慢速播放
} 2.0倍快速播放
Backspace 重置为正常播放速度

色彩调节

快捷键 快捷键 作用说明
1 2 对比度-/+
3 4 亮度-/+
5 6 伽马-/+
7 8 饱和度-/+

其他功能

快捷键 快捷键 作用说明
s S 包含 / 不包含字幕进行截图
i 显示视频的详情参数

自定义配置

程序配置文件路径

C:\Users\Kirito\AppData\Roaming\mpv\mpv.conf

快捷键配置文件路径

C:\Users\Kirito\AppData\Roaming\mpv\input.conf

下面是我的自定义快捷键设置

1
2
3
4
5
6
7
8
9
10
# 鼠标滑轮调节音量
WHEEL_UP add volume 1
WHEEL_DOWN add volume -1

# 等号键循环切换窗口置顶
= cycle ontop

# alt + 方向键旋转画面 (依赖 cycle-video-rotate.lua 脚本)
alt+left script-message Cycle_Video_Rotate -90
alt+right script-message Cycle_Video_Rotate 90

脚本文件路径

C:\Users\Kirito\AppData\Roaming\mpv\scripts\...

脚本是 MPV 配置的重头戏. MPV 启动时, 保存在 scripts 文件夹里的脚本文件会自动加载并且执行. 官方 wiki 里有收录的脚本列表, 可以自行查阅, 寻找自己喜欢的功能脚本.

脚本推荐

autoload.lua

autoload.lua: 自动加载当前播放文件目录里的视频文件到播放列表, 也就是自动连播, 原生 MPV 不具有这个功能.

mpv_thumbnail_script.lua

mpv_thumbnail_script.lua: 生成并显示预览缩略图.

save-sub-delay.lua

save-sub-delay.lua: 遇到外挂字幕时间轴不正确的情况, 调好之后, 这个脚本会保存 delay 信息.

cycle-video-rotate.lua

cycle-video-rotate.lua: 实现旋转屏幕效果.

下载地址

脚本下载地址: Github MPV Tools