Manualinux
http://www.nvu.com http://www.gimp.org InicioPresentaciónActualizacionesManualesDescargasNoticiasAgradecimientoEnlaces

Entornos GráficosAplicaciones

DesarrolloEmuladoresInternetJuegosMultimediaSistema

GráficosSonidoVídeo

Instalar Zoom Player con WineReproductores Multimedia - SMPlayer

Reproductores Multimedia - MPlayer




Reproductores Multimedia - MPlayer




Copyright

Copyright © José Luis Lara Carrascal  2006-2024   http://manualinux.es



Sumario

Introducción
MPlayer-Codecs
MPlayer
Iniciamos MPlayer
Enlaces




Introducción  

MPlayer
es una de las joyas de la corona de GNU/Linux y del código abierto en general, el soporte de formatos de vídeo y audio lo convierte en el rey de los reproductores multimedia freeware. Su verdadera potencia reside en la línea de comandos con infinidad de parámetros a la hora de ejecutar los archivos multimedia, basta decir que los archivos Real Media se reproducen con mayor fluidez usando MPlayer que con Real Player. Por último la aplicación Mencoder se convierte en el complemento ideal para los usuarios que desean codificar o convertir sus propios archivos de vídeo.



MPlayer-Codecs  

Es el paquete de codecs de Windows que MPlayer utiliza para decodificar los archivos de vídeo no soportados de forma nativa. En este caso conviene comentar el hecho, de que si tenemos una partición Windows, podemos copiar los codecs que en el caso de que no estén en este paquete, sean necesarios para poder reproducir un determinado archivo de vídeo. Es fundamental ejecutar MPlayer en una terminal para poder ver el mensaje de salida respecto al codec que necesita para poder reproducir el archivo. Estos codecs no son compatibles con la versión de 64 bits del programa.

Descarga

all-20110131.tar.bz2

Extracción e Instalación de los Codecs

$ su
# mkdir -p /usr/lib/win32
# tar jxvf all-20110131.tar.bz2 --strip-components=1 -C /usr/lib/win32



MPlayer

Instalación

Dependencias

Herramientas de Compilación


Entre paréntesis la versión que la que se ha compilado MPlayer para la elaboración de este documento.

* GCC - (14.2.0)
* Make - (4.4.1)
* Gettext - (0.22.5)
* Pkg-config - (0.29.2)
* NASM - (2.16.03)
* Yasm - (1.3.0)

Librerías de Desarrollo

* Xorg - (7.7 / xorg-server 21.1.13)
   LibX11 - (1.8.10)
   LibXext - (1.3.6)
   LibXScrnSaver - (1.2.4)
   LibXinerama - (1.1.5)
   LibXv - (1.0.12)
   LibXxf86vm - (1.1.5)
* AAlib - (1.4.0)
* ALSA - (1.2.12)
* Dav1d - (1.4.3)
* DirectFB - (1.7.7)
* ENCA - (1.19)
* ESD - (0.2.41)
* FAAC - (1.30)
* FAAD2 - (2.11.1)
* Fontconfig - (2.15.0)
* Freetype2 - (2.13.2)
* FriBidi - (1.0.13)
* Giflib - (5.2.2)
* GLib - (2.74.7)
* GnuTLS - (3.8.7.1)
* GTK+ - (2.24.33)
* JACK - (1.9.22)
* LADSPA - (1.17)
* Lame - (3.100)
* Libaom - (3.9.1)
* Libass - (0.17.3)
* Libbluray - (1.3.4)
* Libbs2b - (3.1.0)
* Libbzip2 - (1.0.8)
* Libcaca - (0.99.beta20)
* Libcdio - (2.1.0)
* Libdca - (0.0.7)
* Libdirac - (1.0.2)
* Libdv - (1.0.0)
* Libglvnd - (1.7.0)
* Libilbc - (3.0.4)
* Libjpeg-turbo - (3.0.3)
* Liblzo2 - (2.10)
* Libmng - (2.0.3)
* Libmpcdec - (0.1+r495-2)
* Libogg - (1.3.5)
* Libopencore-amr - (0.1.6)
* Libopus - (1.5.2)
* Libpng - (1.6.43)
* Libschroedinger - (1.0.11)
* Libspeex - (1.2.1)
* Libtheora - (1.1.1)
* Libvdpau - (1.5)
* Libvorbis - (1.3.7)
* Libvpx - (1.14.1)
* Libx264 - (0.164.3191)
* MAD - (0.15.1)
* Mpg123 - (1.32.6)
* Ncurses - (6.5)
* OpenAL - (1.23.1)
* OpenJPEG - (2.5.2)
* PulseAudio - (17.0)
* RTMPDump - (2.4)
* Samba - (4.20.4)
* SDL - (1.2.15)
* SDL_image - (1.2.12)
* Sndio - (1.9.0)
* SVGAlib - (1.9.25)
* Twolame - (0.4.0)
* Vstream-client - (1.2.1.1)
* Xvidcore - (1.3.7)
* Zlib - (1.3.1)

