mirror of
https://github.com/rydesun/dotfiles.git
synced 2025-12-26 14:44:58 +08:00
Update mpv config
This commit is contained in:
parent
b8d612d509
commit
4e1448fa34
5 changed files with 23 additions and 22 deletions
|
|
@ -13,6 +13,9 @@ 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+f set geometry 90%x95%+50%+50%
|
||||
Alt+h set hwdec auto-copy; vf toggle hflip
|
||||
Alt+v set hwdec auto-copy; vf toggle vflip
|
||||
Alt+d script-binding uosc/delete-file-next
|
||||
|
||||
m no-osd cycle mute; script-binding uosc/flash-volume
|
||||
|
|
@ -22,8 +25,9 @@ o script-binding uosc/open-file
|
|||
> script-binding uosc/next
|
||||
< script-binding uosc/prev
|
||||
|
||||
Ctrl+r cycle_values video-rotate "90" "180" "270" "0"; set geometry 90%x95%+50%+50%
|
||||
Ctrl+h cycle_values hwdec auto-safe auto-copy no
|
||||
Ctrl+r cycle_values video-rotate 90 180 270 0; set geometry 90%x95%+50%+50%
|
||||
|
||||
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=
|
||||
Ctrl+1 apply-profile common-shaders; show_text glsl-shaders=${glsl-shaders}
|
||||
Ctrl+2 apply-profile anime-shaders; show_text glsl-shaders=${glsl-shaders}
|
||||
Ctrl+0 set glsl-shaders ""; show_text glsl-shaders=${glsl-shaders}
|
||||
|
|
|
|||
|
|
@ -9,21 +9,24 @@ keep-open
|
|||
# 浮动窗口的尺寸最大值
|
||||
autofit-larger=90%x95%
|
||||
|
||||
# ==== yt-dlp ====
|
||||
# 播放网络视频时获取播放列表
|
||||
ytdl-raw-options=yes-playlist=
|
||||
# 避开av1编码;尺寸最大1440p
|
||||
ytdl-raw-options=format-sort="fps,+vcodec:h265,res:1440"
|
||||
|
||||
# ==== 字幕 ====
|
||||
# 使用 scripts/autoload_subtitles.lua 加载外置字幕
|
||||
# 所以禁用mpv内置的自动加载方式
|
||||
sub-auto=no
|
||||
# 内置字幕优先使用中文
|
||||
slang=zh-CN,zh,zho,chi,zh-TW,zh-HK,ja,jpn,en,eng
|
||||
# 内置字幕优先使用中文、日文、英文
|
||||
slang=zh-hans,zh-CN,zh,zho,chi,zh-TW,zh-HK,ja,jpn,en,eng
|
||||
# 尽量让ASS字幕在画面外
|
||||
sub-ass-force-margins
|
||||
# ==== 字幕样式 ====
|
||||
sub-bold
|
||||
sub-font-size=32
|
||||
sub-color='#e3e3bf'
|
||||
sub-color='#e3e3cc'
|
||||
sub-border-color='#4d4d5b9f'
|
||||
sub-border-size=2
|
||||
sub-shadow-color='#000000'
|
||||
|
|
@ -32,9 +35,8 @@ sub-shadow-offset=1
|
|||
# ==== 路径 ====
|
||||
# socket文件路径
|
||||
input-ipc-server=/tmp/mpvsocket
|
||||
screenshot-template="%F(%P)"
|
||||
screenshot-template="%F(%P)-%#02n"
|
||||
# 截图目录由脚本 scripts/screenshot.lua 控制
|
||||
# 进度数据目录由脚本 scripts/xdg-dir.lua 控制
|
||||
|
||||
# ==== 渲染 ====
|
||||
video-sync=display-resample
|
||||
|
|
@ -49,9 +51,9 @@ profile=common-shaders
|
|||
# FSRCNNX: https://github.com/igv/FSRCNN-TensorFlow/
|
||||
glsl-shaders="~~/shaders/FSRCNNX_x2_8-0-4-1.glsl"
|
||||
|
||||
[anime-lq-shaders]
|
||||
[anime-shaders]
|
||||
glsl-shaders=
|
||||
# FSRCNNX: https://github.com/HelpSeeker/FSRCNN-TensorFlow/
|
||||
glsl-shader="~~/shaders/FSRCNNX_x1_16-0-4-1_distort.glsl"
|
||||
glsl-shader="~~/shaders/FSRCNNX_x2_16-0-4-1_anime_distort.glsl"
|
||||
# 锐化: https://gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e
|
||||
glsl-shader="~~/shaders/adaptive-sharpen.glsl"
|
||||
|
|
|
|||
|
|
@ -6,6 +6,6 @@ top_bar_alt_title=${filename}
|
|||
|
||||
use_trash=yes
|
||||
|
||||
controls=menu,gap,<video,audio>subtitles,<has_many_audio>audio,<has_many_video>video,<has_many_edition>editions,<stream>stream-quality,gap,command:add_location_alt:script_message xattr-append-timemark?添加时间标记,<has_chapter>command:wrong_location:script_message xattr-remove-timemark?删除时间标记,<has_chapter>command:edit_location_alt:script_message xattr-modify-timemark-title?编辑时间标记的标题,<has_chapter>toggle:location_on:timemark-combo@timeline_marker?时间标记多级跃迁,space,shuffle,loop-playlist,loop-file,gap,prev,items,next,gap,command:rotate_90_degrees_cw:cycle_values video-rotate "90" "180" "270" "0";set geometry 90%x95%+50%+50%?旋转90°,command:crop_free:set geometry 90%x95%+50%+50%;set video-align-y -1?缩放至屏幕大小
|
||||
controls=menu,gap,<video,audio>subtitles,<has_many_audio>audio,<has_many_video>video,<has_many_edition>editions,<stream>command:graphic_eq:script-binding quality_menu/audio_formats_toggle#@aformats>1?音频流,<stream>command:theaters:script-binding quality_menu/video_formats_toggle#@vformats>1?视频流,gap,command:add_location_alt:script_message xattr-append-timemark?添加时间标记,<has_chapter>command:wrong_location:script_message xattr-remove-timemark?删除时间标记,<has_chapter>command:edit_location_alt:script_message xattr-modify-timemark-title?编辑时间标记的标题,<has_chapter>toggle:location_on:timemark-combo@timeline_marker?时间标记多级跃迁,space,shuffle,loop-playlist,loop-file,gap,prev,items,next,gap,command:rotate_90_degrees_cw:cycle_values video-rotate 90 180 270 0;set geometry 90%x95%+50%+50%?旋转90°,command:crop_free:set geometry 90%x95%+50%+50%;set video-align-y -1?缩放至屏幕大小,gap,<video,audio>speed:1
|
||||
|
||||
opacity=timeline=0.5
|
||||
|
|
|
|||
|
|
@ -1,8 +0,0 @@
|
|||
local mp = require 'mp'
|
||||
|
||||
local data_dir = os.getenv('XDG_DATA_HOME')
|
||||
if data_dir == nil then
|
||||
data_dir = '~/.local/share'
|
||||
end
|
||||
|
||||
mp.set_property('watch-later-directory', data_dir..'/mpv/watch_later')
|
||||
|
|
@ -7,6 +7,9 @@ shader_dir=${config_dir}/shaders/
|
|||
echo "Installing scripts..."
|
||||
bash -c "$(curl -fL https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/unix.sh)"
|
||||
|
||||
curl -fL --create-dirs -o "${script_dir}/quality-menu.lua" \
|
||||
https://github.com/christoph-heinrich/mpv-quality-menu/raw/refs/heads/master/quality-menu.lua
|
||||
|
||||
curl -fL --create-dirs -o "${script_dir}/thumbfast.lua" \
|
||||
https://github.com/po5/thumbfast/raw/master/thumbfast.lua
|
||||
|
||||
|
|
@ -14,8 +17,8 @@ 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}/FSRCNNX_x2_16-0-4-1_anime_distort.glsl" \
|
||||
https://github.com/HelpSeeker/FSRCNN-TensorFlow/releases/download/1.2_distort/FSRCNNX_x2_16-0-4-1_anime_distort.glsl
|
||||
|
||||
curl -fL --create-dirs -o "${shader_dir}/adaptive-sharpen.glsl" \
|
||||
https://gist.github.com/igv/8a77e4eb8276753b54bb94c1c50c317e/raw
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue