summary refs log tree commit diff
path: root/.config/mpv/input.conf
blob: 9c74d0f1c89ce77f4025b5aff3db3af361e4f1b0 (plain) (blame)
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
# MPV INPUT CONFIG

# taken from the default config
ESC set fullscreen no
f cycle fullscreen
SPACE cycle pause  #! controls > pause/play
m cycle mute  #! controls > mute

# ARROW KEY BINDINGS
LEFT  seek -10 exact
RIGHT seek  10 exact
DOWN  seek -60 exact
UP    seek  60 exact

h seek -10 keyframes
j seek -60 keyframes
k seek  60 keyframes
l seek  10 keyframes

HOME    seek 0 absolute-percent
0 seek 0 absolute-percent

END     seek 100 absolute-percent
$ seek 100 absolute-percent

Shift+RIGHT     playlist-next
n playlist-next  #! controls > playlist next
Shift+LEFT      playlist-prev
p playlist-prev  #! controls > playlist prev
#Alt+RIGHT       frame-step
#Alt+LEFT        frame-back-step
> frame-step
< frame-back-step
Ctrl+< seek -1 keyframes
Ctrl+> seek  1 keyframes

Shift+UP        add volume 10
Shift+DOWN      add volume -10
Alt+UP          add volume 5
Alt+DOWN        add volume -5

PGUP            add chapter 1  #! controls > chapter next
PGDWN           add chapter -1  #! controls > chapter prev
Shift+PGUP      seek  600 keyframes
Shift+PGDWN     seek -600 keyframes
Alt+PGUP        add sub-pos -1
Alt+PGDWN       add sub-pos +1

WHEEL_UP seek -5
WHEEL_DOWN seek 5

a cycle audio
A script-binding uosc/audio               #! select > audio
D cycle deinterlace

v ignore
Ctrl+v script-binding uosc/video #! select > video

s cycle sub
S script-binding uosc/subtitles           #! select > sub
Ctrl+s script-binding uosc/load-subtitles #! select > load sub...
e add sub-scale +0.1                      #! sub > scale up
w add sub-scale -0.1                      #! sub > scale down
r add sub-pos +1                          #! sub > pos up
t add sub-pos -1                          #! sub > pos down

z add sub-delay -0.1                      #! delay > sub -0.1
x add sub-delay +0.1                      #! delay > sub +0.1
Z add audio-delay -0.1                    #! delay > audio -0.1
X add audio-delay +0.1                    #! delay > audio +0.1

Ctrl+Shift+u cycle-values sub-ass-override "force" "strip" "no"  #! sub > ass override
V cycle sub-visibility  #! sub > visibility
# Meta+s cycle sub-ass-force-margins

# PLAYER BINDINGS
i script-binding stats/display-stats-toggle                   #! stats
Ctrl+g screenshot                                                  #! utils > screenshot > default
Alt+g screenshot video                                        #! utils > screenshot > video

Ctrl+a cycle-values video-aspect "16:9" "4:3" "21:9" "2.35:1" "-1" #! utils > aspect-ratio
Alt+s cycle-values audio-channels "auto-safe" "auto" "stereo" #! utils > audio channels
Alt+a cycle-values video-rotate 0 90 180 270                  #! utils > video-rotate
# T cycle ontop

q stop
Shift+q quit
Q quit-watch-later  #! watch later

= add volume 10
Shift+= add volume 5
- add volume -10
Shift+- add volume -5

[ multiply speed 1/1.1          #! utils > speed > -10%
] multiply speed 1.1            #! utils > speed > +10%
{ multiply speed 0.5            #! utils > speed > -50%
} multiply speed 2.0            #! utils > speed > +50%
BS set speed 1.0                #! utils > speed > reset

M cycle-values vf setpts=(2/1)*PTS setpts=(4/1)*PTS setpts=(1/2)*PTS setpts=(1/4)*PTS setpts=(1/8)*PTS ""

L cycle-values loop-file yes no #! loop > file
Ctrl+l ab-loop                  #! loop > A-B

# VAPOURSYNTH/FILTER BINDINGS
# banding
b cycle deband      #! fx > deband
B vf toggle gradfun #! fx > gradfun
# binaural correction
H cycle-values af lavfi=[bs2b=profile=default] lavfi=[bs2b=profile=jmeier] lavfi=[bs2b=profile=cmoy] lavfi=[earwax] ""  #! fx > bs2b

MBTN_RIGHT script_binding uosc/menu
; script_binding uosc/menu
Enter script_binding uosc/menu
P script-binding uosc/playlist  #! select > playlist
C script-binding uosc/chapters  #! select > chapters
Tab script-binding uosc/peek-timeline

Alt+w script-binding webm/display-webm-encoder #! utils > webm encoder
Alt+e script-binding slicing/slicing_audio     #! utils > slicing > audio
Alt+r script-binding slicing/slicing_mark      #! utils > slicing > mark
Alt+t script-binding autodeint                 #! utils > autodeint
Alt+y script-binding autocrop/toggle_crop      #! utils > autocrop
Alt+m script-binding mouse_coords              #! utils > mouse coords
g script-message contact-sheet-close; script-message playlist-view-toggle #! utils > playlist view
c script-message playlist-view-close; script-message contact-sheet-toggle #! utils > contact sheet

# 1 ignore
# 2 ignore
3 ignore
4 ignore
# 5 ignore
6 ignore
7 ignore
8 ignore
9 ignore

5 cycle-values gamma-factor 1.0 1.1 1.2

I apply-profile interpolate   #! profiles > interpolate

Ctrl+Shift+0 apply-profile reset         #! profiles > reset
Ctrl+Shift+4 apply-profile interpolate   #! profiles > interpolate
Ctrl+Shift+2 apply-profile cache         #! profiles > cache
Ctrl+Shift+3 apply-profile scale         #! profiles > scale
Ctrl+Shift+5 apply-profile 3d            #! profiles > 3d fix
Ctrl+Shift+7 apply-profile gpuscale      #! profiles > gpuscale x8
Ctrl+Shift+8 apply-profile gpuscale-high #! profiles > gpuscale x16
Ctrl+Shift+1 apply-profile anime         #! profiles > anime
Ctrl+Shift+6 apply-profile anime4k       #! profiles > anime4k