summaryrefslogtreecommitdiffstats
path: root/etc/input.conf
blob: 8c23bcde967d9ba9fa27c69000b99e6bec20acfc (plain)
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
# MPlayer input control file
#
# You are able to redefine default keyboard/joystick/mouse/LIRC bindings, or
# add new ones here.
# See DOCS/tech/slave.txt for possible commands that can be bound.
# Also see mplayer -input cmdlist for other possible options.
# The file should be placed in the $HOME/.mplayer directory.
#
# If you wish to unbind a key, use key ignore.
# e.g. ENTER ignore
#
# Note that merely removing default key bindings from this file won't remove
# the default bindings mplayer was compiled with, unless
#   --input=nodefault-bindings
# is specified.
#
# Lines starting with # are comments. Use SHARP to assign the # key.
#
# Some characters need to be escaped. In particular, if you want to display
# a '\' character as part of an osd_show_property_text OSD message, you have to
# escape 2 times:
# key  osd_show_property_text "This is a single backslash: \\\\!"
#
# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with
# modifiers Shift, Ctrl, Alt and Meta, but note that currently reading
# key combinations is only supported through the video windows of certain
# output drivers (not in output windows of other drivers or in a terminal).

MOUSE_BTN0_DBL switch fullscreen        # toggle fullscreen on/off
MOUSE_BTN2 switch pause                 # toggle pause on/off
MOUSE_BTN3 seek 10
MOUSE_BTN4 seek -10
MOUSE_BTN5 switch volume 1
MOUSE_BTN6 switch volume -1

# Seek units are in seconds, but note that these are limited by keyframes
RIGHT seek  10
LEFT  seek -10
UP    seek  60
DOWN  seek -60
# Do smaller, always exact (non-keyframe-limited), seeks with shift.
Shift+RIGHT seek  1 0 1
Shift+LEFT  seek -1 0 1
Shift+UP    seek  5 0 1
Shift+DOWN  seek -5 0 1
PGUP seek 600
PGDWN seek -600
+ switch audio-delay 0.100              # this changes audio/video sync
- switch audio-delay -0.100
[ speed_mult 0.9091                     # scale playback speed
] speed_mult 1.1
{ speed_mult 0.5
} speed_mult 2.0
BS speed_set 1.0                        # reset speed to normal
q quit
q {encode} quit
ESC quit
p switch pause                          # toggle pause/playback mode
. frame_step                            # advance one frame and pause
SPACE switch pause
> playlist_next                         # skip to next file
ENTER playlist_next 1                   # skip to next file or quit
< playlist_prev                         # skip to previous file
o osd                                   # cycle through OSD mode
I osd_show_property_text "${filename}"  # display filename in osd
P osd_show_progression
z switch sub-delay -0.1                 # subtract 100 ms delay from subs
x switch sub-delay +0.1                 # add
g sub_step -1                           # immediately display next subtitle
y sub_step +1                           #                     previous
9 switch volume -1
/ switch volume -1
0 switch volume 1
* switch volume 1
( switch balance -0.1                   # adjust audio balance in favor of left
) switch balance 0.1                    #                                  right
m switch mute
1 switch contrast -1
2 switch contrast 1
3 switch brightness -1
4 switch brightness 1
5 switch hue -1
6 switch hue 1
7 switch saturation -1
8 switch saturation 1
d switch frame_drop                     # cycle through framedrop modes
# toggle deinterlacer; requires either vdpau output, -vf yadif or kerndeint
D switch deinterlace
c switch colormatrix
# Next 3 currently only work with --no-ass
r switch sub-pos -1                     # move subtitles up
t switch sub-pos +1                     #                down
v switch sub-visibility
# stretch SSA/ASS subtitles with anamorphic videos to match historical
V switch ass-vsfilter-aspect-compat
j switch sub                            # cycle through subtitles
J switch sub -1                         # ...backwards
F switch sub-forced-only
SHARP switch audio                      # switch audio streams
_ switch video
TAB switch program
i edl_mark                              # for use with --edlout mode
T switch ontop                          # toggle video window ontop of other windows
f switch fullscreen                     # toggle fullscreen
s screenshot 0                          # take a png screenshot
S screenshot 1                          # ...on every frame
Alt+s screenshot 0 1                    # take a screenshot of window contents
Alt+S screenshot 1 1                    # ...on every frame
w switch panscan -0.1                   # zoom out with -panscan 0 -fs
e switch panscan +0.1                   #      in
POWER quit
MENU switch osd
PLAY switch pause
PAUSE switch pause
PLAYPAUSE switch pause
STOP quit
FORWARD seek 60
REWIND seek -60
NEXT playlist_next
PREV playlist_prev
VOLUME_UP switch volume 1
VOLUME_DOWN switch volume -1
MUTE switch mute
CLOSE_WIN quit
CLOSE_WIN {encode} quit
! switch chapter -1                     # skip to previous chapter
@ switch chapter 1                      #         next
E switch edition                        # next edition
A switch angle 1
U stop

# TV
h tv_step_channel 1
k tv_step_channel -1
n tv_step_norm
u tv_step_chanlist

#
# Apple Remote section
#

AR_PLAY switch pause
AR_PLAY_HOLD quit
AR_NEXT seek 30
AR_NEXT_HOLD seek 120
AR_PREV seek -10
AR_PREV_HOLD seek -120
AR_MENU switch osd
AR_MENU_HOLD switch mute
AR_VUP switch volume 1
AR_VDOWN switch volume -1

#
# Joystick section
# WARNING: joystick support has to be explicitly enabled at
#          compiletime with --enable-joystick
#

JOY_AXIS0_PLUS seek 10
JOY_AXIS0_MINUS seek -10
JOY_AXIS1_MINUS seek 60
JOY_AXIS1_PLUS seek -60
JOY_BTN0 switch pause
JOY_BTN1 switch osd
JOY_BTN2 switch volume 1
JOY_BTN3 switch volume -1

#
# Not assigned by default
# (not an exhaustive list of unbound commands)
#

#? switch sub-scale +0.1                # increase subtitle font size
#? switch sub-scale -0.1                # decrease subtitle font size