From a68d4c0d4d5fc316aff4ab863f72d28b9d450404 Mon Sep 17 00:00:00 2001 From: rydesun Date: Fri, 14 Nov 2025 20:48:12 +0800 Subject: [PATCH] Update mpv config: change shaders and keymaps --- .config/mpv/input.conf | 24 +++++++------ .config/mpv/mpv.conf | 36 +++++++------------ .config/mpv/script-opts/uosc.conf | 4 +++ ...date.sh => install-scripts-and-shaders.sh} | 9 ++--- 4 files changed, 31 insertions(+), 42 deletions(-) rename .config/mpv/tools/{update.sh => install-scripts-and-shaders.sh} (80%) diff --git a/.config/mpv/input.conf b/.config/mpv/input.conf index c16b696..9ad3713 100644 --- a/.config/mpv/input.conf +++ b/.config/mpv/input.conf @@ -1,27 +1,29 @@ UP no-osd add volume 2; script-binding uosc/flash-volume DOWN no-osd add volume -2; script-binding uosc/flash-volume -MBTN_MID cycle pause -WHEEL_UP no-osd seek 3 -WHEEL_DOWN no-osd seek -3 +LEFT no-osd seek -5; script-binding uosc/flash-timeline +RIGHT no-osd seek 5; script-binding uosc/flash-timeline +WHEEL_UP no-osd seek 3; script-binding uosc/flash-timeline +WHEEL_DOWN no-osd seek -3; script-binding uosc/flash-timeline MBTN_BACK no-osd add chapter -1 MBTN_FORWARD no-osd add chapter 1 +MBTN_MID cycle pause Alt+LEFT add video-pan-x 0.01 Alt+RIGHT add video-pan-x -0.01 Alt+UP add video-pan-y 0.01 Alt+DOWN add video-pan-y -0.01 +Alt+d script-binding uosc/delete-file-next + +m no-osd cycle mute; script-binding uosc/flash-volume +M script-binding uosc/menu p script-binding uosc/items o script-binding uosc/open-file > script-binding uosc/next < script-binding uosc/prev -Alt+d script-binding uosc/delete-file-next -ctrl+r cycle_values video-rotate "90" "180" "270" "0"; set geometry 90%x95%+50%+50% +Ctrl+r cycle_values video-rotate "90" "180" "270" "0"; set geometry 90%x95%+50%+50% -CTRL+1 apply-profile "common"; show_text glsl-shaders=${glsl-shaders} -CTRL+2 apply-profile "anime"; show_text glsl-shaders=${glsl-shaders} - -CTRL+8 apply-profile "append-shaders"; show_text glsl-shaders=${glsl-shaders} -CTRL+9 apply-profile "append-shaders" restore; show_text glsl-shaders=${glsl-shaders} -CTRL+0 change-list glsl-shaders clr ""; show_text glsl-shaders= +Ctrl+1 apply-profile "common-shaders"; show_text glsl-shaders=${glsl-shaders} +Ctrl+2 apply-profile "anime-lq-shaders"; show_text glsl-shaders=${glsl-shaders} +Ctrl+0 change-list glsl-shaders clr ""; show_text glsl-shaders= diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf index 6b245eb..4c234ca 100644 --- a/.config/mpv/mpv.conf +++ b/.config/mpv/mpv.conf @@ -37,30 +37,18 @@ screenshot-template="%F(%P)" video-sync=display-resample interpolation -# 会覆盖scale和cscale -# 可选值common或者anime -profile=common +profile=fast -[common] -profile-desc=普通视频 -# FSRCNNX着色器 -# https://github.com/igv/FSRCNN-TensorFlow/ +# 可选值common-shaders或者anime-lq-shaders +profile=common-shaders + +[common-shaders] +# FSRCNNX: https://github.com/igv/FSRCNN-TensorFlow/ glsl-shaders="~~/shaders/FSRCNNX_x2_8-0-4-1.glsl" -[anime] -profile-desc=低清动画 -# FSRCNNX着色器 -# https://github.com/HelpSeeker/FSRCNN-TensorFlow/ -glsl-shaders="~~/shaders/FSRCNNX_x1_16-0-4-1_distort.glsl" - -# 更多着色器,默认不启用 -[append-shaders] -profile-desc=添加更多着色器 -profile-restore=copy-equal -# 色度升频 -# https://gist.github.com/igv/a015fc885d5c22e6891820ad89555637 -glsl-shaders-append="~~/shaders/KrigBilateral.glsl" -# 自适应锐化 -# https://gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e -sigmoid-upscaling=no -glsl-shaders-append="~~/shaders/adaptive-sharpen.glsl" +[anime-lq-shaders] +glsl-shaders= +# FSRCNNX: https://github.com/HelpSeeker/FSRCNN-TensorFlow/ +glsl-shader="~~/shaders/FSRCNNX_x1_16-0-4-1_distort.glsl" +# 锐化: https://gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e +glsl-shader="~~/shaders/adaptive-sharpen.glsl" diff --git a/.config/mpv/script-opts/uosc.conf b/.config/mpv/script-opts/uosc.conf index 2a176e8..f34d283 100644 --- a/.config/mpv/script-opts/uosc.conf +++ b/.config/mpv/script-opts/uosc.conf @@ -1,4 +1,8 @@ +timeline_persistency=audio + top_bar=always +top_bar_controls=no +top_bar_alt_title=${filename} use_trash=yes diff --git a/.config/mpv/tools/update.sh b/.config/mpv/tools/install-scripts-and-shaders.sh similarity index 80% rename from .config/mpv/tools/update.sh rename to .config/mpv/tools/install-scripts-and-shaders.sh index d3744e2..8a46a45 100755 --- a/.config/mpv/tools/update.sh +++ b/.config/mpv/tools/install-scripts-and-shaders.sh @@ -4,23 +4,18 @@ config_dir=${XDG_CONFIG_HOME:-~/.config}/mpv/ script_dir=${config_dir}/scripts/ shader_dir=${config_dir}/shaders/ -echo "Updating uosc..." +echo "Installing scripts..." bash -c "$(curl -fL https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/unix.sh)" curl -fL --create-dirs -o "${script_dir}/thumbfast.lua" \ https://github.com/po5/thumbfast/raw/master/thumbfast.lua -echo "Updating shaders..." +echo "Installing shaders..." curl -fL --create-dirs -o "${shader_dir}/FSRCNNX_x2_8-0-4-1.glsl" \ https://github.com/igv/FSRCNN-TensorFlow/releases/download/1.1/FSRCNNX_x2_8-0-4-1.glsl curl -fL --create-dirs -o "${shader_dir}/FSRCNNX_x1_16-0-4-1_distort.glsl" \ https://github.com/HelpSeeker/FSRCNN-TensorFlow/releases/download/1.2_distort/FSRCNNX_x1_16-0-4-1_distort.glsl -curl -fL --create-dirs -o "${shader_dir}/KrigBilateral.glsl" \ - https://gist.github.com/igv/a015fc885d5c22e6891820ad89555637/raw - curl -fL --create-dirs -o "${shader_dir}/adaptive-sharpen.glsl" \ https://gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e/raw - -echo "Done."