MoviePlayer (version CVS)                                 (C) 2000-2001. by Arpad Gereoffy  (A'rpi/ESP-team)
=================================  * Lee el archivo AUTHORS para una lista completa! *
http://mplayer.sourceforge.net

Acerca de:
~~~~~~~~~
[N.T.: Los acentos se omitiran de forma intencionada]

MPlayer es un reproductor de video para LINUX. Reproduce la mayoria de archivos
mpeg, avi y asf, soportados por la mayoria de codecs win32 DLL. Puedes ver VCD,
DVD, incluso, peliculas DivX. La otra gran caracteristica de mplayer es la amplia
cantidad de drivers de salida soportados. Funciona con X11, Xv, DGA, OpenGL, 
SVGAlib, fbdev, AAlib, pero puedes usar SDL (y todos los driver de SDL) y algunos
dispositivos de bajo nivel especificos a tarjetas (Matrox/3dfx/SiS) tambien!
La mayoria de ellos soportan escalado por software y hardware, asi puedes
disfrutar de tus peliculas en pantalla completa. Y que hay de los grandes
antialiados t pulidos subtitulos (archivos .sub) con fuentes hungaras, espaolas, inglesas,
coreanas, etc..  y OSD ?

Historia:
~~~~~~~~
Exacto. Otro reproductor de video para linux.
Que tiene de especial? Que funciona, almenos para mi :)
He probado montones de reproductores bajo linux (mtv, xmps, dvdview, livid/oms,
VideoLAN, xine, xanim, avifile, xmmp); pero todos ellos tenian algun problema.
Normalmente con tipos concretos de ficheros o con la sincronizacion de audio/video.
La mayoria de ellos no pueden reproducir mpeg1, mpeg2 y avi (DivX ;-)). Muchos tienen
problemas de calidad de imagen o de velocidad, tambien. Asi pues, he decidido crear/
modificar uno...

Breve historia:
 - mpg12play v0.1-v0.3:
    El primer intento, hackeado todo en media hora!
    He usado libmpeg3 de www.heorinewarrior.com en la version 0.3,
    pero habia problemas de calidad de imagen y velocidad con este.
 - mpg12play v0.5-v0.87:
    codec Mpeg remplazado con DVDview por Dirk Farin, era buen material,
    pero era lento y estaba escrito en C++ (Odio C++!!!)
 - mpg12play v0.9-v0.95pre5:
    el codec Mpeg era libmpeg2 (mpeg2dec) por Aaron Moltzman & Michel Lespinasse.
    Es bueno, codigo C optimizado y muy rapido con una calidad de imagen perfecta
    y 100% conforme al estandar mpeg.
 - MPlayer v0.3-v0.9:
    Este fue un pack de dos programas: mpg12playv9,95pre6 y mi nuevo y simple
    reproductor AVI 'avip' basado en el cargador de DLL de Win32 de avifile.
 - MPlayer v0.10:
    El reproductor mpeg y avi en un solo binario!
 - MPlayer v0.11:
    Aadido soporte para archivos .asf y OpenDivX (mira www.projectmayo.com)
    en/decodificacion.
 - MPlayer v0.17 "The IdegCounter"
    La version distribuida de 0.11pre despues de 4 meses de duro desarroyo!
    Pruebalo y dejate seducir! Miles de nuevas opciones aadidas... y por
    descontado el viejo codigo ha sido mejorado tambien, bugs quitados etc.

Como podeis ver, no he escrito ningun 'codec', solo algunos reproductores. En lugar de 
ello he dedicado gran parte del tiempo para tratar los archivos daados (mpg y avi) y lograr
una sincronizacion A-V perfecta con posibilidad de desplazamiento (por el video)
Mi reproductor es duramente solido en la reproducion de archivos mpeg (util para
algunos VCDs), y reproduce AVIs daados imposibles de ver con el famoso Windows
Media Player. Incluso AVIs sin indice son reproducibles, y puedes recrear sus indices
con la opcion -idx, habilitando las busquedas!
Como podeis ver, estabilidad y calidad son los dos factores mas importantes para mi,
velocidad es menos importante, pero no deja de ser importante.

Que hay respecto a la GUI?
~~~~~~~~~~~~~~~~~~~~~~~~~~
No soy un programador de GUIs. Las odio, amo la oscura consola de 80x25. Asi pues,
El reproductor dispone unicamente de control por teclado. Pero se esta desarroyando
una GUI para el reproductor, cordinado por Pontscho/Fresh! Todavia esta en desarroyo,
Pero estara junto con el paquete base muy pronto. Quizas necesita algunas pieles
(skins), si tienes 'garbo' con el dibujo ponte en contacto con el!!!

