-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinput.conf
273 lines (215 loc) · 14.5 KB
/
input.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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
# 更多信息见文档:DOCS/man/input.rst
# 查看所有的特殊键位:mpv --input-keylist
# 进入快捷键测试模式:mpv --input-test --force-window --idle
# 使用 'ignore' 来解除绑定 (例如 'ctrl+a ignore').
# 可以使用修改键组合,如 Shift+Left 或 Ctrl+Alt+x
# Shift、Ctrl、Alt和Meta可能在终端上不起作用
# 如果启用,则将以下所有绑定视为默认绑定。
# default-bindings start
# ----------------------------鼠标(滚轮)、触摸板或其他有方向轴的输入设备设定------------------------------------ #
# MBTN_LEFT = Mouse Button Left (鼠标左键)
# MBTN_LEFT_DBL = Double (双击)
# cycle = 循环,即重复操作可以在两个或多个选项之间循环
# osd = On-Screen Display,即屏幕上的显示
#MBTN_LEFT cycle pause # 暂停/播放
# 避免拖动窗口时反复播放/暂停
MBTN_LEFT_DBL cycle pause # 暂停/播放
#MBTN_RIGHT cycle pause # 暂停/播放
MBTN_BACK playlist-prev # 切换到上一个文件 (前进键)
MBTN_FORWARD playlist-next # 切换到下一个文件 (后退键)
#MBTN_MID # 鼠标中键 (滚轮)
WHEEL_UP add volume 1 # 音量+ [滚轮-向上]
WHEEL_DOWN add volume -1 # 音量- [滚轮-向下]
#WHEEL_LEFT ignore # <无操作> [滚轮-向左]
#WHEEL_RIGHT ignore # <无操作> [滚轮-向右]
# ----------------------------播放快捷键------------------------------------ #
#############
# 多媒体按钮 #
#############
SPACE cycle pause # 暂停/播放
PLAYPAUSE cycle pause # 暂停/播放
STOP stop # 停止
NEXT playlist-next # 下一个文件
PREV playlist-prev # 上一个文件
PLAYONLY set pause no # 播放
PAUSEONLY set pause yes # 暂停
VOLUME_UP add volume 2 # 音量旋钮 +
VOLUME_DOWN add volume -2 # 音量旋钮 -
F1 cycle mute # 静音
# seek <num> 以秒为单位,但受关键帧的限制
# seek <num> exact 精确跳转,不受关键帧的限制
###########
# 视频进退 #
###########
RIGHT seek 2 # 前进05秒 [方向右键]
LEFT seek -2 # 后退05秒 [方向左键]
UP sub-seek -1 # 后退时间点到上一句字幕 [方向上键]
DOWN sub-seek 1 # 前进时间点到下一句字幕 [方向下键]
#Shift+RIGHT seek 1 exact # 前进01秒 [Shift+方向右键]
#Shift+LEFT seek -1 exact # 后退01秒 [Shift+方向左键]
#Ctrl+LEFT sub-seek -1 # 后退时间点到上一句字幕
#Ctrl+RIGHT sub-seek 1 # 前进时间点到下一句字幕
, frame-back-step # 帧步退并暂停
. frame-step # 帧步进并暂停
###########
# 视频位置 #
###########
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++ add video-zoom 0.1 # 视频放大
Alt+- add video-zoom -0.1 # 视频缩小
Ctrl+LEFT cycle-values video-rotate "0" "270" "180" "90" # 逆时针旋转90度
Ctrl+RIGHT cycle-values video-rotate "0" "90" "180" "270" # 顺时针旋转90度
Alt+BS set video-zoom 0 ; set video-pan-x 0 ; set video-pan-y 0 # 重置视频的缩放与移动
PGDWN add chapter 1 # 下一个章节
PGUP add chapter -1 # 上一个章节
[ add speed -0.1 # 播放速度 - (最小0.01)
] add speed 0.1 # 播放速度 + (最大100)
#{ multiply speed 0.5 # 播放速度 减半
#} multiply speed 2.0 # 播放速度 倍增
#Shift+BS revert-seek # undo the previous (or marked) seek
#Shift+Ctrl+BS revert-seek mark # mark the position for revert-seek
BS set speed 1.0 # 重置播放速度 [退格键]
z add sub-delay -0.1 # 字幕同步 预载100ms (向左0.1s=-0.1)
x add sub-delay +0.1 # 字幕同步 延迟100ms (向右0.1s=+0.1)
c add audio-delay -0.1 # 音频同步 预载100ms
v add audio-delay 0.1 # 音频同步 延迟100ms
Shift+BS set audio-delay 0 ; set sub-delay 0 # 重置音频与字幕同步
ctrl+z add sub-scale -0.1 # 字幕缩小 (shift+z=Z 也可触发)
ctrl+x add sub-scale +0.1 # 字幕放大
alt+z add sub-pos -1 # 字幕上移
alt+x add sub-pos +1 # 字幕下移
Alt+shift+z add sid -1 # 字幕轨 上一个
Alt+shift+x add sid 1 # 字幕轨 下一个
ctrl+shift+z add secondary-sid -1 # 次字幕轨(原生) 上一个
ctrl+shift+x add secondary-sid 1 # 次字幕轨(原生) 下一个
########
# 窗口 #
########
q quit # 关闭MPV程序
Q quit-watch-later # 关闭MPV程序并保存播放进度
ESC set fullscreen no # 退出全屏
ENTER set fullscreen yes # 进入全屏状态
ctrl+WHEEL_UP add window-scale 0.1 # 窗口放大
ctrl+WHEEL_DOWN add window-scale -0.1 # 窗口缩小
ctrl+r set window-scale 1 # 重置窗口大小
> playlist-next # 列表中的下个文件
< playlist-prev # 列表中的上个文件
O no-osd cycle-values osd-level 3 1 # 常驻显示进度条
o show-progress # 临时显示进度条
#P show-progress # show playback progress
s screenshot # 截屏(有字幕、有OSD) 输出原始分辨率
S screenshot video # 截屏(无字幕、无OSD) 输出原始分辨率
#Ctrl+s screenshot window # 截屏(有字幕、有OSD) 输出实际分辨率
#Alt+s screenshot each-frame # 截屏(逐帧)
# ----------------------------脚本快捷键------------------------------------ #
i script-binding stats/display-stats # 临时显示统计信息(01234翻页,024页可方向上下键滚动查看)
I script-binding stats/display-stats-toggle # 常驻显示统计信息
` script-binding console/enable # 打开控制台(ESC退出)
#############
# thumbfast_mpv_lazy #
#############
# F5 script-binding thumbfast/thumb_rerun # 重启缩略图的获取(修复缩略图卡死)
# Ctrl+t script-binding thumbfast/thumb_toggle # 启用/禁用 缩略图预览
################
# playlist_osd #
################
#Shift+ENTER script-binding playlist_osd/display # 显示高级播放列表
# 高级播放列表打开后,此时方向键切换与选中,回车播放,退格键移除,Esc键关闭(超时自动关闭)
#Shift+Alt+DOWN script-message-to playlist_osd random # 随机跳转到列表中的任意条目
#####################
# chapter_make_read #
#####################
# tips: video.mp4.chp is the chapter file for video.mp4
# # 手动加载/刷新外部章节文件
# F6 script-message-to chapter_make_read load_chapter
# # 标记章节时间
# p script-message-to chapter_make_read create_chapter
# # 删除当前章节
# ctrl+shift+del script-message-to chapter_make_read remove_chapter
# # 编辑当前章节标题
# ctrl+m script-message-to chapter_make_read edit_chapter
# # 创建 mpv 可读的外部章节文件
# ctrl+s script-message-to chapter_make_read write_chapter chp
####################
# chapters_for_mpv #
####################
p script-binding chapters/add_chapter
ctrl+del script-binding chapters/remove_chapter
ctrl+m script-binding chapters/edit_chapter
ctrl+w script-binding chapters/write_chapters # add/edit后,将章节信息写入文件
ctrl+, script-binding chapters/bake_chapters # 将外部章节文件写入metadata
################
# file-browser #
################
Shift+ENTER script-binding file_browser/browse-files # 打开文件浏览器
#1 add contrast -1
#2 add contrast 1
#3 add brightness -1
#4 add brightness 1
#5 add gamma -1
#6 add gamma 1
#7 add saturation -1
#8 add saturation 1
#w add panscan -0.1 # decrease panscan
#W add panscan +0.1 # shrink black bars by cropping the video
#e add panscan +0.1 # shrink black bars by cropping the video
#E cycle edition # switch edition
#l ab-loop # set/clear A-B loop points
#L cycle-values loop-file "inf" "no" # toggle infinite looping
#ctrl+h cycle-values hwdec "auto-safe" "no" # toggle hardware decoding
# ----------------------------UOSC右键菜单------------------------------------ #
# 1. 带特殊符号前缀※的引用的是uosc的内部命令,更多可用命令参考 https://github.com/tomasklaen/uosc/blob/main/README.md#commands
# 2. 开头的 '#' 在这里不代表注释,而是无快捷键映射
# 3. '#!...>...' 代表菜单分级
# 4. '#! ---' 代表菜单分隔线
MBTN_RIGHT script-binding uosc/menu # 唤起uosc的OSD上下文菜单 [右键-单击]
F9 script-binding uosc/menu # 唤起uosc的OSD上下文菜单
# script-binding uosc/open-file #! 加载 > ※ 文件浏览器
# script-binding uosc/load-subtitles #! 加载 > ※ 导入 字幕轨
# script-binding uosc/playlist #! 导航 > ※ 播放列表
# script-binding uosc/editions #! 导航 > ※ 版本列表
# script-binding uosc/chapters #! 导航 > ※ 章节列表
# script-binding uosc/video #! 导航 > ※ 视频轨列表
# script-binding uosc/audio #! 导航 > ※ 音频轨列表
# script-binding uosc/subtitles #! 导航 > ※ 字幕轨列表
# playlist-shuffle #! 导航 > 播放列表乱序重排
# #! ---
# script-binding uosc/shot #! ※ 截屏
# cycle-values hwdec "auto" "auto-copy" "no" #! 视频 > 切换 解码模式
# cycle deband #! 视频 > 切换 去色带状态
# cycle deinterlace #! 视频 > 切换 去隔行状态
# cycle icc-profile-auto #! 视频 > 切换 自动校色
# cycle correct-pts #! 视频 > 切换 时间码解析模式
Alt+shift+z add sid -1 #! 视频 > 字幕 > 字幕轨 上一个
Alt+shift+x add sid 1 #! 视频 > 字幕 > 字幕轨 下一个
ctrl+shift+z add secondary-sid -1 #! 视频 > 字幕 > 次字幕轨 上一个
ctrl+shift+x add secondary-sid 1 #! 视频 > 字幕 > 次字幕轨 下一个
# #! 视频 > 字幕 > ---
# set sid no #! 视频 > 字幕 > 字幕关闭
# set secondary-sid no #! 视频 > 字幕 > 次字幕关闭
1 add contrast -1 #! 视频 > 均衡器 > 对比度 -
2 add contrast 1 #! 视频 > 均衡器 > 对比度 +
3 add brightness -1 #! 视频 > 均衡器 > 亮度/明度 -
4 add brightness 1 #! 视频 > 均衡器 > 亮度/明度 +
5 add gamma -1 #! 视频 > 均衡器 > 伽马 -
6 add gamma 1 #! 视频 > 均衡器 > 伽马 +
7 add saturation -1 #! 视频 > 均衡器 > 饱和度/纯度 -
8 add saturation 1 #! 视频 > 均衡器 > 饱和度/纯度 +
9 add hue -1 #! 视频 > 均衡器 > 色相 -
0 add hue 1 #! 视频 > 均衡器 > 色相 +
# #! 视频 > 均衡器 > ---
Ctrl+BS set contrast 0 ; set brightness 0 ; set gamma 0 ; set saturation 0 ; set hue 0 #! 视频 > 均衡器 > 重置 全部
# script-binding uosc/keybinds #! 工具 > ※ 按键绑定列表
# script-binding display-stats-toggle #! 工具 > 常驻显示统计信息
# cycle border #! 工具 > 切换 窗口边框
# cycle ontop #! 工具 > 切换 窗口置顶
# script-binding uosc/audio-device #! 工具 > ※ 音频输出设备列表
# script-binding uosc/stream-quality #! 工具 > ※ 流式传输品质
# script-binding uosc/show-in-directory #! 工具 > ※ 打开 当前文件所在路径
# script-binding uosc/open-config-directory #! 工具 > ※ 打开 设置目录
# #! ---
# stop #! 停止
# quit #! 退出mpv