0%

记录下mpv配置

前言

pid: 105632895

现在主要使用 archlinux,看番使用的是 mpv

可自定义程度高,十分甚至九分的好用

把配置记录备份一下

配置

配置打包链接:百度云

linux 下的文件路径 ~/.config/mpv

mpv.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
############
# 渲染相关 #
############
vo=gpu-next
profile=high-quality
gpu-api=vulkan
# # icc-profile-auto=yes # 色彩管理
video-output-levels=full # RGB范围

########
# 视频 #
########
save-position-on-quit=yes # 退出时保存当前的播放状态
watch-later-options=start,vid,aid,sid # 限制保存播放状态的属性列表
# 补帧
video-sync=display-resample
interpolation=yes
tscale=oversample
# hr-seek-framedrop=no # [补帧时推荐设置为no] 跳转时允许丢帧,默认 yes 。禁用它利于修正音频延迟
# 在开启精确搜索时设为no可能会导致跳转的速度变慢

#############
# 硬解/软解 #
#############
# hwdec=auto-copy
hwdec=auto
# hwdec=no
hwdec-codecs=all # 尽可能所有格式先尝试硬解

########
# 字幕 #
# ########
sub-auto=fuzzy
sub-file-paths=subs
blend-subtitles=video # 字幕分辨率渲染同步
slang=chi,zh-CN,sc,chs,zh-Hans,简,eng,SC,CHS # 自动加载简中字幕

########
# 缓存 #
########
cache=yes
demuxer-max-bytes=500MiB # 最大向后缓存大小(KiB或MiB)
cache-on-disk=no # 用内存而不是磁盘缓存

########
# 音频 #
########
# pulse-latency-hacks=yes # 修复pulseaudio暂停后卡顿

########
# 杂项 #
########
osc=no # 禁用内置osc
no-border # 无边框
load-stats-overlay=no # 禁用内置stats.lua脚本
hr-seek=yes # 精确搜索
# keepaspect-window=no
# log-file="~~/mpv.log"

input.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# 退出时保存播放进度 #
q quit-watch-later
# CLOSE_WIN quit-watch-later

# 视频控制 #
LEFT seek -5
RIGHT seek 5
CTRL+LEFT seek -30
CTRL+RIGHT seek 30
SHIFT+LEFT seek -1
SHIFT+RIGHT seek 1
ALT+LEFT seek -10
ALT+RIGHT seek 10

# 音量控制 #
WHEEL_UP add volume 2 # 滚轮上加 2% 音量
WHEEL_DOWN add volume -2 # 滚轮下减 2% 音量
UP add volume 5 # 上方向加 5%
DOWN add volume -5 # 下方向减 5%

# 鼠标操作 #
MBTN_LEFT ignore #鼠标左键 无操作
MBTN_LEFT_DBL cycle fullscreen #左键双击 切换全屏
MBTN_RIGHT ignore #右键忽略
MBTN_FORWARD playlist-prev #前
MBTN_BACK playlist-next #后

# 倍速相关 #
\ set speed 1.3 #播放速度设为1.3
] add speed 0.1 #播放速度+0.1
[ add speed -0.1 #播放速度-0.1

# 章节相关 #
PGUP add chapter -1 #视频上一章节
PGDWN add chapter 1 #视频下一章节

# 播放列表 #
Ctrl+PGUP playlist-prev #播放列表上一个
Ctrl+PGDWN playlist-next #播放列表下一个

# 着色器 #
CTRL+` change-list glsl-shaders clr ""
CTRL+1 change-list glsl-shaders toggle "~~/shaders/Anime4K_Restore_CNN_M.glsl"
CTRL+2 change-list glsl-shaders toggle "~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl"
# Ctrl+3 vf toggle vapoursynth="~~/vs/svpflow_std.vpy" #补帧脚本

# 杂项 #
t cycle ontop # 置顶
TAB script-binding stats/display-stats-toggle #绑定TAB键为显示播放信息

脚本

autoload 脚本

autoload

使用方法在其中有写

thumbfast 略缩图脚本

通过该脚本可以为视频生成略缩图

以下是项目地址

thumbfast

注意该项目需要在mpv.conf中添加 osc=no 并配置支持该插件的 osc 才可运行

本人使用 MPV-lazy 的osc_plus 脚本

并配合其配套的 oscosc_plus 配置文件

需要注意的是这俩文件需改为同一文件名

Playlistmanager

管理播放列表的插件

Playlistmanager

这里说下相关的配置更改

script-opt/playlistmanager.conf

1
2
3
4
5
#playlist ass style overrides
#example {\fnUbuntu\fs10\b0\bord1} equals: font=Ubuntu, size=10, bold=no, border=1
#read http://docs.aegisub.org/3.2/ASS_Tags/ for reference of tags
#no values defaults to OSD settings in mpv.conf
style_ass_tags={\fn汉仪正圆\fs17\b1\bord1}

⬆️ 这里是更改显示的字体,字号,粗细,边框

根据自身需求更改即可

1
2
3
#slice long filenames, and how many chars to show
slice_longfilenames=yes
slice_longfilenames_amount=80

⬆️ 这里是限制文件名的长度,避免过长

1
2
3
4
5
6
7
8
9
10
11
12
13
#Playlist file templates
#%pos = position of file with leading zeros
#%name = title or name of file
#%N = newline
#you can also use the ass tags mentioned above. For example:
# selected_file={\c&HFF00FF&}➔ %name | to add a color for selected file. However, if you
# use ass tags you need to reset them for every line (see https://github.com/jonniek/mpv-playlistmanager/issues/20)
normal_file={\c&HFFFFFF&}○ %name
hovered_file={\c&H33FFFF&}● %name
selected_file={\c&H00BFFF&}➔ %name
playing_file={\c&HAAAAAA&}▷ %name
playing_hovered_file={\c&H00FF00&}▶ %name
playing_selected_file={\c&HFFFF00&}➤ %name

⬆️ 这里是可以修改相关操作的样式,按照说明我增加了颜色相关设置

引用

[VCB-Studio 科普教程 2.3] 跨平台播放器 mpv 配置入门

MPV_lazy