From 82dde4fbdf57a486c8527f9934e7585c9ce00d1b Mon Sep 17 00:00:00 2001 From: hooke007 Date: Tue, 11 Oct 2022 14:11:32 +0100 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=A0=87=E5=87=86=E9=94=AE?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 否则脚本或未知的情况可能无法识别 --- portable_config/input.conf | 16 +++++++ portable_config/input_easy.conf | 72 +++++++++++++++--------------- portable_config/input_list.conf | 24 +++++----- portable_config/input_scripts.conf | 14 +++--- 4 files changed, 71 insertions(+), 55 deletions(-) diff --git a/portable_config/input.conf b/portable_config/input.conf index 8778cbed..16397965 100644 --- a/portable_config/input.conf +++ b/portable_config/input.conf @@ -4,3 +4,19 @@ ## input_easy.conf ## input_list.conf ## input_scripts.conf + +##标准键名(未列举全部) +## 鼠标键系列: +## MBTN_LEFT MBTN_RIGHT MBTN_MID MBTN_FORWARD MBTN_BACK WHEEL_UP WHEEL_DOWN WHEEL_LEFT WHEEL_RIGHT +## 小写字母/数字系列: +## q w e r ... 1 2 3 4 ... +## 大写字母/数字系列: +## Q W E R ... ! @ # $ ... +## 小键盘数字系列: +## KP1 KP2 KP3 ... +## 独立修饰/功能键系列: +## UP DOWN LEFT RIGHT ESC TAB BS SPACE HOME END PGUP PGDWN DEL ... +## 须搭配其它键的修饰/功能键系列: +## Shift+ Ctrl+ Alt+ Shift+Ctrl+ Shift+Alt+ Ctrl+Alt+ Shift+Ctrl+Alt+ +## 双击/捆绑多键系列: +## MBTN_LEFT_DBL MBTN_RIGHT_DBL MBTN_MID_DBL q-q q-a q-a-z ... diff --git a/portable_config/input_easy.conf b/portable_config/input_easy.conf index af8af383..9a613594 100644 --- a/portable_config/input_easy.conf +++ b/portable_config/input_easy.conf @@ -1,6 +1,6 @@ ##⇘⇘此文件仅展示常规快捷键的绑定语法 ##也可以在mpv.conf中使用选项 --input-conf 指定该文件作为默认加载的快捷键设置文件 -##在默认设置的(shift+)i键的第四页查看已绑定的键位列表 +##在默认设置的(shift )i键的第四页查看已绑定的键位列表 ##自定义快捷键的规则见手册 [05] @@ -42,30 +42,30 @@ 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 # 重置(视频)均衡器 + 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° + 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 # 切换 窗口边框 + 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 # 切换视频轨 + Ctrl+v cycle video # 切换视频轨 SPACE cycle pause # 切换 暂停/播放状态 [空格键] - CTRL+ALT+SPACE stop # 停止 + Ctrl+Alt+SPACE stop # 停止 T cycle ontop # 切换 置顶状态 t set ontop yes # 进入置顶状态 f cycle fullscreen # 切换 全屏状态 @@ -75,14 +75,14 @@ L cycle-values loop-file "inf" "no" # 切换 当前文件循环播放 , frame-back-step # (暂停)帧步退 . frame-step # (暂停)帧步进 - CTRL+, add chapter -1 # 章节 - - CTRL+. add chapter 1 # 章节 + + Ctrl+, add chapter -1 # 章节 - + Ctrl+. add chapter 1 # 章节 + < playlist-prev # 列表中的上个文件 > playlist-next # 列表中的下个文件 LEFT seek -5 # 后退05秒 [方向左键] - SHIFT+LEFT seek -1 exact # 后退01秒(精确) + Shift+LEFT seek -1 exact # 后退01秒(精确) RIGHT seek 5 # 前进05秒 [方向右键] - SHIFT+RIGHT seek 1 exact # 前进01秒(精确) + Shift+RIGHT seek 1 exact # 前进01秒(精确) UP sub-seek -1 # 后退时间点到上一句字幕 [方向上键] DOWN sub-seek 1 # 前进时间点到下一句字幕 [方向下键] [ add speed -0.1 # 播放速度 -(最小0.01) @@ -95,7 +95,7 @@ D cycle deband # 切换 去色带状态 j add sharpen -0.1 # 清晰度 -(勿低于-1) k add sharpen 0.1 # 清晰度 +(勿高于1) - CTRL+h cycle-values hwdec "auto" "auto-copy" "no" # 切换 优先硬解//硬解+//软解 + Ctrl+h cycle-values hwdec "auto" "auto-copy" "no" # 切换 优先硬解//硬解+//软解 P cycle correct-pts # 切换 时间码的解析模式 ##快速在指定的音频输出设备间切换、设备名的获取见发布页FAQ或文档 https://mpv.io/manual/master/#options-audio-device @@ -103,27 +103,27 @@ - add volume -1 # 音量 - = add volume 1 # 音量 + m cycle mute # 切换 静音状态 - ALT+c add aid -1 # 音轨 上一个 - ALT+v add aid 1 # 音轨 下一个 + 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 # 重置音频与字幕同步 + 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 # 次字幕轨(原生) 下一个 + 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 + 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 # 截屏(逐帧) + Ctrl+s screenshot window # 截屏(有字幕、有OSD) 输出实际分辨率 + Alt+s screenshot each-frame # 截屏(逐帧) ##截屏(逐帧),再次执行该命令停止。默认方式等同"s",可以在"each-frame"后添加" video"或" window"修改逐帧截图的方式。可能需要在mpv.conf使用 --framedrop=no 来避免截图丢帧与重复 diff --git a/portable_config/input_list.conf b/portable_config/input_list.conf index fdabf436..c95f938b 100644 --- a/portable_config/input_list.conf +++ b/portable_config/input_list.conf @@ -1,5 +1,5 @@ ##⇘⇘此文件仅展示涉及列表选项的绑定语法 -##在默认设置的(shift+)i键的第一页查看vf/af的启用列表,第二页是glsl/hook的加载列表 +##在默认设置的(shift )i键的第一页查看vf/af的启用列表,第二页是glsl/hook的加载列表 ##任何着色器和滤镜都可以设置成自动加载模式而无需每次手动装载,详见 mpv.conf 中“脚本 滤镜 着色器”的部分 @@ -10,29 +10,29 @@ ##⇘⇘第三方着色器的详细介绍见手册 [01] ##开启/关闭 单项:KrigBilateral(速度较慢,高级色度还原,极高质量但感知很弱) - CTRL+1 change-list glsl-shaders toggle "~~/shaders/KrigBilateral.glsl" + Ctrl+1 change-list glsl-shaders toggle "~~/shaders/KrigBilateral.glsl" ##开启/关闭 单项:AMD-FSR(速度很快,放大到目标分辨率,伴随对比度自适应锐化) - CTRL+2 change-list glsl-shaders toggle "~~/shaders/AMD-FSR.glsl" + Ctrl+2 change-list glsl-shaders toggle "~~/shaders/AMD-FSR.glsl" ##开启/关闭 单项:RAVUzr3(速度一般,放大到目标分辨率,轻微锐化) - CTRL+3 change-list glsl-shaders toggle "~~/shaders/ravu-zoom-r2.glsl" + Ctrl+3 change-list glsl-shaders toggle "~~/shaders/ravu-zoom-r2.glsl" ##开启/关闭 单项:Anime4k-restore(速度快,无缩放,重建线条) - CTRL+4 change-list glsl-shaders toggle "~~/shaders/Anime4K_Restore_CNN_M.glsl" + 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+5 change-list glsl-shaders toggle "~~/shaders/Anime4K_Upscale_GAN_x2_M.glsl" ##开启/关闭 单项:FSRCNNX8041(速度较慢,两倍放大,比较忠于原始画面) - CTRL+6 change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1.glsl" + Ctrl+6 change-list glsl-shaders toggle "~~/shaders/FSRCNNX_x2_8-0-4-1.glsl" ##开启/关闭 单项:自适应锐化(速度一般,无缩放) - CTRL+7 change-list glsl-shaders toggle "~~/shaders/adaptive-sharpen.glsl" + Ctrl+7 change-list glsl-shaders toggle "~~/shaders/adaptive-sharpen.glsl" ##开启/关闭 单项:NNEDI3-64(速度很慢,两倍放大,忠于原始画面) - CTRL+8 change-list glsl-shaders toggle "~~/shaders/nnedi3-nns64-win8x4.glsl" + 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" + 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+0 change-list glsl-shaders set "~~/shaders/SSimSuperRes.glsl;~~/shaders/SSimDownscaler.glsl" ##清空所有已挂载的着色器 - CTRL+` change-list glsl-shaders clr "" # 清空列表 —— 视频着色器 + Ctrl+` change-list glsl-shaders clr "" # 清空列表 —— 视频着色器 diff --git a/portable_config/input_scripts.conf b/portable_config/input_scripts.conf index fa86b7a5..8b0bca9a 100644 --- a/portable_config/input_scripts.conf +++ b/portable_config/input_scripts.conf @@ -18,26 +18,26 @@ ##高级播放列表打开后,此时方向键切换与选中,回车播放,退格键移除,Esc键关闭(超时自动关闭或者再次按打开键也会关闭) F8 script-binding playlistmanager/showplaylist # 打开高级播放列表(替换原默认的简易OSD播放列表;超时自动或手动再次按下关闭) - SHIFT+ENTER script-binding playlistmanager/showplaylist # 打开高级播放列表 + Shift+ENTER script-binding playlistmanager/showplaylist # 打开高级播放列表 w script-binding load_plus/import_files # 使用资源管理器加载文件(多选) W script-binding load_plus/import_url # 使用PowerShell加载网址 - CTRL+w script-binding load_plus/append_aid # 使用资源管理器加载其它音轨 - ALT+w script-binding load_plus/append_sid # 使用资源管理器加载其它字幕 + Ctrl+w script-binding load_plus/append_aid # 使用资源管理器加载其它音轨 + Alt+w script-binding load_plus/append_sid # 使用资源管理器加载其它字幕 e script-binding load_plus/append_vfSub # 使用资源管理器加载/变更次字幕(滤镜型) E script-binding load_plus/toggle_vfSub # 隐藏/显示 当前的次字幕(滤镜型) - CTRL+e script-binding load_plus/remove_vfSub # 移除次字幕(滤镜型) + Ctrl+e script-binding load_plus/remove_vfSub # 移除次字幕(滤镜型) F1 script-binding load_plus/mark_aidA # 标记当前音轨为A F2 script-binding load_plus/mark_aidB # 标记当前音轨为B F3 script-binding load_plus/merge2aids # 合并AB音频轨 F4 script-binding load_plus/reset2aids # 取消音频并轨和标记 - CTRL+a script-binding cycle_adevice/back # 切换到上一个音频设备 - ALT+a script-binding cycle_adevice/next # 切换到下一个音频设备 + Ctrl+a script-binding cycle_adevice/back # 切换到上一个音频设备 + Alt+a script-binding cycle_adevice/next # 切换到下一个音频设备 SHIFT+DEL script-binding osc_plus/visibility # 切换osc_plus的可见性 #MBTN_RIGHT script-message-to contextmenu_gui contextmenu_tk # 唤起图形化外置菜单 [右键-单击] MBTN_RIGHT script-binding uosc/menu # 唤起uosc的OSD上下文菜单 - CTRL+r script-message-to save_global_props clean_data # 清除已记录的属性值 + Ctrl+r script-message-to save_global_props clean_data # 清除已记录的属性值