mpv-conf/input.conf
2023-03-27 21:42:42 +08:00

210 lines
15 KiB
Text
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

##⇘⇘在(shift+)i键的第一页查看vf/af的启用列表第二页是glsl/hook的加载列表第四页是静态键位绑定列表
##任何着色器和滤镜都可以设置成自动加载模式而无需每次手动装载,详见 mpv.conf 中“脚本 滤镜 着色器”的部分
##自定义快捷键的规则见手册 [05]
################
## 着色器列表 ##
################
##⇘⇘在放大类滤镜/着色器之后加载的其它滤镜/着色器的计算速度都会显著变慢,尽量将放大类放在后排加载。例如先"cas_lumna.glsl"后"ACNet_HDN_L1.glsl"
##第三方着色器的详细介绍见手册 [01]
##开启/关闭 单项KrigBilateral速度较慢高级色度还原极高质量但感知很弱
CTRL+1 change-list glsl-shaders toggle "~~/shaders/KrigBilateral.glsl"
##开启/关闭 单项RAVUzr3速度一般直接放大到目标分辨率轻微锐化
CTRL+2 change-list glsl-shaders toggle "~~/shaders/ravu-zoom-r3.glsl"
##开启/关闭 单项FSRCNNX8041LA速度较慢两倍放大细微锐化线条
CTRL+3 change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1_LineArt.glsl"
##开启/关闭 单项Anime4k-restore速度快无缩放重建线条
CTRL+4 change-list glsl-shaders toggle "~~/shaders/Anime4K_Restore_CNN_M.glsl"
##开启/关闭 单项Anime4k-GAN速度一般两倍放大感知略强
CTRL+5 change-list glsl-shaders toggle "~~/shaders/Anime4K_Upscale_GAN_x2_M.glsl"
##开启/关闭 单项:自适应锐化-亮度通道(速度一般)
CTRL+6 change-list glsl-shaders toggle "~~/shaders/adaptive-sharpen_luma.glsl"
##开启/关闭 单项ACNet速度一般两倍放大轻度涂抹细节
CTRL+7 change-list glsl-shaders toggle "~~/shaders/ACNet_HDN_L1.glsl"
##开启/关闭 单项NNEDI3-64速度很慢两倍放大忠于原始画面
CTRL+8 change-list glsl-shaders toggle "~~/shaders/nnedi3-nns64-win8x4.glsl"
##覆盖式替换 组合Anime4k的"DTDD"(速度较快,无缩放,加深线条+细化线条+中位降噪+高斯解糊,感知强)
CTRL+9 change-list glsl-shaders set "~~/shaders/Anime4K_Darken_HQ.glsl;~~/shaders/Anime4K_Thin_HQ.glsl;~~/shaders/Anime4K_Denoise_Bilateral_Mode.glsl;~~/shaders/Anime4K_Deblur_DoG.glsl"
##覆盖式替换 组合双SSIM速度一般辅助内建算法进行放大缩小
CTRL+0 change-list glsl-shaders set "~~/shaders/SSimSuperRes.glsl;~~/shaders/SSimDownscaler.glsl"
##清空所有已加载的着色器
CTRL+` change-list glsl-shaders clr "" # 清空列表(视频着色器)
##############
## 滤镜列表 ##
##############
##⇘⇘很多滤镜不支持 无-copy 的纯硬解方式(即 hwdec=xxxx ),最好使用 hwdec=no 或 hwdec=xxxx-copy 获得更好的兼容性
##滤镜的语法说明见手册 [03]
##VS补帧脚本只能同时启用一个启用另一个前先关闭其他。其它未列出的方案按需添加修改 <shift+1、2、3、4、5>
##开启/关闭 mvtools 补帧通用版(推荐方案)
! vf toggle vapoursynth="~~/mvtools-standard.vpy" # 开/关 补帧
##开启/关闭 mvtools 补帧快速版(低开销推荐方案)
@ vf toggle vapoursynth="~~/mvtools-fast.vpy" # 开/关 补帧(低质量)
##开启/关闭 svpflow 倍帧2d动画方案更适合10bit/vfr动态帧率视频[在软解下svpflow不支持10bit中间处理]
SHARP vf toggle vapoursynth="~~/svpflow-2x.vpy" # 开/关 补帧
##开启/关闭 svpflow 补帧8bit方案低开销推荐方案
$ vf toggle vapoursynth="~~/svpflow-8b.vpy" # 开/关 补帧(低质量)
##开启/关闭 svpflow 补帧高级方案(坛友的自用脚本)
% vf toggle vapoursynth="~~/svpflow-@Starlight.vpy" # 开/关 补帧(高质量)
##开启/关闭 强制片源的色阶标记为16-235 (少数片源存在压制后色彩范围标记错误,具体表现在背景纯黑显灰色/底色纯白却发绿,常见于野路子的小黄片) <shift+6>
^ vf toggle format=colorlevels=limited # 开/关 标记动态范围为有限
##开启/关闭 伽马修正为2.2可用于校色后的调整默认ICC校正以BT.1886为目标曲线) <shift+7>
& vf toggle format=gamma=gamma2.2 # 开/关 伽马修正2.2
##开启/关闭 画面转动 <shift+8、9、0>
* vf toggle rotate=angle=180*PI/180 # 开/关 画面旋转180°
( vf toggle vflip # 开/关 画面垂直翻转
) vf toggle hflip # 开/关 画面水平翻转
##开启/关闭 画面转动适用于2.35:1的片源适配16:9的字幕 <shift+->
_ vf toggle pad=aspect=16/9:x=-1:y=-1 # 开/关 填充16:9的黑边并居中
##清除所有已加载的视频滤镜 <shift+`>
~ vf clr "" # 清空列表(视频滤镜)
#############
## LUA脚本 ##
#############
##⇘⇘追加绑定外置脚本内建的快捷键方案,此处追加绑定的按键会与脚本内建的方案共存
##个别外置脚本的部分快捷键也可在 /script-opts/ 文件夹内找对应的配置文件进行修改,遵原作者介绍优先
##高级播放列表打开后此时方向键切换与选中回车播放退格键移除Esc键关闭超时自动关闭或者再次按打开键也会关闭
F8 script-binding playlistmanager/showplaylist # 打开高级播放列表替换原默认的简易OSD播放列表超时自动或手动再次按下关闭
SHIFT+ENTER script-binding playlistmanager/showplaylist # 打开高级播放列表
CTRL+o script-binding open_dialog/import_files # 拉起(powershell)资源管理器的对话框加载文件
CTRL+SHIFT+o script-binding open_dialog/import_url # 拉起(powershell)资源管理器的对话框加载网址
CTRL+a script-binding cycle_adevice/back # 切换到上一个音频设备
ALT+a script-binding cycle_adevice/next # 切换到下一个音频设备
SHIFT+DEL script-binding osc_lazy/visibility # 切换osc_lazy的可见性
##⇘⇘MPV内部自带的LUA脚本
i script-binding stats/display-stats # 临时显示统计信息此时12340翻页2/4/0页可方向上下键滚动查看
I script-binding stats/display-stats-toggle # 开/关 常驻显示统计信息
` script-binding console/enable # 进入控制台此时Esc退出
DEL script-binding osc/visibility # 切换 内置OSC的可见性
##############
## 其它操作 ##
##############
##⇘⇘此处展示MPV的部分初始快捷键方案可自行修改至顺手
##个别操作例如显示播放列表可直接右键单机OSC控件上的◀显示。
##左中右分别为 —— 键值/键位名(必要);触发操作名(必要);注释的中文解释(可删)
##完整的内建快捷键方案见 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_RIGHT cycle pause # 切换 暂停状态 [右键-单击]
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 # 临时显示时间码/进度条
P show-progress # 临时显示时间码/进度条
O no-osd cycle-values osd-level 3 1 # 常驻显示时间码
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 # 重置调色板
##当输出旋转之后,垂直方向因跟随输出方向的变化而改变。输出旋转操作会启动缩略图重建进程
##输出旋转可能产生色度升频的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 # 切换视频轨
p cycle pause # 切换 暂停/播放状态
. frame-step # (暂停)帧步进
, frame-back-step # (暂停)帧步退
SPACE cycle pause # 切换 暂停/播放状态 [空格键]
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" # 切换 当前文件循环播放
; add chapter -1 # 章节 -
' add chapter 1 # 章节 +
> playlist-next # 列表中的下个文件
< playlist-prev # 列表中的上个文件
LEFT seek -5 # 后退05秒 [方向左键]
RIGHT seek 5 # 前进05秒 [方向右键]
UP seek -60 # 后退60秒 [方向上键]
DOWN seek 60 # 前进60秒 [方向下键]
[ 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 # 切换 去色带状态
CTRL+h cycle-values hwdec "auto" "auto-copy" "no" # 切换 硬解//硬解+//软解
##快速在多个音频输出设备间切换设备名的获取见发布页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 # 切换 静音状态
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
Z add sub-scale -0.1 # 字幕缩放 -
X add sub-scale +0.1 # 字幕缩放 +
CTRL+z add sub-pos -1 # 字幕移动 ↑
CTRL+x add sub-pos +1 # 字幕移动 ↓
SHIFT+BS set audio-delay 0 ; set sub-delay 0 # 重置音频与字幕同步
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 来避免截图丢帧与重复