-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathinput.conf
executable file
·224 lines (201 loc) · 15.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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
# ========== GENERAL ==========
Tab script-binding uosc/toggle-ui
Shift+m script-binding uosc/menu
SPACE cycle pause; script-binding uosc/flash-pause-indicator
RIGHT seek 5
LEFT seek -5
Shift+RIGHT no-osd seek 1 exact
Shift+LEFT no-osd seek -1 exact
Down no-osd sub-seek -1
Up no-osd sub-seek 1
. frame_step
, frame_back_step
[ no-osd multiply speed 1/1.1; script-binding uosc/flash-speed
] no-osd multiply speed 1.1; script-binding uosc/flash-speed
{ no-osd multiply speed 0.5; script-binding uosc/flash-speed
} no-osd multiply speed 2.0; script-binding uosc/flash-speed
Bs no-osd set speed 1; script-binding uosc/flash-speed
Pgup add chapter 1
Pgdwn add chapter -1
ENTER cycle fullscreen
f cycle fullscreen
ALT+b cycle window-maximized
b cycle window-minimized
ESC set fullscreen no; set window-maximized no
ZOOMIN add video-zoom 0.1
ZOOMOUT add video-zoom -0.1
POWER quit
PLAY cycle pause
PAUSE cycle pause
PLAYPAUSE cycle pause
PLAYONLY set pause no
PAUSEONLY set pause yes
STOP quit
FORWARD seek 60
REWIND seek -60
NEXT playlist-next
PREV playlist-prev
VOLUME_UP add volume 2
VOLUME_DOWN add volume -2
MUTE cycle mute
CLOSE_WIN quit
# ========== Mouse Binding ==========
MBTN_LEFT ignore
MBTN_LEFT_DBL cycle fullscreen
MBTN_MID cycle pause
MBTN_RIGHT script-binding uosc/menu-blurred
MBTN_FORWARD playlist-next
MBTN_BACK playlist-prev
WHEEL_UP seek 5
WHEEL_DOWN seek -5
WHEEL_LEFT add volume -2
WHEEL_RIGHT add volume 2
Ctrl+WHEEL_UP add video-zoom 0.1
Ctrl+WHEEL_DOWN add video-zoom -0.1
# ========== File ==========
o script-binding uosc/open-file #! File > Open file
Ctrl+v script-binding SmartCopyPaste/paste #! File > Open file or URL From Clipboard
h script-binding memo-history #! File > Open Recent
Shift+o script-binding uosc/load-subtitles #! File > Open subtitles
Ctrl+r script-binding reload/reload_resume #! File > Reload
w script-binding uosc/show-in-directory #! File > Show in directory
> script-binding uosc/next #! File > Playlist Next
< script-binding uosc/prev #! File > Playlist Previous
L cycle-values loop-file inf no;show-text "Loop: ${loop-file}" #! File > Toggle loop
# #! File > ---
l ab-loop #! File > Set/Clear A-B loop points
shift+w script-binding webm/display-webm-encoder #! File > WebM clips maker
Alt+z script-binding streamsave/mode-switch #! File > Streamsave > Cycles dump mode
Alt+x script-binding streamsave/align-cache #! File > Streamsave > Aligns loop points to keyframes
Ctrl+z script-binding streamsave/cache-write #! File > Streamsave > Start dump stream to disk
Ctrl+x script-binding streamsave/stop-cache-write #! File > Streamsave > Stop dump stream (continuous mode)
Ctrl+Shift+s script-binding slicing_copy/startcutting #! File > Lossless cut > Start cutting
# script-binding slicing_copy/slicing_audio #! File > Lossless cut > Toggle Audio
# #! File > ---
q quit #! File > Quit
Shift+q quit_watch_later #! File > Quit Watch Later
# ========== Window ==========
Alt+t cycle ontop #! Window > Always on Top
Alt+p apply-profile pip #! Window > PiP
# set video-aspect-override "-1" #! Window > Aspect ratio > Default
# set video-aspect-override "16:9" #! Window > Aspect ratio > 16:9
# set video-aspect-override "4:3" #! Window > Aspect ratio > 4:3
# set video-aspect-override "2.35:1" #! Window > Aspect ratio > 2.35:1
Alt+1 set window-scale 0.5 #! Window > Scale > 50%
Alt+2 set window-scale 1.0 #! Window > Scale > 100%
# set window-scale 1.2 #! Window > Scale > 120%
# set window-scale 0.8 #! Window > Scale > 80%
# set window-scale 1.5 #! Window > Scale > 150%
Alt+3 set window-scale 2.0 #! Window > Scale > 200%
# ========== Video ==========
- script-binding quality_menu/video_formats_toggle #! Video > Select Video Track
_ cycle video #! Audio > Cycle Video
# apply-profile HighQuality #! Video > Presets > High Quality
# apply-profile Balanced #! Video > Presets > Balanced
# apply-profile Fast #! Video > Presets > Fast
# #! Video > ---
Shift+c no-osd set hwdec auto-copy; script-binding autocrop/toggle_crop #! Video > Auto Crop Black Bar
Ctrl+h cycle-values hwdec "auto-safe" "auto-copy" "no" #! Video > Cycle Hardware Decoding
Alt+i cycle interpolation #! Video > Togle Interpolation
D cycle deband #! Video > Togle Deband
d cycle deinterlace #! Video > Togle Deinterlace
SHARP set hwdec auto-copy; vf toggle deblock=filter=weak:block=4 #! Video > Deblock
$ set hwdec auto-copy; vf toggle format=colorlevels=limited #! Video > Limit video range
# #! Video > ---
! set hwdec auto-copy; vf toggle vflip #! Video > Flip > Vertical
@ set hwdec auto-copy; vf toggle hflip #! Video > Flip > Horizontal
Ctrl+RIGHT cycle-values video-rotate 0 90 180 270 #! Video > Rotate > Clockwise
Ctrl+LEFT cycle-values video-rotate 0 270 180 90 #! Video > Rotate > Anti Clockwise
Alt+= add video-zoom 0.1 #! Video > Zoom > Zoom In
Alt+- add video-zoom -0.1 #! Video > Zoom > Zoom Out
Alt+Left add video-pan-x 0.1 #! Video > Pan > Left
Alt+Right add video-pan-x -0.1 #! Video > Pan > Right
Alt+Up add video-pan-y 0.1 #! Video > Pan > Up
Alt+Down add video-pan-y -0.1 #! Video > Pan > Down
Alt+BS set video-zoom 0; set video-pan-x 0; set video-pan-y 0 #! Video > Reset pan and zoom settings
Alt+9 cycle-values panscan 0 1 #! Video > Fill Video
# #! Video > ---
# cycle target-colorspace-hint #! Video > HDR > Target Colorspace Hint
# cycle hdr-compute-peak #! Video > HDR > HDR Compute Peak
# set tone-mapping reinhard #! Video > HDR > Tonemapping Algorithm > Reinhard
# set tone-mapping hable #! Video > HDR > Tonemapping Algorithm > Hable
# set tone-mapping mobius #! Video > HDR > Tonemapping Algorithm > Mobius
# set tone-mapping bt.2446a #! Video > HDR > Tonemapping Algorithm > BT.2446a
# set tone-mapping st2094-40 #! Video > HDR > Tonemapping Algorithm > ST2094-40
# set tone-mapping spline #! Video > HDR > Tonemapping Algorithm > Spline
# set tone-mapping clip #! Video > HDR > Tonemapping Algorithm > Clip
1 add contrast -1 #! Video > Color > Contrast -1
2 add contrast 1 #! Video > Color > Contrast +1
3 add brightness -1 #! Video > Color > Brightness -1
4 add brightness 1 #! Video > Color > Brightness +1
5 add gamma -1 #! Video > Color > Gamma -1
6 add gamma 1 #! Video > Color > Gamma +1
7 add saturation -1 #! Video > Color > Saturation -1
8 add saturation 1 #! Video > Color > Saturation +1
# ========== Shaders ==========
# change-list glsl-shaders toggle ~~/shaders/nlmeans.glsl #! Shaders > Denoise > Nlmeans
# change-list glsl-shaders pre ~~/shaders/hdeband.glsl #! Shaders > Deband > hdeband
# change-list glsl-shaders toggle ~~/shaders/filmgrain.glsl #! Shaders > Film Grain
# change-list glsl-shaders toggle ~~/shaders/ArtCNN_C4F16_DS_CMP.glsl #! Shaders > Luma Upscaler > ArtCNN > C4F16
# change-list glsl-shaders toggle ~~/shaders/ArtCNN_C4F32_DS_CMP.glsl #! Shaders > Luma Upscaler > ArtCNN > C4F32
# change-list glsl-shaders toggle ~~/shaders/nnedi3-nns64-win8x4.hook #! Shaders > Luma Upscaler > NNEDI3 > nns64-win8x4
# change-list glsl-shaders toggle ~~/shaders/nnedi3-nns128-win8x4.hook #! Shaders > Luma Upscaler > NNEDI3 > nns128-win8x4
# change-list glsl-shaders toggle ~~/shaders/nnedi3-nns256-win8x4.hook #! Shaders > Luma Upscaler > NNEDI3 > nns256-win8x4
# change-list glsl-shaders toggle ~~/shaders/ravu-r4.hook #! Shaders > Luma Upscaler > RAVU > R4
# change-list glsl-shaders toggle ~~/shaders/ravu-lite-ar-r4.hook #! Shaders > Luma Upscaler > RAVU > Lite Anti-Ringing R4
# change-list glsl-shaders toggle ~~/shaders/ravu-zoom-ar-r3.hook #! Shaders > Luma Upscaler > RAVU > Zoom Anti-Ringing R3
# change-list glsl-shaders toggle ~~/shaders/ravu-zoom-ar-r3-rgb.hook #! Shaders > Luma Upscaler > RAVU > Zoom Anti-Ringing R3 RGB
# change-list glsl-shaders toggle ~~/shaders/KrigBilateral.glsl #! Shaders > Chroma Upscaler > KrigBilateral
# change-list glsl-shaders toggle ~~/shaders/CfL_Prediction.glsl #! Shaders > Chroma Upscaler > CfL Prediction
# change-list glsl-shaders clr all; show-text "GLSL shaders cleared" #! Shaders > Clear All
# ========== Audio ==========
y script-binding quality_menu/audio_formats_toggle #! Audio > Select Audio Track
= cycle audio #! Audio > Cycle Audio
# script-binding uosc/audio-device #! Audio > Select Audio Device
m no-osd cycle mute; script-binding uosc/flash-volume #! Audio > Mute
0 no-osd add volume 2; script-binding uosc/flash-volume #! Audio > Volume Up
9 no-osd add volume -2; script-binding uosc/flash-volume #! Audio > Volume Down
# cycle audio-pitch-correction #! Audio > Toggle Pitch Correction
# apply-profile Downmix_Audio_7_1 #! Audio > Downmix > Downmix 7.1 to 2.0
# apply-profile Downmix_Audio_5_1 #! Audio > Downmix > Downmix 5.1 to 2.0
# af clr "" #! Audio > Downmix > Clear
# ========== Subtitle ==========
Y script-binding uosc/subtitles #! Subtitles > Select Subtitles Tracks
j cycle sub #! Subtitles > Cycle subtitles
k cycle secondary-sid #! Subtitles > Cycle secondary subtitles
v cycle sub-visibility #! Subtitles > Toggle visibility
V cycle secondary-sub-visibility #! Subtitles > Toggle secondary subtitles visibility
# cycle sub-ass-use-video-data #! Subtitles > Cycle sub-ass-use-video-data
# cycle sub-fix-timing #! Subtitles > Sub-fix-timming
u cycle-values sub-ass-override "force" "yes" #! Subtitles > Toggle overriding ASS subtitles styles
Ctrl+Shift+r sub-reload;show-text "Subtitles Reload" #! Subtitles > Subtitles Reload
# #! Subtitles > ---
Shift+g add sub-scale +0.05 #! Subtitles > Bigger
Shift+f add sub-scale -0.05 #! Subtitles > Smaller
z add sub-delay -0.042 #! Subtitles > Main > Shift 42 ms earlier
x add sub-delay +0.042 #! Subtitles > Main > Delay by 42 ms
r add sub-pos -1 #! Subtitles > Main > Move subtitles up
t add sub-pos +1 #! Subtitles > Main > Move subtitles down
Z add secondary-sub-delay -0.042 #! Subtitles > Secondary > Shift 42 ms earlier
X add secondary-sub-delay 0.042 #! Subtitles > Secondary > Delay by 42 ms
R add secondary-sub-pos -1 #! Subtitles > Secondary > Move subtitles up
T add secondary-sub-pos +1 #! Subtitles > Secondary > Move subtitles down
Shift+BS set sub-pos 100;set sub-scale 1.0;set sub-delay 0;show-text "Reset subtitiles setting" #! Subtitles > Reset subtitiles setting
Alt+y script-binding ytsub/auto #! Subtitles > Youtube Autosubs > Auto
Alt+shift+y script-binding ytsub/load #! Subtitles > Youtube Autosubs > Manual
# ========== Other ==========
p script-binding uosc/playlist #! Playlist
c script-binding uosc/chapters #! Chapters
# ========== Miscellaneous ==========
s async screenshot #! Miscellaneous > Screenshot
Shift+s async screenshot video #! Miscellaneous > Screenshot (Without Subtitles)
Ctrl+s async screenshot window #! Miscellaneous > Screenshot (Window)
e script-binding clipshot/clipshot-subs #! Miscellaneous > Screenshot to Clipboard
Shift+e script-binding clipshot/clipshot-video #! Miscellaneous > Screenshot to Clipboard (Without Subtitles)
Ctrl+e script-binding clipshot/clipshot-window #! Miscellaneous > Screenshot to Clipboard (Window)
# #! Miscellaneous > ---
F1 script-binding uosc/keybinds #! Miscellaneous > Show key bindings
i script-binding stats/display-stats #! Miscellaneous > Display information and statistics
Shift+i script-binding stats/display-stats-toggle #! Miscellaneous > Toggle display information and statistics
` script-binding console/enable #! Miscellaneous > Open console
Ctrl+w script-binding uosc/open-config-directory #! Miscellaneous > Open config folder