mirror of
https://github.com/mpv-player/mpv
synced 2025-02-18 22:06:59 +00:00
When the internal mplayer MPEG demuxer was removed (commit 1fde09db
),
the default demuxer when using dvdnav was set to libavformat. Now it
turns out that this doesn't work with libavformat. It will terminate
playback right after the audio runs out (instead of looping it like the
video, or whatever it's supposed to do). I'm not sure what exactly the
problem is, but since 1. even mplayer-svn can't handle DVD menus
directly (missing highlights), 2. DVD menus are essentially worthless,
and 3. I don't directly watch DVDs, don't bother with it and remove it.
For basic playback, there's still libdvdread support.
Also, use pkg-config for libdvdread, and drop support for in-tree
libdvdread. Remove support for in-tree libdvdcss as well.
174 lines
5.5 KiB
Plaintext
174 lines
5.5 KiB
Plaintext
# 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 vo_fullscreen # toggle fullscreen on/off
|
|
MOUSE_BTN2 pause # toggle pause on/off
|
|
MOUSE_BTN3 seek 10
|
|
MOUSE_BTN4 seek -10
|
|
MOUSE_BTN5 volume 1
|
|
MOUSE_BTN6 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
|
|
+ audio_delay 0.100 # this changes audio/video sync
|
|
- 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
|
|
ESC quit
|
|
p pause # toggle pause/playback mode
|
|
. frame_step # advance one frame and pause
|
|
SPACE 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 sub_delay -0.1 # subtract 100 ms delay from subs
|
|
x sub_delay +0.1 # add
|
|
g sub_step -1 # immediately display next subtitle
|
|
y sub_step +1 # previous
|
|
9 volume -1
|
|
/ volume -1
|
|
0 volume 1
|
|
* volume 1
|
|
( balance -0.1 # adjust audio balance in favor of left
|
|
) balance 0.1 # right
|
|
m mute
|
|
1 contrast -1
|
|
2 contrast 1
|
|
3 brightness -1
|
|
4 brightness 1
|
|
5 hue -1
|
|
6 hue 1
|
|
7 saturation -1
|
|
8 saturation 1
|
|
d frame_drop # cycle through framedrop modes
|
|
# toggle deinterlacer; requires either vdpau output, -vf yadif or kerndeint
|
|
D step_property_osd deinterlace
|
|
c step_property_osd colormatrix
|
|
# Next 3 currently only work with --no-ass
|
|
r sub_pos -1 # move subtitles up
|
|
t sub_pos +1 # down
|
|
a sub_alignment
|
|
v sub_visibility
|
|
# stretch SSA/ASS subtitles with anamorphic videos to match historical
|
|
V step_property_osd ass_vsfilter_aspect_compat
|
|
j sub_select # cycle through subtitles
|
|
J sub_select -3 # ...backwards
|
|
F forced_subs_only
|
|
SHARP switch_audio # switch audio streams
|
|
_ step_property switch_video
|
|
TAB step_property switch_program
|
|
i edl_mark # for use with --edlout mode
|
|
T vo_ontop # toggle video window ontop of other windows
|
|
f vo_fullscreen # toggle fullscreen
|
|
C step_property_osd capturing
|
|
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 panscan -0.1 # zoom out with -panscan 0 -fs
|
|
e panscan +0.1 # in
|
|
POWER quit
|
|
MENU osd
|
|
PLAY pause
|
|
PAUSE pause
|
|
PLAYPAUSE pause
|
|
STOP quit
|
|
FORWARD seek 60
|
|
REWIND seek -60
|
|
NEXT playlist_next
|
|
PREV playlist_prev
|
|
VOLUME_UP volume 1
|
|
VOLUME_DOWN volume -1
|
|
MUTE mute
|
|
CLOSE_WIN quit
|
|
! seek_chapter -1 # skip to previous chapter
|
|
@ seek_chapter 1 # next
|
|
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 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 osd
|
|
AR_MENU_HOLD mute
|
|
AR_VUP volume 1
|
|
AR_VDOWN 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 pause
|
|
JOY_BTN1 osd
|
|
JOY_BTN2 volume 1
|
|
JOY_BTN3 volume -1
|
|
|
|
#
|
|
# Not assigned by default
|
|
# (not an exhaustive list of unbound commands)
|
|
#
|
|
|
|
#? sub_scale +0.1 # increase subtitle font size
|
|
#? sub_scale -0.1 # decrease subtitle font size
|