From 9cdca425da50c9b8562afc1a5bbd9417339b9b47 Mon Sep 17 00:00:00 2001 From: rydesun Date: Mon, 5 Jul 2021 11:45:14 +0800 Subject: [PATCH] feat(mpv): add more shaders --- .config/mpv/mpv.conf | 35 ++++++++++++++++++++++++++++++++--- .config/mpv/tools/update.sh | 9 +++++++++ 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf index 65dcaa0..f31f979 100644 --- a/.config/mpv/mpv.conf +++ b/.config/mpv/mpv.conf @@ -3,13 +3,13 @@ hwdec=auto-safe # ==== 渲染 ==== profile=gpu-hq +scale=ewa_lanczossharp cscale=ewa_lanczossharp video-sync=display-resample interpolation tscale=oversample -# 使用FSRCNNX着色器 -# https://github.com/igv/FSRCNN-TensorFlow/ -glsl-shaders="~~/shaders/FSRCNNX_x2_16-0-4-1.glsl" +# 可选值: common, common-low, anime +profile=common # ==== 界面 ==== # 使用OSC脚本时,需要关闭默认OSC @@ -52,10 +52,39 @@ screenshot-directory='~/Userdata/Pictures/' # 进度数据文件存放目录 watch-later-directory='~/.data/mpv/watch_later/' +[common] +profile-desc=普通视频 +# FSRCNNX着色器 +# https://github.com/igv/FSRCNN-TensorFlow/ +glsl-shaders="~~/shaders/FSRCNNX_x2_16-0-4-1.glsl" +# 其他着色器 +profile=append-shaders + +[common-low] +profile-desc=普通视频[低配] +# FSRCNNX着色器 +# https://github.com/igv/FSRCNN-TensorFlow/ +glsl-shaders="~~/shaders/FSRCNNX_x2_8-0-4-1.glsl" +# 其他着色器 +profile=append-shaders + [anime] profile-desc=低分辨率动画专用 # https://github.com/HelpSeeker/FSRCNN-TensorFlow/ glsl-shaders="~~/shaders/FSRCNNX_x2_16-0-4-1_anime_enhance.glsl" +# 其他着色器 +profile=append-shaders + +[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" [svp] profile-desc=SVP补帧 diff --git a/.config/mpv/tools/update.sh b/.config/mpv/tools/update.sh index b880fe5..ebec151 100755 --- a/.config/mpv/tools/update.sh +++ b/.config/mpv/tools/update.sh @@ -22,7 +22,16 @@ curl -fL --create-dirs -o /tmp/mpv/fsrcnnx.7z \ && 7z e -o"${shader_dir}" -y /tmp/mpv/fsrcnnx.7z FSRCNNX_x2_16-0-4-1.glsl \ && rm /tmp/mpv/fsrcnnx.7z +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_x2_16-0-4-1_anime_enhance.glsl" \ https://github.com/HelpSeeker/FSRCNN-TensorFlow/releases/download/1.1_distort/FSRCNNX_x2_16-0-4-1_anime_enhance.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."