Aplicaciones y Utilidades

* UnRAR - (7.01)
* DocBook XML DTD - (4.5.0) - [1]
* DocBook XSL - (1.75.2) - [1]
* Xmllint (Libxml2) - (2.11.9) - [1]
* Xsltproc (Libxslt) - (1.1.42) - [1]

[1] - Requerido para generar la documentación en formato HTML de MPlayer.



Descarga

mplayer-svn-r38638.tar.lz 

Firma Digital  Clave pública PGP

mplayer-svn-r38638.tar.lz.asc 

Verificar la firma digital del paquete

$ gpg --import manualinux.asc
$ gpg --verify mplayer-svn-r38638.tar.lz.asc mplayer-svn-r38638.tar.lz

Optimizaciones

$ export {C,CXX}FLAGS='-O3 -march=znver3 -mtune=znver3'

Donde pone znver3 se indica el procesador respectivo de cada sistema seleccionándolo de la siguiente tabla:
* La opción '-march=' establece el procesador mínimo con el que funcionará el programa compilado, la opción '-mtune=' el procesador específico para el que será optimizado. 

* Los valores separados por comas, son equivalentes, es decir, que lo mismo da poner '-march=k8' que '-march=athlon64'.

* En versiones de GCC 3.2 e inferiores se utiliza la opción '-mcpu=' en lugar de '-mtune='.
Valores CPU
Genéricos
Intel
AMD

Optimizaciones adicionales

Optimizaciones adicionales
Graphite
$ export {C,CXX}FLAGS+=' -ftree-loop-linear -floop-strip-mine -floop-block'
IPA
$ export {C,CXX}FLAGS+=' -fipa-pta'

Parámetros adicionales

Parámetros adicionales de eliminación de errores específicos en el proceso de compilación
GCC 14
$ export CFLAGS+=' -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-implicit-function-declaration'

Establecer la ruta de búsqueda de directorios de librerías en sistemas de 64 bits multiarquitectura
$ export LDFLAGS+=" -L/usr/lib64 -L/usr/local/lib64 -L/opt/gcc14/lib64"
Cada usuario tendrá que establecer la ruta de búsqueda de directorios, en función de la distribución que utilice.

Establecer el uso de enlazador dinámico para Mold
$ export LDFLAGS+=' -fuse-ld=mold'

Extracción y Configuración  Bloc de Notas Información general sobre el uso de los comandos

$ tar axvf mplayer-svn-r38638.tar.lz
$ cd mplayer-svn-r38638
$ ./configure --prefix=/usr --enable-gui --language=es \
--confdir=/etc/mplayer --enable-menu --language-{doc,man}=es,en

Explicación de los comandos

--prefix=/usr : Instala el programa en el directorio principal /usr.
--enable-gui : Activa la compilación de la interfaz gráfica que se ejecuta con el comando gmplayer.
--language=es : Activa el idioma español tanto en modo terminal como en modo gráfico.

--confdir=/etc/mplayer : Instala los archivos de configuración en /etc/mplayer.
--enable-menu : Activa el soporte del menú OSD.
--language-{doc,man}=es,en : Al no estar actualizada la documentación HTML y las páginas de manual en español, incluyo también el idioma inglés en éstas.

Compilación

$ make
$ make doc

Parámetros de compilación opcionales

-j$(nproc) : Establece el número de procesos de compilación en paralelo, en función del número de núcleos e hilos que tenga nuestro procesador, tomando como referencia la información mostrada por el sistema con el comando correspondiente. Si nuestro procesador es mononúcleo de un solo hilo, no añadir esta opción.

Instalación como root

$ su
# make install
# install -dm755 /usr/share/doc/mplayer-svn-r38638
# cp -rf --no-preserve=ownership DOCS/HTML /usr/share/doc/mplayer-svn-r38638
# install -m644 etc/*.conf /etc/mplayer

Instalación de la piel de la interfaz gráfica (gmplayer)

Descarga

