-
Notifications
You must be signed in to change notification settings - Fork 152
/
input_easy.conf
129 lines (114 loc) · 9.37 KB
/
input_easy.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
##⇘⇘此文件仅展示常规快捷键的绑定语法
##也可以在mpv.conf中使用选项 --input-conf 指定该文件作为默认加载的快捷键设置文件
##在默认设置的(shift )i键的第四页查看已绑定的键位列表
##自定义快捷键的规则参见 https://hooke007.github.io/unofficial/mpv_input.html
##############
## 常规操作 ##
##############
##⇘⇘左中右分别为: 键值/键位名(必要);触发的命令(必要);注释的中文解释(可删)
##注意如果已经在主设置文件中使用了参数 --no-input-builtin-bindings 则无需针对不想要触发的键位实施 "ignore"
##完整的mpv内建快捷键方案见 https://github.com/mpv-player/mpv/blob/master/etc/input.conf 全部功能见 https://mpv.io/manual/master/#input-conf
##⇘⇘鼠标
MBTN_LEFT ignore # <无操作> [左键-单击]
MBTN_LEFT_DBL cycle fullscreen # 切换 全屏状态 [左键-双击]
MBTN_BACK playlist-prev # 切换到列表中的上个文件 [后退键]
MBTN_FORWARD playlist-next # 切换到列表中的下个文件 [前进键]
#MBTN_MID ignore # 默认没给定义但是很多人用,要用建议清空下两条操作名(易误触)[中键(按压滚轮)]
WHEEL_UP seek -10 # 后退10秒 [滚轮-向上]
WHEEL_DOWN seek 10 # 前进10秒 [滚轮-向下]
#WHEEL_LEFT ignore # <无操作> [滚轮-向左]
#WHEEL_RIGHT ignore # <无操作> [滚轮-向右]
##⇘⇘键盘
q quit # 关闭MPV程序
Q quit-watch-later # 关闭MPV程序 稍后观看(保存当前文件状态)
o show-progress # 临时显示时间码/进度条
O no-osd cycle-values osd-level 3 1 # 常驻显示时间码
1 add contrast -0.5 # 对比度 -
2 add contrast 0.5 # 对比度 +
3 add brightness -0.5 # 明度 -
4 add brightness 0.5 # 明度 +
5 add gamma -0.5 # 伽马 -
6 add gamma 0.5 # 伽马 +
7 add saturation -0.5 # 饱和度/纯度 -
8 add saturation 0.5 # 饱和度/纯度 +
9 add hue -0.5 # 色相 -
0 add hue 0.5 # 色相 +
Ctrl+BS set contrast 0 ; set brightness 0 ; set gamma 0 ; set saturation 0 ; set hue 0 # 重置(视频)均衡器
##当输出旋转之后,垂直方向因跟随输出方向的变化而改变。输出旋转操作会启动缩略图重建进程
##输出旋转可能产生色度升频的bug,可改 mpv.conf 中 --cscale=bilinear 或启用去色带或使用软解解决
Ctrl+LEFT cycle-values video-rotate "0" "270" "180" "90" # 视频输出逆时针旋转90°
Ctrl+RIGHT cycle-values video-rotate "0" "90" "180" "270" # 视频输出顺时针旋转90°
Alt+0 cycle-values current-window-scale "0.5" "1.0" "1.5" # 快速缩放窗口大小
Alt+` set current-window-scale 1.0 # 重置窗口大小为一倍
Alt+1 add current-window-scale -0.1 # 窗口 -
Alt+2 add current-window-scale 0.1 # 窗口 +
Alt+9 cycle-values panscan "0.0" "1.0" # 视频缩放以适合/填充窗口
Alt+- add video-zoom -0.1 # 视频缩放 -(窗口不变)
Alt+= add video-zoom 0.1 # 视频缩放 +(窗口不变)
Alt+LEFT add video-pan-x -0.1 # 视频移动 ←(窗口不变)
Alt+RIGHT add video-pan-x 0.1 # 视频移动 →(窗口不变)
Alt+UP add video-pan-y -0.1 # 视频移动 ↑(窗口不变)
Alt+DOWN add video-pan-y 0.1 # 视频移动 ↓(窗口不变)
Alt+BS set video-zoom 0 ; set video-pan-x 0 ; set video-pan-y 0 # 重置视频的缩放与移动
Alt+b cycle border # 切换 窗口边框
Ctrl+v cycle video # 切换视频轨
SPACE cycle pause # 切换 暂停/播放状态 [空格键]
Ctrl+Alt+SPACE stop # 停止
T cycle ontop # 切换 置顶状态
t set ontop yes # 进入置顶状态
f cycle fullscreen # 切换 全屏状态
ENTER set fullscreen yes # 进入全屏状态 [回车键]
ESC set fullscreen no # 退出全屏状态
l ab-loop # 设置/清除 A-B循环点
L cycle-values loop-file "inf" "no" # 切换 当前文件循环播放
, frame-back-step # (暂停)帧步退
. frame-step # (暂停)帧步进
Ctrl+, add chapter -1 # 章节 -
Ctrl+. add chapter 1 # 章节 +
< playlist-prev # 列表中的上个文件
> playlist-next # 列表中的下个文件
LEFT seek -5 # 后退05秒 [方向左键]
Shift+LEFT seek -1 exact # 后退01秒(精确)
RIGHT seek 5 # 前进05秒 [方向右键]
Shift+RIGHT seek 1 exact # 前进01秒(精确)
UP sub-seek -1 # 后退时间点到上一句字幕 [方向上键]
DOWN sub-seek 1 # 前进时间点到下一句字幕 [方向下键]
[ add speed -0.1 # 播放速度 -(最小0.01)
] add speed 0.1 # 播放速度 +(最大100)
{ multiply speed 0.5 # 播放速度 半减
} multiply speed 2.0 # 播放速度 倍增
BS set speed 1.0 # 重置播放速度 [退格键]
d cycle deinterlace # 切换 去隔行状态
D cycle deband # 切换 去色带状态
j add sharpen -0.1 # 清晰度 -(勿低于-1)
k add sharpen 0.1 # 清晰度 +(勿高于1)
Ctrl+h cycle-values hwdec "auto" "auto-copy" "no" # 切换 优先硬解//硬解+//软解
P cycle correct-pts # 切换 时间码的解析模式
##快速在指定的音频输出设备间切换、设备名的获取见 维基的FAQ 或文档 https://mpv.io/manual/master/#options-audio-device
#A cycle-values audio-device "wasapi/{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" "wasapi/{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"
- add volume -1 # 音量 -
= add volume 1 # 音量 +
m cycle mute # 切换 静音状态
Alt+c add aid -1 # 音轨 上一个
Alt+v add aid 1 # 音轨 下一个
c add audio-delay -0.1 # 音频同步 预载100ms
v add audio-delay 0.1 # 音频同步 延迟100ms
z add sub-delay -0.1 # 字幕同步 预载100ms
x add sub-delay +0.1 # 字幕同步 延迟100ms
Shift+BS set audio-delay 0 ; set sub-delay 0 # 重置音频与字幕同步
Z add sub-scale -0.1 # 字幕缩放 -
X add sub-scale +0.1 # 字幕缩放 +
Ctrl+z add sub-pos -1 # 字幕移动 ↑
Ctrl+x add sub-pos +1 # 字幕移动 ↓
Alt+z add sid -1 # 字幕轨 上一个
Alt+x add sid 1 # 字幕轨 下一个
Alt+Z add secondary-sid -1 # 次字幕轨(原生) 上一个
Alt+X add secondary-sid 1 # 次字幕轨(原生) 下一个
##当前原生双字幕的问题与另一种实现多字幕的方案: https://github.com/hooke007/MPV_lazy/discussions/61
Ctrl+Alt+z cycle sub-ass-vsfilter-blur-compat
## 如果当前用的ASS字幕存在的异常拉伸与变形就临时切换 https://github.com/bubblesub/bubblesub/issues/85
s screenshot # 截屏(有字幕、有OSD) 输出原始分辨率
S screenshot video # 截屏(无字幕、无OSD) 输出原始分辨率
Ctrl+s screenshot window # 截屏(有字幕、有OSD) 输出实际分辨率
Alt+s screenshot each-frame # 截屏(逐帧)
##截屏(逐帧),再次执行该命令停止。默认方式等同"s",可以在"each-frame"后添加" video"或" window"修改逐帧截图的方式。可能需要在mpv.conf使用 --framedrop=no 来避免截图丢帧与重复