Foro de Linux - Gustavo Guillermo Software Compunauta Micro Linux (uLinux)
BUZÓN de CONSULTAS y COMENTARIOS | TEMARIO PRINCIPAL

[Gnupérnico II - MetaBuscador]


MPLAYER - Multimedia Player for Linux


GENERALIDADES

Quien no quiere ver videos en Linux sin preocuparse por los codecs, y más aun por esos archivos de subtitulados. Este programa mplayer, utiliza las librerías del emulador de windows (wine) para cargar los codecs ya hechos para este otro sistema operativo. Existen en internet estos codecs separados, para no disponer de windows. Pueden encontrar mplayer en www.sourceforge.net


INSTALACION (configure)

Para poder usar los codecs de windows debemos proceder de la siguiente forma, primero disponerlos en una carpeta como /usr/local/w32codecs/ o si tenemos Windows instalado en la misma máquina montar la unidad c por ejemplo y usaremos el directorio /c/windows/system/ de esta ultima forma, si instalamos un nuevo codec, mplayer será capáz de usarlo al recompilarlo... Ejecutamos configure con las rutas a las librerías y directorios del sistema...

mplayer001.png
SALIDA DE CONFIGURE
Detected operating system: Linux
Detected host architecture: i386
Checking for gcc version ... 2.95.3, ok
Checking for CPU vendor ... AuthenticAMD (6:2:1)
Checking for CPU type ...  AMD Athlon(tm) Processor
Checking for GCC & CPU optimization abilities ... pentiumpro
Checking for kernel support of mmx ... yes
Checking for kernel support of 3dnow ... yes
Checking for kernel support of 3dnowex ... yes
Checking for kernel support of mmx2 ... yes
Checking for mtrr support ... yes
Unknown parameter: --enable-aalib
Checking for assembler (/usr/i486-suse-linux/bin/as 2.10.91) ... ok
Checking for Linux kernel version ... 2.4.16-4GB, ok
Checking for awk ... gawk
Checking for extra headers ... -I/usr/local/include/
Checking for extra libs ... -L/usr/local/lib/
Checking for i18n ... no
Checking for language ... using en
Checking for enable sighandler ... yes
Checking for runtime cpudetection ... no
Checking for kstat ... no
Checking for posix4 ... no
Checking for nanosleep ... yes
Checking for socklib ... yes (using -lnsl)
Checking for inet_pton() ... yes (using -lnsl)
Checking for inttypes.h (required) ... yes
Checking for stddef.h ... yes
Checking for malloc.h ... yes
Checking for memalign() ... yes
Checking for alloca.h ... yes
Checking for mman.h ... yes
Checking for dynamic loader ... yes
Checking for pthread ... yes (using -lpthread)
Checking for sys/soundcard.h ... yes
Checking for sys/dvdio.h ... no
Checking for sys/cdio.h ... no
Checking for linux/cdrom.h ... yes
Checking for dvd.h ... no
Checking for extras/BSDI_dvdioctl/dvd.h ... no
Checking for userspace SCSI headers (Solaris) ... no
Checking for termcap ... no
Checking for termios ... yes (using sys/termios.h)
Checking for shm ... yes
Checking for linux devfs ... no
Checking for strsep() ... yes
Checking for vsscanf() ... yes
Checking for X11 headers ... yes (using /usr/include)
Checking for X11 libs ... yes (using /usr/X11R6/lib)
Checking for 3dfx ... yes
Checking for tdfxfb ... no
Checking for DirectFB ... no
Checking for X11 ... yes
Checking for DPMS ... yes (using Xdpms 4)
Checking for Xv ... yes
Checking for Xinerama ... yes
Checking for Xxf86vm ... yes
Checking for DGA ... yes (using DGA 2.0)
Checking for OpenGL ... yes
Checking for /dev/mga_vid ... no
Checking for xmga ... no
Checking for GGI ... no
Checking for AA ... yes
Checking for SVGAlib ... yes
Checking for FBDev ... yes
Checking for DVB ... no (specify path to DVB/ost/include with --with-extraincdir=DIR)
Checking for PNG support ... yes
Checking for JPEG support ... yes
Checking for VESA support ... yes
Checking for SDL ... yes (using sdl-config)
Checking for NAS ... no
Checking for DXR3/H+ ... no
Checking for libmp1e ... no
Checking for OSS Audio ... yes
Checking for ALSA audio ... yes (using alsa 0.5.x and sys/asoundlib.h)
Checking for Sun audio ... no
Checking for Sun mediaLib ... no
Checking for SGI audio ... no
Checking for VCD support ... ok
Checking for DVD support (libmpdvdkit) ... yes
Checking for DVD support (libcss - old style) ... no
Checking for DVD support (libdvdread - new style) ... disabled by libmpdvdkit
Checking for DVD support (libdvdnav) ... no
Checking for zlib ... yes
Checking for RTC ... yes
Checking for mad support ... no
Checking for OggVorbis support ... yes
Checking for FAAD (AAC) support ... no
Checking for Win32 DLL support ... yes (using /usr/local/w32codec-0.60/)
Checking for DirectShow ... yes
Checking for XAnim DLL ... yes (using /usr/lib/xanim/mods)
Checking for iconv ... yes
Checking for FFmpeg libavcodec (static) ... no (see DOCS/codecs.html)
Checking for FFmpeg libavcodec (dynamic) ... no
Checking for libfame ... yes
Checking for libdv-0.9.5 (for mencoder) ... no
Checking for zr ... no
Checking for XviD/DivX4linux/DivX5linux/OpenDivX decore ... no
Checking for libmp3lame (for mencoder) ... no
Checking for XviD/DivX4linux encore (for mencoder) ... no
Checking for mencoder ... yes
Checking for fastmemcpy ... yes
Checking for TV interface ... yes
Checking for *BSD BrookTree 848 TV interface ... no
Checking for Video 4 Linux TV interface ... yes
Checking for audio select() ... yes
Checking for streaming ... yes
Checking for GUI ... no
Checking for ftello() ... yes
Checking for vidix ... yes
Checking for new input ... yes
Checking for joystick ... no
Checking for lirc ... yes
Creating config.mak
Creating config.h
Creating libvo/config.mak
Creating libao2/config.mak
Creating help_mp.h

