Reproducir medios en la terminal de Linux

En muchos escenarios podemos necesitar reproducir medios desde la terminal. Esto se puede lograr con Mplayer y mpv, dos grandes reproductores multimedia para la terminal de Linux, este tutorial se centra en ellos.NOTA: Es importante resaltar un error que impide que varios reproductores multimedia de la terminal reproduzcan como usuarios root por defecto, para este tutorial, excepto para las instalaciones, por favor utilice usuarios sin privilegios. Otro punto a aclarar es que mplayer requiere una gran cantidad de problemas para reproducir videos remotos en sitios web asegurados con SSL. Mientras que este tutorial muestra cómo reproducir medios en la terminal de Linux localmente para Mplayer y Mpv, con Mplayer mostraré cómo reproducir vídeos en sitios web http, mientras que con Mpv mostraré cómo reproducir vídeos en sitios web https como Youtube.Para empezar vamos a descargar mplayer ejecutando:

# apt install mplayer

# mplayer What\ is\ Kubernetes.mp4

Se abrirá una nueva ventana mostrando el vídeo (en este caso el vídeo «What is Kubernetes’ ‘ del canal de Youtube de LinuxHint.

Con las flechas del teclado puedes manejar la posición del video y puedes pausarlo con la tecla Espacio del teclado.

Reproducir medios remotos desde sitios web desde la terminal de Linux:

Ahora verás cómo reproducir videos desde sitios web en tu terminal de Linux. La primera forma usando mplayer está casi obsoleta y sólo permite reproducir vídeos sin certificados SSL, más adelante verás cómo reproducir vídeos en sitios web seguros. Para continuar necesitamos editar el archivo de configuración de mplayer en la casa del usuario con el que estamos jugando. Con nano o cualquier editor de texto edita el archivo ubicado en <TuHogar>/.mplayer/config

En mi caso:

# nano /home/linuxhint/.mplayer/config

Dentro del archivo de configuración añade la línea:

lirc=no

Como se muestra a continuación:

Pulsa CTRL+X e Y para guardar y salir.

Ahora podemos probarlo:

# mplayer http://www.aemet.es/documentos_d/eltiempo/prediccion/
videos/202002121902_videoeltiempoAEMET.mp4

Y el vídeo aparece.

Otro reproductor multimedia de la terminal es mpv que está basado en mplayer, para instalarlo en la terminal ejecuta:

# apt install mpv -y

Una vez instalado para reproducir un vídeo sólo tienes que ejecutar:

# mpv <Nombre-del-Video>

En este caso:

# mpv What\ is\ Kubernetes.mp4

Para reproducir archivos multimedia remotos, por ejemplo para Youtube necesitamos primero una solución, en la ejecución del terminal:

# sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/bin/youtube-dl

# mpv https://www.youtube.com/watch?v=Bxxa5UQ6Ma4

La reproducción de vídeos remotos desde una marca de tiempo específica también es posible con Mpv utilizando la siguiente sintaxis:

# mpv –start=05:00 https://www.youtube.com/watch?v=IMOZCDhH7do

El comando anterior reproducirá el vídeo especificado a partir del minuto 5. Puedes editar la hora de inicio editando la opción -start=05:00.

Consejos adicionales:

Presionando la tecla f, puedes hacer que el video sea a pantalla completa, puedes restaurar el tamaño por defecto presionando la f de nuevo o ESC, estas opciones son las mismas para Mplayer. Pulsando Ctrl + y Ctrl – puedes aumentar y disminuir la velocidad del audio, es útil cuando la velocidad del audio y del video no coinciden. Con las teclas r y t se puede cambiar la posición de los subtítulos.

Reproductores multimedia adicionales en el terminal:

Otra opción para reproducir multimedia desde la consola de Linux es mpg123, Se puede instalar ejecutando:

# apt install mpg123 -y

También existen reproductores de música exclusivos, sin soporte para vídeos como Music Player Daemon.

Conclusión:

Reproducir videos desde la terminal es una buena solución, sin embargo las configuraciones por defecto del programa no logran reproducir la mayoría de los sitios web de video populares como Youtube, todos los usuarios de todos los SO, Windows, MacOS y Linux, para los cuales están disponibles los programas mencionados, reportan dificultades con soluciones personalizadas para lograr la reproducción remota en la terminal. Para las sesiones ssh la mejor opción sigue siendo copiar los archivos multimedia en el dispositivo local para reproducirlos.

Para la reproducción remota de vídeos, el proceso de resolución de problemas incluye la edición del archivo /etc/.config/mpv/mpv.conf con «no-ytdl», si es necesario, tendrá que crear el archivo de configuración de mpv. En otros casos será necesario desactivar el no-ydl para reproducir, esta opción se utiliza para evitar el archivo ytdl_hook.lua incorporado que a veces trae problemas. También es posible que necesites hacer un downgrade de tu ytdl, puedes lograrlo ejecutando «sudo pip install youtube_dl==2017.07.30.1».

Espero que hayas encontrado útil este tutorial sobre Reproducción de medios en la terminal de Linux. Continúa siguiendo LinuxHint para más consejos y actualizaciones.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.