Formatos de entrada soportados:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- VCD (Video CD) directamente del CD-ROM o desde archivos de imagen .bin del CDRwin's .bin
- DVD, directamente de tu unidad DVD, usando, opcionalmente, libcss para desencriptacion
- 'Streams' MPEG 1/2  (PS/PES/VOB) y 'Streams' elementales (ES).
- Formatos de arhivo RIFF AVI 
- Archivos con formato ASF 1.0
- Archivos VOB (Des)encriptados de DVD (experimental!)
- soporta lectura desde stdin o archivo

Codecs de audio y video soportados:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** Mira http://mplayer.sourceforge.net/DOCS/codecs.html  ***
***                            Para la  lista completa                                    ***

Los codecs de video mas importantes:
- video  mpeg1 (VCD) y mpeg2 (DVD)
- DivX, OpenDivX y otras variantes de MPEG4
- Windows Media Video 7 (WMV1) usado en archivos .wmv
- codecs Inter Indeo (3.1,3.2,4.1,5.0)
- MJPEG, ASV2 y otros formatos de hardware

Los codecs de audio mas importantes:
- audio mpeg layer 2, y layer 3 (MP3)
- audio dolby AC3
- audio Voxware
- alaw, msgsm, pcm y otros formatos de audio simples

Si tienes un codec no listado aqui, y no soportado aun,
lee  http://mplayer.sourceforge.net/DOCS/codecs.html y DOCS/CODECS 
para informacion sobre su estado y como ayudarnos a soportarlo!

Dispositivos de salida de video soportados:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
General:
- x11:  X11 con extension SHM
- xv:   X11 usando overlays con la extension Xvideo (YUV & escalado via hardware)
- gl:   renderizacion OpenGL, funciona solo con Utah-GLX (no DRI o nVidia)
- dga:  extension X11 DGA.
- fsdga:extension X11 DGA con escalado de pantalla completa (solo 24/32bpp y MPEG)
- fbdev:Salida para framebuffers generales
- svga: Salida a SVGAlib
- sdl:  SDL >= v1.1.7 (soporta escalado por software, y versiones >= 1.1.8 tambien
	soportan Xvideo (con renderizacion por hardware) y con >=1.2.0 aalib)
- aalib:Renderizacion en modo texto (via SDL) (driver nativo en progreso!)

Especificos a la tarjeta:
- mga:	Matrox G200/G400 hardware YUV superposivion via el dispositivo mga_vid 
- xmga:	Matrox G200/G400 superposicion (mga_vid) en ventana X11 
	(emulacion Xv en X 3.3.x !)
- syncfb:soporte Matrox G400 YUV en 'framebuffer' (obsoleto, usa mga/xmga)
- 3dfx:	hardware Voodoo2/3  YUV (/dev/3dfx) (no comprobado, puede no funcionar)

Especiales:
- png:  salida a archivo PNG (usa la opcion -z para establecer la compresion)
- pgm:	Salida a archivo PGM (para pruebas o codificacion ffmpeg)
- md5:	salida MD5sum  (para pruebas de integridad)
- odivx:OpenDivX AVI File writer
- null: salida Null (para pruebas de velocidad/rendimiento)

NOTA: mira DOCS/VIDEOCARDS !

Dispositivos de salida de audio:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- driver OSS
- Driver ALSA con emulacion OSS  (solo ALSA >= 0.9 !)
- ESD con la utilidad esddsp (no probado)

NOTA: leete DOCS/SOUNDCARDS para detalles!

Velocidad:
~~~~~~~~~
La mayoria de partes criticas (en terminos de tiempo) estan optimizadas para MMX/MMXext/
SSE/3DNow!/3DNow!Ex. Puedes mejorar la velocidad de renderizacion configurando los registros
MTRR, mira el documento MTRR. Algunos *viejos* informes de rendimiento pueden encontrarse
en el archivo SPEED.

Uso:
~~~~~~
  mplayer [opciones] [-vo dispositivo] [ruta/]archivo

  Opciones:
    mira mplayer -h       para una lista de las opciones
    mira mplayer -vo help para una lista de los dispositivos de salida disponibles.

  Teclas:
    <-  o  ->       avanza/retrocede 10 segundos
    arriba o abajo  avanza/retrocede 1 minuto
    p o ESPACIO     pausa la reproduccion (pulsa cualquier tecla para reanudar)
    q  o   ^C       detiene la reproduccion y sale del programa
    o		    activa/desactiva OSD: ninguno / localizacion /
		    localizacion + tiempo
    / y *	    baja/sube el volumen
    m		    cambia el uso del canal master/pcm para el control de volumen
    f		    cambia a pantalla completa (solo con -vo sdl)
  Ejemplos:
    mplayer -vo x11 /mnt/Films/Contact/contact2.mpg
    mplayer -vcd 2 /dev/cdrom
    mplayer -afm 3 /mnt/DVDtrailers/alien4.vob
    mplayer -abs 65536 -delay -0.4 -nobps ~/movies/test.avi


  Nota: Para usar el dispositivo Matrox YUV (-vo mga o xmga), primero tienes que
        cargar el driver: mira DOCS/VIDEOCARDS .