Config files successfully generated by ./configure !

  Install prefix: /usr/local
  Data directory: /usr/local/share/mplayer
  Config direct.: /usr/local/share/mplayer

  Enabled optional drivers:
    Input: network tv-v4l tv mpdvdkit vcd
    Codecs: xanim directshow win32 libvorbis
    Audio output: alsa5 oss sdl
    Video output: xvidix sdl vesa jpeg png mpegpes(file) fbdev svga aa opengl dga xv
x11 3dfx
  Disabled optional drivers:
    Input: tv-bsdbt848 dvdnav dvdread dvdcss
    Codecs: opendivx libavcodec libmad
    Audio output: sgi sun nas
    Video output: zr dxr3 ggi xmga mga directfb tdfxfb

'config.h' and 'config.mak' contain your configuration options.
Note: if you alter theses files (for instance CFLAGS) MPlayer may no longer
      compile *** DON'T BUGREPORT if you tweak these files ***

'make' will now compile MPlayer and 'make install' will install it.
Note: On non-Linux systems you might need to use 'gmake' instead of 'make'.

Please check mtrr settings at /proc/mtrr (see DOCS/video.html#2.2.1.1)


Check configure.log if you wonder why an autodetection failed (check whether the
development headers/packages are installed).

If you suspect a bug, please read DOCS/bugreports.html.

root@gus:/tmp/1/MPlayer-20020430 >

COMPILACION y USO

Para terminar compilamos ejecutando

root@gus:/tmp/1/MPlayer-20020430 > make
.
.
.(Salida de  Make)
.
.
root@gus:/tmp/1/MPlayer-20020430 > make install
USO de MPLAYER con un video comun y usando la librería sdl para verlo
root@gus:/tmp/1/MPlayer-20020430 > mplayer -vo sdl archivideo.avi
IceAgeAtTheEnd.png
USO de MPLAYER con la librería aalib (de consola)
root@gus:/tmp/1/MPlayer-20020430 > mplayer -vo aa archivideo.avi -sub archivo.sub
AALIB de LEJOS
aalib.gif
AALIB DE CERCA
aalibfull.png

SUBTITULOS DAÑADOS FUERA DE SINCRONISMO

Si un archivo de subtítulo se ve fuera de sincronismo con el video, mplayer dispone de las teclas de + y - del teclado y las teclas de (leer mejor la documentacion) para el sincronismo perdido en el audio, pero los sbtírulos desincronizados por que nuestra pelicula esta cortada o el archivo era para un video en otro formato, pueden ser re-sincronizados con este programa GSubFixer Hecho en Java y para consola, con interface gráfica.SubFixThumb.gif


|Contrate Nuestra asesoría, instalación y cursos en Sistemas Linux, Redes, etc. Acerca de este sitio web Webmaster | Volver Al Inicio | Compunauta Micro Linux (uLinux) El servidor en CD, sin innstalación. |