Blue-1.13.tar.bz2

$ su
# install -dm755 /usr/share/mplayer/skins
# tar jxvf Blue-1.13.tar.bz2 -C /usr/share/mplayer/skins
# ln -sf Blue /usr/share/mplayer/skins/default

Estadísticas de Compilación e Instalación de MPlayer

Estadísticas de Compilación e Instalación de MPlayer
CPU AMD Ryzen 5 5500
MHz 3600 (BoostMax=4457)
RAM 32 GB
Tarjeta gráfica AMD Radeon RX 580 2048SP
Controlador de gráficos AMDGPU 23.0.0
Sistema de archivos XFS
Versión del Kernel 6.10.7-ml SMP PREEMPT_DYNAMIC x86_64
Modo de frecuencia de la CPU powersave (balance performance)
Planificador de CPU BMQ
Versión de Glibc 2.40
Enlazador dinámico Mold 2.33.0
Compilador GCC 14.2.0 + Ccache 4.10.2
Parámetros de optimización -03 -march=znver3 -mtune=znver3 -ftree-loop-linear -floop-strip-mine -floop-block -fipa-pta
Parámetros de compilación -j12
Tiempo de compilación 1' 18"
Archivos instalados 213
Mostrar/Ocultar la lista de archivos instalados
Enlaces simbólicos creados 4
Mostrar/Ocultar la lista de enlaces simbólicos creados
Ocupación de espacio en disco 46,1 MB

Consumo inicial de CPU y RAM de la interfaz gráfica de MPlayer

Consumo inicial de CPU y RAM de la interfaz gráfica de MPlayer
Programa
CPU RAM
gmplayer 1 % 93,1 MB
Para medir el consumo de CPU se utiliza el programa top, y para medir el consumo de RAM se utiliza el script de Python, ps_mem.py, creado por Pádraig Brady, que podemos encontrar en este enlace.

Directorio de configuración personal

~/.mplayer Es el directorio de configuración personal de MPlayer en nuestro home.
~/.mplayer/skins Es el subdirectorio en el que tenemos que instalar las pieles adicionales que nos bajemos desde la web de MPlayer. Hay que crearlo de forma manual.

Desinstalación como root

1) MODO TRADICIONAL

En el directorio de compilación ejecutamos el siguiente comando:

$ su -c "make uninstall"

2) MODO MANUALINUX

El principal inconveniente del comando anterior es que tenemos que tener el directorio de compilación en nuestro sistema para poder desinstalar el programa. En algunos casos esto supone muchos megas de espacio en disco. Con el paquete de scripts que pongo a continuación logramos evitar el único inconveniente que tiene la compilación de programas, y es el tema de la desinstalación de los mismos sin la necesidad de tener obligatoriamente una copia de las fuentes compiladas.

mplayer-svn-r38638-scripts.tar.gz

$ su
# tar zxvf mplayer-svn-r38638-scripts.tar.gz
# cd mplayer-svn-r38638-scripts
# ./Desinstalar_mplayer-svn-r38638

Copia de Seguridad como root

Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.

$ su
# tar zxvf mplayer-svn-r38638-scripts.tar.gz
# cd mplayer-svn-r38638-scripts
# ./Respaldar_mplayer-svn-r38638

Restaurar la Copia de Seguridad como root

Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.

$ su
# cd /var/copibin/restaurar_copias
# ./Restaurar_mplayer-svn-r38638



Iniciamos MPlayer  

Para usuarios avanzados la mejor manera de ejecutar MPlayer es en una terminal, normalmente con ejecutar la interfaz gráfica es suficiente para poder visualizar los archivos, pero aún así es recomendable leerse la extensa documentación en español que viene con este reproductor para poder sacar el mejor partido a sus posibilidades. Todas las opciones de los comandos de terminal no están reflejadas en la interfaz gráfica, y por otra parte la ejecución de MPlayer en terminal es mucho más rápida que utilizando ésta.

Tecleamos en una terminal o lanzador el comando gmplayer y el reproductor aparecerá en la pantalla.


Captura - MPlayer - 1


Captura - MPlayer - 2




Enlaces  


http://www.mplayerhq.hu >> La web de MPlayer.

Reproductores Multimedia - SMPlayer >> El manual de instalación de SMPlayer, la mejor interfaz gráfica que existe para MPlayer, con diferencia.


Foro Galería Blog


Actualizado el 30-08-2024

Reproductores Multimedia - MPlayer

Instalar Zoom Player con WineReproductores Multimedia - SMPlayer