MPlayer tiene una capa de control completamente configurable, dada por órdenes, que le permite controlar MPlayer con el teclado, el ratón, la palanca de juegos o el mando a distancia (usando LIRC). Vea la página de manual para una lista completa de los controles de teclado.
MPlayer permite asignar una tecla/botón a
cualquier órden de MPlayer usando un archivo
de configuración simple. La sintaxis consiste en un nombre clave seguido
por la órden. El archivo de configuración por defecto es
$HOME/.mplayer/input.conf pero puede ser cambiado
usando la opción -input conf
(ruta relativa a $HOME/.mplayer).
Ejemplo 3.1. Un archivo de control simple
##
## Archivo de control de entrada de MPlayer
##
RIGHT seek +10
LEFT seek -10
- audio_delay 0.100
+ audio_delay -0.100
q quit
> pt_step 1
< pt_step -1
ENTER pt_step 1 1
Puede obtener una lista completa ejecutando mplayer -input keylist.
Teclado
Cualquier caracter imprimible
SPACE
ENTER
TAB
CTRL
BS
DEL
INS
HOME
END
PGUP
PGDWN
ESC
RIGHT
LEFT
UP
DOWN
Ratón (solo funciona bajo X)
MOUSE_BTN0
(Botón izquierdo)
MOUSE_BTN1
(Botón derecho)
MOUSE_BTN2
(Botón central)
MOUSE_BTN3
(Rueda)
MOUSE_BTN4
(Rueda)
...
MOUSE_BTN9
Palanca de juegos (para que funcione debe habilitarse durante la compilación)
JOY_RIGHT
o
JOY_AXIS0_PLUS
JOY_LEFT
o
JOY_AXIS0_MINUS
JOY_UP
o
JOY_AXIS1_MINUS
JOY_DOWN
o
JOY_AXIS1_PLUS
JOY_AXIS2_PLUS
JOY_AXIS2_MINUS
...
JOY_AXIS9_PLUS
JOY_AXIS9_MINUS
Puede obtener una lista completa de órdenes ejecutando mplayer -input cmdlist.
seek
(int) val [(int) type=0]
Se posiciona en un lugar de la película.
Tipo 0
es posicionamiento relativo en +/- val segundos.
Tipo 1
se posiciona a un valor en val% de la película.
audio_delay
(float) val
Ajusta el retardo de audio en val segundos
quit
Salir de MPlayer
pause
Pausa/continúa la reproducción
grap_frames
¿Alguien lo sabe?
pt_step
(int) val [(int) force=0]
Va a la entrada siguiente/previa en la lista de reproducción. El signo de val dice la dirección. Si no hay otra entrada disponible en la dirección dada no ocurre nada a no ser que force no sea 0.
pt_up_step
(int) val [(int) force=0]
Igual que pt_step pero salta a siguiente/previo en la lista actual. Esto es útli para romber bucles internos en el árbol de reproducción.
alt_src_step
(int) val
Cuando hay más de una fuente disponible selecciona la siguiente/previa (solo funciona en listas de reproducción asx).
sub_delay
(float) val [(int) abs=0]
Ajusta el retardo de subtítulos en +/- val segundos o lo establece en val segundos cuando abs no es cero.
osd
[(int) level=-1]
Cambia el modo de osd o establece el invel cuando el nivel > 0.
volume
(int) dir
Incrementa/reduce el volumen
contrast
(int) val [(int) abs=0]
brightness
(int) val [(int) abs=0]
hue
(int) val [(int) abs=0]
saturation
(int) val [(int) abs=0]
Establece/Ajusta los parámetros de video. Rango de val entre -100 y 100.
frame_drop
[(int) type=-1]
Cambia/Establece el modo de salto de marcos.
sub_visibility
Ajusta la visibilidad de los subtítulos.
sub_pos
(int) val
Ajusta la posición de los subtítulos.
vobsub_lang
Cambia el idioma de los subtítulos VobSub.
vo_fullscreen
Cambia el modo de pantalla completa.
vo_ontop
Cambia siempre-visible. Soportado por controladores que usen X11, excepto SDL, así como directx y gl2 bajo Windows.
tv_step_channel
(int) dir
Selecciona el canal de tv siguiente/previo.
tv_step_norm
Cambia la norma de TV.
tv_step_chanlist
Cambia la lista de canales.
gui_loadfile
gui_loadsubtitle
gui_about
gui_play
gui_stop
gui_playlist
gui_preferences
gui_skinbrowser
Acciones para el GUI
Linux Infrared Remote Control - use un receptor-IR facil de hacer y fabricar en casa, un (casi) arbitrario control remoto ¡y controle su linux con él! Más acerca de esto en www.lirc.org.
Si tiene instalado el paquete-lirc, configure lo autodetectará. Si todo
va bien, MPlayer escribirá un mensaje como
"Setting up lirc support...
"
durante su inicio. Si ocurre algún error le informará de ello. Si no le
dice nada acerca de LIRC es porque se ha compilado sin tenerlo en cuenta.
Eso es todo :-)
El nombre de la aplicación para MPlayer es - oh
que maravilla - mplayer. Puede usar las órdenes de
MPlayer e incluso pasar más de una órden
separándolas con \n
.
No olvide activar el marcador repeat en .lircrc cuando
tenga sentido (posición, volumen, etc). Aquí hay un extracto de mi
.lircrc:
begin button = VOLUME_PLUS prog = mplayer config = volume 1 repeat = 1 end begin button = VOLUME_MINUS prog = mplayer config = volume -1 repeat = 1 end begin button = CD_PLAY prog = mplayer config = pause end begin button = CD_STOP prog = mplayer config = seek 0 1\npause end
Si no le gusta la localización estándar del archivo de configuración
de lirc (~/.lircrc) use el conmutador
-lircconf nombre-archivo
para especificar otro archivo.