-
Notifications
You must be signed in to change notification settings - Fork 1
/
mpv.conf
170 lines (136 loc) · 5.97 KB
/
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
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
#
# Example mpv configuration file
#
# Warning:
#
# The commented example options usually do _not_ set the default values. Call
# mpv with --list-options to see the default values for most options. There is
# no builtin or example mpv.conf with all the defaults.
#
#
# Configuration files are read system-wide from /usr/local/etc/mpv.conf
# and per-user from ~/.config/mpv/mpv.conf, where per-user settings override
# system-wide settings, all of which are overridden by the command line.
#
# Configuration file settings and the command line options use the same
# underlying mechanisms. Most options can be put into the configuration file
# by dropping the preceding '--'. See the man page for a complete list of
# options.
#
# Lines starting with '#' are comments and are ignored.
#
# See the CONFIGURATION FILES section in the man page
# for a detailed description of the syntax.
#
# Profiles should be placed at the bottom of the configuration file to ensure
# that settings wanted as defaults are not restricted to specific profiles.
##################
# video settings #
##################
# Start in fullscreen mode by default.
#fs=yes
# force starting with centered window
#geometry=50%:50%
# don't allow a new window to have a size larger than 90% of the screen size
#视频窗口最大化适应(当视频分辨率大于屏幕分辨率时,限制窗口大小为屏幕分辨率对应比例,避免完全占满屏幕)
autofit-larger = 60%x60%
autofit-smaller = 60%x60%
#截屏
#截屏文件格式(可选:png、ppm、pgm、pgmyuv、tga、jpg、jpeg)
screenshot-format = png
#截屏文件名模板
screenshot-template = '%F-%02n'
#截屏文件保存路径
screenshot-directory = '~~desktop/'
#截屏jpeg 质量(0-100),默认值为90。
#screenshot-jpeg-quality=100
# Do not close the window on exit.
# 播放结束后不退出
keep-open = yes
# Do not wait with showing the video window until it has loaded. (This will
# resize the window once video is loaded. Also always shows a window with
# audio.)
#force-window=immediate
# Disable the On Screen Controller (OSC).
osc=no
# Keep the player window on top of all other windows.
#窗口始终置顶
#ontop=yes
#关闭窗口装饰(无边框)
#no-border
cursor-autohide = 2000 # 1秒后自动隐藏鼠标
# Specify high quality video rendering preset (for --vo=gpu only)
# Can cause performance problems with some drivers and GPUs.
#profile=gpu-hq
# Force video to lock on the display's refresh rate, and change video and audio
# speed to some degree to ensure synchronous playback - can cause problems
# with some drivers and desktop environments.
#video-sync=display-resample
# Enable hardware decoding if available. Often, this does not work with all
# video outputs, but should work well with default settings on most systems.
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs
# may or may not help.
#视频硬件解码API选择(因系统环境、显卡、驱动等差异硬件解码API方式(阅读官方参考手册查询)各有不同,建议实际测试验证后再填入可用API),默认值为 no(使用软件解码),auto 为自动。
hwdec = auto
### gpu-api的选择
## macOS: 只有opengl可选
## Linux: vulkan或者opengl,推荐vulkan
## Windows:vulkan、d3d11及opengl都可选。三者理论上vulkan性能最好,但依然推荐d3d11。
## 通过d3d11 api,目前mpv已支持windows的10 bit输出和HDR colorspace的设定。
## HDR metadata pass on正在跟进,独占全屏正在跟进。
### 使用d3d11 (mpv对于windows的默认。显卡注意开自适应电源模式)
#gpu-api=d3d11
#设定程序启动后的默认音量
volume = 30
##################
# audio settings #
##################
# Specify default audio device. You can list devices with: --audio-device=help
# The option takes the device string (the stuff between the '...').
#audio-device=alsa/default
# Do not filter audio to keep pitch when changing playback speed.
#audio-pitch-correction=no
# Output 5.1 audio natively, and upmix/downmix audio with a different format.
#audio-channels=5.1
# Disable any automatic remix, _if_ the audio output accepts the audio format.
# of the currently played file. See caveats mentioned in the manpage.
# (The default is "auto-safe", see manpage.)
#audio-channels=auto
##################
# other settings #
##################
# Pretend to be a web browser. Might fix playback with some streaming sites,
# but also will break with shoutcast streams.
#user-agent="Mozilla/5.0"
# cache settings
#
# Use a large seekable RAM cache even for local input.
#cache=yes
#
# Use extra large RAM cache (needs cache=yes to make it useful).
#demuxer-max-bytes=500M
#demuxer-max-back-bytes=100M
#
# Disable the behavior that the player will pause if the cache goes below a
# certain fill size.
#cache-pause=no
#
# Store cache payload on the hard disk instead of in RAM. (This may negatively
# impact performance unless used for slow input such as network.)
#cache-dir=~/.cache/
#cache-on-disk=yes
# Display English subtitles if available.
#指定优先使用字幕轨(DVD使用ISO 639-1两位语言代码,MKV、MPEG-TS使用ISO 639-2 三位语言代码)
slang = 'zh,chi'
# Play Finnish audio if available, fall back to English otherwise.
#指定优先使用音轨(DVD使用ISO 639-1两位语言代码,MKV、MPEG-TS使用ISO 639-2 三位语言代码)
alang = 'zh,chi'
#播放音频文件时显示含有的图像(如封面),默认值为 attachment,不显示值为 no
audio-display = attachment
#音量最大值设定(范围:100.0-1000.0),默认值为130
volume-max = 100
#加载视频文件的外部音频文件方式。(fuzzy 加载含有视频文件名的全部音频文件)
audio-file-auto = fuzzy
#加载视频文件的外部字幕文件方式。(fuzzy 加载含有视频文件名的全部字幕文件)
sub-auto = fuzzy
# Editor