Reproduciendo de stdin:
~~~~~~~~~~~~~~~~~~~~~~
Ahora es posible.

Para reproducir algo leyendo de stdin, simplemente usa '-' como nombre de archivo:

cat test.mpeg | mplayer -vo xv - 

Restricciones:
	mpg: sin busquedas hacia atras
	asf: sin busquedas hacia atras
	avi: sin lectura del indice -> ningun tipo de busqueda posible,
             y algunos archivos son imposibles de ver

Ningun control sobre el terminal/xterm de control, pero las teclas y osd funciona
desde la ventana, obviamente LIRC funciona en cualquier sitio.

Esta funcion combinada con diferentes accesorios externos extiende las posibilidades.
Por ejemplo, para ver una pelicula recien descargada de tu servidor divx favorito:
 	rar p ast-nssvcd.rar | mplayer -vo xmga -fs -

Con un 'grabber' para asf o un programa de volcado http puedes reproducir desde la red.
	wget ftp://micorsops.com/something.avi -O - | mplayer -
(de todos modos hemos planeado aadir entradas asf/http/ftp directas con busquedas
y otras cosas, pero por ahora es una buena alternativa)

Salida TV:
~~~~~~~~~~
Si tienes una Matrox G400 Dual-Head, puedes ver peliculas en TV, usando la capacidad
TV-out de la segunda cabeca. Lee DOCS/TVout-G400 para detalles!

Enviando avisos de bugs:
~~~~~~~~~~~~~~~~~~~~~~~
Ante todo, por favor leete toda la documentacion del paquete. La mayoria
de problemas estan comentados en algun lugar. Almenos leete DOCS/BUGS. 
No nos gusta responder preguntas que ya estan respondidas en algun documento.

Lee DOCS/MPlayer-FAQ. La mayoria de problemas comunes estan respondidos alli.

Deberias probar la ultima version de desarroyo tambien (del CVS), quizas tu
bug ya se haya corregido pero la nueva version no ha sido publicada aun. Si no
has logrado  solucionar el problema, entonces envia ul informe detallado:
 lee DOCS/BUGREPORTS para instrucciones (donde, que y como...)

Informacion de contacto
~~~~~~~~~~~~~~~~~~~~~~~
Pagina del proyecto:  http://mplayer.sourceforge.net

Listas de correo:
~~~~~~~~~~~~~~~~
Hay tres listas de correo publicas en MPlayer. La suscripcion se puede procesar
en las direcciones siguientes:

- Usuarios de MPlayer & Matrox G200/G400/G450: (sobre TV-out, mga_vid, syncfb, Xv)
                  http://lists.sourceforge.net/lists/listinfo/mplayer-matrox
- Dearroyadores core/hungaros de MPlayer:  (SOLO HUNGARO!)
                  http://lists.sourceforge.net/lists/listinfo/mplayer-devel
- Desarroyadores de MPlayer: (envia aqui tus parches)
	http://lists.sourceforge.net/lists/listinfo/mplayer-dev-eng
- Usuarios de MPlayer:
	http://lists.sourceforge.net/lists/listinfo/mplayer-users
- Desarroyadores de mpg12play-portable :
	http://lists.sourceforge.net/lists/listinfo/mplayer-mpg12play
- MPlayer announce:
	http://lists.sourceforge.net/lists/listinfo/mplayer-announce
- MPlayer CVS-log: 	(anuncios de _cada_ CVS commit)
	http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog

NOTA: el idioma para estas listas es INGLES, excepto bajo  indicacion explicita arriba.
            Por favor, no envies mensajes en otro idioma.

Licencia:                                                                     
~~~~~~~~~
Ya que MPlayer incorpora mucho codigo de otros proyectos todavia no se ha
decidido. Estamos considerando GPL, pero sera dificil.
	
Aviso estandar:
~~~~~~~~~~~~~~
Usa este programa bajo tu propio riesgo. Podria haber problemas o situaciones
no idoneas que podrian daar tu sistema, o tus ojos. Procede con cautela, y
aunque suena grotesco, no somos responsables de ningun dao causado por este 
programa.
