forked from Aruh1/mpv-config
-
Notifications
You must be signed in to change notification settings - Fork 0
/
input.conf
183 lines (164 loc) · 16.2 KB
/
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
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
171
172
173
174
175
176
177
178
179
180
181
182
183
#-- Keyboard Binding Configuration ------------------------------------------------------------------------------------#
+ add volume 1
- add volume -1
* add audio-delay 0.1
/ add audio-delay -0.1
RIGHT playlist_next # Go to next item in playlist.
LEFT playlist_prev # Go to previous item in playlist.
UP add chapter 1 # Go to next chapter.
DOWN add chapter -1 # Go to previous chapter.
SPACE cycle pause # Toggle play/pause.
q quit # Quit player.
Q quit_watch_later # Remember position and quit.
s async screenshot # Screenshot video.
m cycle mute # Toggle mute audio.
l cycle-values loop-file "inf" "no" # Loop current file.
F1 cycle sub # Cycle between different subtitles.
F2 cycle audio # Cycle between different audio.
F3 cycle keepaspect # Toggle keep aspect ratio of video.
F4 cycle-values panscan 1 0 # Toggle pan zoom to match aspect ratio.
F5 cycle border # Toggle between system and inbuilt border.
F6 cycle ontop # Toggle player to be always on top.
F7 cycle-values sub-ass-override strip no # Toggle custom subtitle style.
F8 cycle audio-pitch-correction # Toggle whether pitch changes with speed.
F9 cycle-values window-scale 0.5 0.8 1.0 # Change window size.
F10 cycle-values video-rotate 90 180 270 0 # Rotate video.
F11 vf toggle hqdn3d=2:1:5:4 # Noise filter.
F12 vf toggle unsharp=3:3:2.0:5:5:0.0 # Sharpen filter.
0 seek 0 absolute-percent exact # \
1 seek 10 absolute-percent exact # \
2 seek 20 absolute-percent exact # \
3 seek 30 absolute-percent exact # \
4 seek 40 absolute-percent exact # \ Seek player to 10n%
5 seek 50 absolute-percent exact # / of the video.
6 seek 60 absolute-percent exact # /
7 seek 70 absolute-percent exact # /
8 seek 80 absolute-percent exact # /
9 seek 90 absolute-percent exact # /
#-- Mouse Binding Configuration ---------------------------------------------------------------------------------------#
MOUSE_BTN0_DBL cycle fullscreen # Double click to toggle fullscreen.
MOUSE_BTN1 ab_loop # Press once to set A, press again to set B. Press again to reset.
MOUSE_BTN3 seek 5 relative # Scroll forward to seek 5s.
Ctrl+MOUSE_BTN3 seek 1 relative-percent exact # Scroll forward to seek 1%.
Shift+MOUSE_BTN3 frame_step # Scroll forward to seek 1 frame.
MOUSE_BTN4 seek -5 relative # Scroll backward to rewind 5s.
Ctrl+MOUSE_BTN4 seek -1 relative-percent exact # Scroll backward to rewind 1%.
Shift+MOUSE_BTN4 frame_back_step # Scroll backward to rewind 1 frame.
MBTN_FORWARD add speed 0.05 # Side mouse button to increase speed by 0.05x.
MBTN_BACK add speed -0.05 # Side mouse button to decrease speed by 0.05x.
p script-binding webtorrent/toggle-info
` script-binding sview/shader-view
MOUSE_BTN2 script-binding uosc/menu-blurred
ctrl+alt+s script-binding screenshot-mosaic
CTRL+1 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A (HQ)"
CTRL+2 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B (HQ)"
CTRL+3 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C (HQ)"
CTRL+4 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A+A (HQ)"
CTRL+5 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B+B (HQ)"
CTRL+6 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Restore_CNN_M.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode C+A (HQ)"
CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared"
# UOSC Menu Config #
b script-binding uosc/open-file #! File > Open File
# script-binding uosc/playlist #! File > Playlist
# script-binding uosc/open-config-directory #! File > Settings
# script-binding uosc/chapters #! File > Chapters
# cycle-values loop-file "inf" "no" #! File > Loop File
# ab_loop #! File > Set A-B Loop
# script-binding uosc/show-in-directory #! File > Current Directory
# set window-scale 0.5 #! Video > Window > Scale > 50%
# set window-scale 0.8 #! Video > Window > Scale > 80%
# set window-scale 1.0 #! Video > Window > Scale > 100%
# set window-scale 1.2 #! Video > Window > Scale > 120%
# set window-scale 1.5 #! Video > Window > Scale > 150%
# set window-scale 2.0 #! Video > Window > Scale > 200%
# cycle-values video-rotate 90 180 270 0 #! Video > Window > Rotate > Clockwise
# cycle-values video-rotate 270 180 90 0 #! Video > Window > Rotate > Anti Clockwise
# vf toggle vflip #! Video > Window > Rotate > Flip Vertically
# vf toggle hflip #! Video > Window > Rotate > Flip Horizontally
# cycle fullscreen #! Video > Window > Fullscreen
# cycle-values panscan 1 0 #! Video > Window > Pan Fill Video
# cycle keepaspect #! Video > Window > Keep Aspect Ratio
# script-binding autocrop/toggle_crop #! Video > Window > Crop > Auto Crop Black Bar
# script-binding mancrop/toggle-crop #! Video > Window > Crop > Manual Crop
# vf toggle hqdn3d=4:2:4:2 #! Video > Filters > Denoise
# vf toggle unsharp=3:3:2.0:5:5:0.0 #! Video > Filters > Sharpen
# cycle-values deband-threshold "35" "45" "60"; show-text "Deband: ${deband-iterations}:${deband-threshold}:${deband-range}:${deband-grain}" 1000 #! Video > Filters > Deband (Weak)
# cycle-values deband-range "20" "25" "30"; show-text "Deband: ${deband-iterations}:${deband-threshold}:${deband-range}:${deband-grain}" 1000 #! Video > Filters > Deband (Medium)
# cycle-values deband-grain "5" "15" "30"; show-text "Deband: ${deband-iterations}:${deband-threshold}:${deband-range}:${deband-grain}" 1000 #! Video > Filters > Deband (Strong)
# vf set "" #! Video > Filters > Clear All
# change-list glsl-shaders toggle ~~/shaders/Darken.glsl #! Video > Shaders > Perpetual > Darken Lines
# change-list glsl-shaders toggle ~~/shaders/Thin.glsl #! Video > Shaders > Perpetual > Thin Lines
# change-list glsl-shaders toggle ~~/shaders/Denoise.glsl #! Video > Shaders > Perpetual > Denoise
# apply-profile upscale #! Video > Presets > Upscale
# apply-profile downscale #! Video > Presets > Downscale
# change-list glsl-shaders toggle ~~/shaders/F8.glsl #! Video > Scalers > F8
# change-list glsl-shaders toggle ~~/shaders/FSR.glsl #! Video > Scalers > FSR
# change-list glsl-shaders toggle ~~/shaders/NVScaler.glsl #! Video > Scalers > NVScaler
# change-list glsl-shaders toggle ~~/shaders/krigbl.glsl #! Video > Scalers > KrigBilateral
# change-list glsl-shaders toggle ~~/shaders/ssimsr.glsl #! Video > Scalers > SSimSuperRes
# change-list glsl-shaders toggle ~~/shaders/ssimds.glsl #! Video > Scalers > SSimDownscaler
# change-list glsl-shaders toggle ~~/shaders/Deblur.glsl #! Video > Shaders > Sharpen > Deblur
# change-list glsl-shaders toggle ~~/shaders/AdaSharp.glsl #! Video > Shaders > Sharpen > Adaptive Sharpness
# change-list glsl-shaders toggle ~~/shaders/CAS.glsl #! Video > Shaders > Sharpen > FSR Sharpen
# change-list glsl-shaders toggle ~~/shaders/LumaSharpen.glsl #! Video > Shaders > Sharpen > LumaSharpen
# change-list glsl-shaders toggle ~~/shaders/NVSharpen.glsl #! Video > Shaders > Sharpen > NVSharpen
# change-list glsl-shaders toggle ~~/shaders/adasharp.glsl #! Video > Shaders > Sharpen > adasharp
# change-list glsl-shaders toggle ~~/shaders/adasharpA.glsl #! Video > Shaders > Sharpen > SharpenA
# change-list glsl-shaders toggle ~~/shaders/NVSharpen.glsl #! Video > Shaders > Sharpen > SharpenNV
# change-list glsl-shaders toggle ~~/shaders/CAS.glsl #! Video > Shaders > Sharpen > SharpenCAS
# change-list glsl-shaders toggle ~~/shaders/Upscale_UUL.glsl #! Video > Shaders > Upscalers > Max Upscale
# change-list glsl-shaders toggle ~~/shaders/Upscale_UL.glsl #! Video > Shaders > Upscalers > Ultra Upscale
# change-list glsl-shaders toggle ~~/shaders/Upscale_L.glsl #! Video > Shaders > Upscalers > Large Upscale
# change-list glsl-shaders toggle ~~/shaders/Upscale_M.glsl #! Video > Shaders > Upscalers > Medium Upscale
# change-list glsl-shaders toggle ~~/shaders/Upscale_S.glsl #! Video > Shaders > Upscalers > Small Upscale
# change-list glsl-shaders toggle ~~/shaders/NVScaler.glsl #! Video > Shaders > Upscalers > NVscaler
# change-list glsl-shaders toggle ~~/shaders/Restore_Max.glsl #! Video > Shaders > Restore > Max Resolution
# change-list glsl-shaders toggle ~~/shaders/Restore_UL.glsl #! Video > Shaders > Restore > Ultra Resolution
# change-list glsl-shaders toggle ~~/shaders/Restore_L.glsl #! Video > Shaders > Restore > Large Resolution
# change-list glsl-shaders toggle ~~/shaders/Restore_M.glsl #! Video > Shaders > Restore > Medium Resolution
# change-list glsl-shaders toggle ~~/shaders/Restore_S.glsl #! Video > Shaders > Restore > Small Resolution
# change-list glsl-shaders toggle ~~/shaders/KrigBilateral.glsl#! Video > Shaders > Extra > KrigBilateral
# change-list glsl-shaders toggle ~~/shaders/FSRCNNX_x2.glsl #! Video > Shaders > Extra > FSRCNNX.glsl
# change-list glsl-shaders toggle ~~/shaders/Anime4K.glsl #! Video > Shaders > Extra > Anime4K
# change-list glsl-shaders toggle ~~/shaders/FSR.glsl #! Video > Shaders > Extra > AMD FidelityFX Super Resolution
# cycle-values dither "no" "fruit" #! Video > Dither
# script-binding autodeint/autodeint #! Video > Deinterlace
# change-list glsl-shaders clr all #! Video > Shaders > Clear All
# cycle interpolation #! Video > Interpolation
# script-binding uosc/audio #! Audio > Select Audio Track
# script-binding adevices/cycle_adevice #! Audio > Cycle Audio Devices
# af toggle "lavfi=[loudnorm=I=-14:TP=-3:LRA=4]" ; show-text "${af}" #! Audio > Dialogue
# script-binding afilter/toggle-eq #! Audio > Toggle Equalizer
# cycle audio-normalize-downmix #! Audio > Toggle Normalize
# script-binding afilter/toggle-drc #! Audio > Toggle Compression
# script-binding afilter/toggle-dm #! Audio > Toggle Stereo Downmix
# cycle audio-pitch-correction #! Audio > Toggle Pitch Correction
# script-binding uosc/load-subtitles #! Subtitles > Load Subtitles
# script-binding uosc/subtitles #! Subtitles > Select Subtitles
. add sub-delay 0.25 #! Subtitles > Timing > Delay by 250ms
/ add sub-delay -0.25 #! Subtitles > Timing > Speedup by 250ms
, set sub-delay 0 #! Subtitles > Timing > Reset Timing
# cycle sub-fix-timing #! Subtitles > Timing > Auto Fix Timing
# apply-profile sub-sherif #! Subtitles > Style > Preset > Sherif
# apply-profile sub-animated #! Subtitles > Style > Preset > Animated
# apply-profile sub-dvd #! Subtitles > Style > Preset > DVD Sans
# apply-profile sub-reset #! Subtitles > Style > Preset > Default
# apply-profile sub-grotesk #! Subtitles > Style > Font > Grotesk
# apply-profile sub-bimbo #! Subtitles > Style > Font > Bimbo
# apply-profile sub-baskerville #! Subtitles > Style > Font > Baskerville
# apply-profile sub-roland #! Subtitles > Style > Font > Roland
# apply-profile sub-black #! Subtitles > Style > Color > Black White
# apply-profile sub-antique #! Subtitles > Style > Color > Black Antique
# apply-profile sub-yellow #! Subtitles > Style > Color > Black Yellow
# apply-profile sub-blue #! Subtitles > Style > Color > Blue White
# cycle-values sub-ass-override strip no #! Subtitles > Style > Toggle ASS Style
# cycle-values blend-subtitles yes no #! Subtitles > Blend Subtitle
# cycle sub-visibility #! Subtitles > Toggle Visibility
# cycle ontop #! Miscellaneous > Toggle Always on Top
# cycle border #! Miscellaneous > Toggle Window Border
# async screenshot #! Miscellaneous > Screenshot
# apply-profile benchmark #! Miscellaneous > Debug > Benchmark
# script-binding console/enable #! Miscellaneous > Debug > Console
# script-binding stats/display-stats-toggle #! Miscellaneous > Stats
# script-binding uosc/open-config-directory #! Miscellaneous > Settings
# quit #! Quit