-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmpv.conf
More file actions
118 lines (74 loc) · 7.89 KB
/
Copy pathmpv.conf
File metadata and controls
118 lines (74 loc) · 7.89 KB
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
### 行首如果存在注释符号 "#" 则说明该项 “未启用”
### 文档_ https://github.com/hooke007/MPV_lazy/blob/main/portable_config/mpv.conf
### 注意:当前预设下,选项 --volume的关联属性已被全局追踪记录,移除缓存文件 saved-props.json 才能使其的更改生效
include="~~/profiles.conf"
use-filedir-conf=yes
#log-file="~~/files/mpv.log" # 记录 log
# 基础设置
osc=no # 禁用原 OSC(即内置的"osc.lua"脚本)以兼容第三方的界面样式[第三方 osc 脚本使用的前置条件]
osd-fractions=yes # 以秒为单位显示OSD时间(毫秒精度),有助于查看视频帧的确切时间戳,默认 no
osd-on-seek=msg # 快进快退时显示时间进度
osd-bar-h=3 # <0.1-50> bar 的高度,以画面的百分比为单位,默认 3.125
border=no # 边框的显示状态,默认yes
osd-border-size=2.5 # OSD 边框尺寸,默认 3
# save-position-on-quit=yes # 退出时保存当前的播放状态
# watch-later-options=start,vid,aid,sid # 指定保存播放状态的属性列表(示例表示:播放位置、视频 音频 字幕轨号)
icc-cache-dir="~~/_cache/icc" # 指定ICC配置文件的3dlut缓存目录
#gpu-shader-cache=no # 是否在本地存储GLSL着色器的编译缓存,可以提高启动性能,默认 yes
gpu-shader-cache-dir="~~/_cache/shader" # 指定GLSL着色器的编译缓存目录
watch-later-directory="~~/_cache/watch_later" # 稍后观看功能的缓存目录,其中的文件记录 --watch-later-options 指定的项。
demuxer-max-bytes='300MiB' # 播放网络视频时的向后缓存大小(KiB或MiB),默认写入内存
hr-seek=always # 启用精准跳转
autofit=80% # <[W[xH]]> 初始窗口大小及窗口下文件播放时缩放的目标大小(百分比或像素数),默认:60%
autofit-larger=90%x90% # <[W[xH]]> 窗口模式下最大占屏幕的百分比(例如在 FHD 屏上打开 4k 视频初始窗口过大)
autofit-smaller=30%x30%
msg-level=all=warn # <module1=level1,module2=level2,...> 控制每个模块在控制台输出日志的详细程度,这也会影响日志文件。可用 level:<no|fatal|error|warn|info|status 默认|verbose|debug|trace>
# 示例为仅显示 info 及以上级别的信息。更多信息及用例参考官方手册:https://mpv.io/manual/master/#options-msg-level
# 解码设置
vo=gpu-next # mpv-lazy 开始使用 gpu-next ,跟风换一下 https://github.com/hooke007/MPV_lazy/discussions/39
gpu-api=d3d11 # Linux/macOS: vulkan 或者 opengl,推荐 vulkan;Windows:vulkan、d3d11 及 opengl 都可选。推荐使用 d3d11 的原生 api,具有最好的性能并实现了 10bit 输出
hwdec=d3d11va # 指定应使用的硬件视频解码 API,软解改为 no。## 经测试发现--vo=gpu 下的 copy 硬解模式在 4K 及以上视频帧率>=60fps 时将会产生异常掉帧,建议使用软解模式或无 copy 硬解模式
hwdec-codecs=h264,vc1,hevc,vp8,vp9,av1,prores # 在选定范围内的编码格式尝试硬解
# 视频设置
cscale=bilinear # 色度还原算法设置为双线性滤波,用于缩放色彩空间时的处理,外部着色器"KrigBilateral.glsl"虽然效果最好,特殊片源 (VFR) 及特殊着色器组合下可能导致耗能过高
scale=spline36 # 放大算法设置为spline36,内置 scale 算法中 spline36 算法更适合实拍类图像,ewa 类算法更适合 anime 类图像 https://github.com/haasn/mpvhq-upscalers
glsl-shaders-append="~~/shaders/AMD_FSR/AMD_FSR_EASU_rgb.glsl"
# 引入AMD_FSR_EASU_rgb.glsl放大着色器,AMD_FSR移植自AMD FidelityFX Super Resolution (FSR),原始设计用于游戏,是一种先执行常规放大后再进行对比度自适应锐化的改良算法。放大部分基于lanczos+bilinear,锐化部分基于cas。
dscale=bicubic # 缩小算法设置为bicubic,减小能耗
dither-depth=10 # 设定色彩深度为10bit,适用于10bit显示器
sigmoid-upscaling=no #放大时非线性的颜色转换,可避免强振铃伪影。默认 yes ###着色器可代替两项小参
correct-downscaling=no #可用于削弱部分算法缩小处理时产生的锯齿。默认 yes ###
# 音频设置
audio-device=auto # 此项用于指定启动时的音频输出设备
audio-channels=7.1,5.1,stereo #7.1,5.1,stereo 为常见音频输出设备的优先级顺序,会自动回退选择符合实际音频输出设备的输出值(大多数使用的是 stereo 双声道设备),多声道音轨下混成双声道时,如果觉得背景音过响,角色台词声音小,尝试看看这个:https://github.com/mpv-player/mpv/issues/6563
ao=wasapi # windows 推荐 wasapi;linux 推荐 alsa,需配合参数--audio-channels=auto;macos 推荐 coreaudio 或 coreaudio_exclusive
## 经测试如果有其他软件独占音频通道后再打开 MPV 画面会无比卡顿
volume=85 # 注意:此参数当前在 script-opts.conf 文件中存在关联处理(参见 “保存全局属性并恢复” 部分)
gapless-audio=no # 尝试在文件更改时播放连续的音频文件,而不会静音或中断。默认值 weak: 当音频格式发生变化时初始化音频输出
# 字幕
slang=chs,sc,zh-CN,zh-Hans,cht,tc,zh-Hant,zh-HK,zh-TW,chi,zho,zh # 设置字幕语言的优先级列表,但MPV优先加载外挂轨道,此项参数可能实际用处不大。
sub-codepage=gb18030 #mpv会首先尝试 UTF-8 编码,如果失败则尝试 GB18030编码
###⇘⇘纯文字字幕(如srt)和系统中没有字幕指定字体的字幕(如ass),或者启用了 sub-ass-override 参数
sub-font ="霞鹜文楷等宽 GB" # 设置字幕默认字体
sub-font-size=45 # 设置字幕字体大小
sub-color="#FFFFFFFF" # 设置字幕颜色
sub-back-color="#C0000000" # 设置字幕背景颜色和透明度
sub-border-size=0.5 # 设置字幕边框大小
sub-border-color="#FF000000" # 设置字幕边框颜色
sub-shadow-offset=0.5 # 文本字幕阴影大小
sub-shadow-color="#FF000000" # 文本字幕阴影颜色
# 截图
# 设置截图的格式为JPEG
screenshot-format=jpg
# 设置JPEG截图的质量为最高(100%)
screenshot-jpeg-quality=85
# <1-9> JXL 压缩等级,过高的等级影响性能,默认 4
# screenshot-jxl-effort=5
# 设置JPEG XL截图的压缩距离为0(无损压缩)
# screenshot-jxl-distance=0
# 在截图中包含色彩空间的标签
screenshot-tag-colorspace=yes
screenshot-template="~~/files/screenshot/MPV-%P-N%n" # 设置截图的文件命名模板,存储到/files/screenshot/
# 网络设置
# http-proxy="http://127.0.0.1:8080"
# user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"