Guía completa para usar mpv en Linux: reproducción avanzada y personalización

Introducción

mpv es un reproductor multimedia de código abierto que se ha ganado una reputación por su rendimiento ligero, su amplio soporte de codecs y su enfoque en la reproducción mediante línea de comandos. A diferencia de reproductores con interfaz gráfica pesada, mpv se centra en ofrecer una experiencia mínima pero altamente configurable, ideal para usuarios de Linux que prefieren controlar su entorno desde la terminal. En este artículo exploraremos cómo instalar mpv en las distribuciones más populares, sus opciones básicas de reproducción y cómo personalizarlo para adaptarlo a tus necesidades diarias.

Instalación

La instalación de mpv es sencilla gracias a su presencia en los repositorios oficiales de la mayoría de las distribuciones Linux. En Ubuntu y sus derivados basta con ejecutar sudo apt update seguido de sudo apt install mpv. En Fedora se utiliza sudo dnf install mpv, mientras que en Arch Linux el comando es sudo pacman -S mpv. Para quienes prefieren la última versión, es posible compilar desde el código fuente disponible en GitHub, lo que permite habilitar opciones de compilación específicas como el soporte para Vulkan o la integración con libplacebo. Después de la instalación, verificar la versión con mpv –version garantiza que todo esté listo para comenzar.

Uso básico

Una vez instalado, reproducir un archivo es tan simple como escribir mpv ruta/al/archivo.mkv en la terminal. mpv detecta automáticamente el tipo de archivo y selecciona el mejor decoder disponible. Se pueden pasar opciones directamente en la línea de comandos, por ejemplo –fs para pantalla completa, –scale=ewa_lanczossharp para un escalado de alta calidad o –vo=gpu para usar el backend de GPU. Además, mpv admite la reproducción de DVDs, Blu‑rays y flujos de red como YouTube mediante el uso de scripts auxiliares como youtube-dl o ytdl-patch. La barra de estado inferior muestra información útil como el tiempo transcurrido, el bitrate y los fps, mientras que la tecla Espacio alterna entre pausa y reproducción.

Atajos y configuración de entrada

mpv viene con un conjunto de atajos de teclado intuitivos que permiten controlar la reproducción sin necesidad de abandonar el teclado. Las flechas izquierda y derecha retroceden o avanzan 5 segundos, mientras que Shift+flecha izquierda/derecha salta 1 minuto. Las teclas 9 y 0 disminuyen y aumentan el volumen, y m silencia el audio. Para cambiar la pista de audio o de subtítulos se usan # y * respectivamente. El modo pantalla completa se alterna con f, y se puede mostrar u ocultar el menú de opciones con i. Estos atajos pueden redefinirse editando el archivo input.conf, lo que brinda una capa adicional de personalización para adaptar el reproductor a flujos de trabajo específicos.

Filtros de video y escalado

La calidad de imagen es uno de los puntos fuertes de mpv gracias a su amplia gama de filtros de video y algoritmos de escalado. El parámetro –vf permite encadenar filtros como escala, recorte, corrección de color y desenfoque. Por ejemplo, –vf=scale=1920:1080:filter=lanczos,eq=brightness=0.1:saturation=1.2 ajusta la resolución, aplica un filtro Lanczos y modifica brillo y saturación. Los usuarios que buscan lo último en procesamiento pueden activar el backend GPU con –vo=gpu y combinarlo con shaders como deband o upscale-spline36 para reducir artefactos de banda y mejorar detalles. Además, el modo de interpolación de fotogramas (–interpolation) puede generar una experiencia más fluida en contenido de baja tasa de fotogramas, mientras que el modo de tono mapeado (–tone-mapping) ayuda a preservar el rango dinámico en contenido HDR.

Opciones de audio

En el ámbito del audio, mpv no se queda atrás. El reproductor soporta una gran variedad de codecs, desde AAC y MP3 hasta formatos sin pérdida como FLAC y DSD. El volumen se puede ajustar con las teclas 9 y 0, pero también existe un ecualizador de 10 bandas accesible mediante el filtro –af=equalizer=… Por ejemplo, –af=equalizer=11:5:0:0:0:0:0:0:0:0 realza los bajos. Los canales de audio pueden reordenarse o downmixearse con opciones como –audio-channels=stereo o –audio-channels=5.1. Para aquellos que utilizan sistemas de audio avanzados, mpv permite la salida passthrough de formatos como Dolby TrueHD y DTS‑HD mediante –audio-spdif=dts-hd, lo que envía la señal sin decodificar a un receptor compatible. Además, se pueden cargar archivos de ecualizador predefinidos mediante el archivo mpv.conf o mediante scripts Lua que ajusten el ecualizador dinámicamente según el género de la música.

Listas, flujos y redes

mpv destaca también por su capacidad de manejar listas de reproducción y flujos de red sin complicaciones. Se puede crear una lista simple en un archivo de texto con una ruta por línea y pasarla con –playlist=lista.txt. Para reproducir contenido de servicios como YouTube, Vimeo o Twitch, basta con instalar un script de extracción como youtube-dl y luego usar la URL directamente: mpv https://www.youtube.com/watch?v=ID. El reproductor reconocerá la llamada al script y descargará el mejor formato disponible antes de iniciar la reproducción. Además, mpv soporta protocolos como HTTP, HLS, DASH y RTSP, lo que lo convierte en una opción viable para ver transmisiones en vivo o cámaras de seguridad. La opción –ytdl-format permite especificar la calidad deseada, mientras que –ytdl-raw-options=… brinda un control granular sobre las opciones de youtube-dl.

Conclusión

En resumen, mpv se destaca como un reproductor multimedia versátil y ligero que se adapta tanto a usuarios ocasionales como a entusiastas de la personalización profunda. Su manejo desde la terminal, sus potentes filtros de video y audio, y la capacidad de extender su funcionalidad mediante scripts lo hacen ideal para cualquier entorno Linux. Te invitamos a experimentar con las opciones de configuración, a probar diferentes perfiles y a compartir tus descubrimientos en la comunidad para seguir mejorando tu experiencia multimedia.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .

EspañolesEspañolEspañol