MPV: Automatiza la apertura a pantalla completa según el tamaño del video

Para mí, MPV es el mejor reproductor de vídeo que existe. Comencé a probarlo más cansado de esperar el lanzamiento de VLC 4.0, y no me arrepiento. Aunque no siempre es sencillo de usar, sus opciones de configuración lo hacen increíblemente flexible. En particular, la reproducción en bucle de listas puede no ser intuitiva al inicio, pero siempre hay una vía para hacerlo gracias a su alto grado de personalización.

Un desafío práctico que he enfrentado es que algunos vídeos, especialmente los descargados de plataformas como YouTube mediante herramientas como yt-dlp, pueden abrirse con un tamaño que no encaja de forma óptima en la ventana. En algunos casos, el vídeo aparece más allá de los bordes de la pantalla o, por el contrario, queda demasiado pequeño para la resolución de nuestro monitor. Afortunadamente, este comportamiento se puede mitigar mediante un script sencillo que ajuste automáticamente MPV para que el vídeo se abra a tamaño normal si es más pequeño que la pantalla o a pantalla completa si es igual o mayor.

Abre los vídeos de MPV a pantalla completa según convenga

Los pasos son prácticos, aunque requieren cierta familiaridad con la configuración de MPV. El objetivo es que, al cargar un archivo, MPV compare las dimensiones del vídeo con las del monitor y decida si mostrarlo en modo pantalla completa.

  1. Abre un editor de textos y crea el archivo ~/.config/mpv/scripts/fullscreen-if-big.lua. El nombre puede variar, pero la extensión debe ser .lua y debe estar dentro de la carpeta scripts dentro de la configuración de MPV.
  2. Dentro pega lo siguiente:
local mp = require 'mp'

mp.register_event('file-loaded', function()
    local w = mp.get_property_number('width')
    local h = mp.get_property_number('height')
    local dw = mp.get_property_number('display-width')
    local dh = mp.get_property_number('display-height')

    if w and h and dw and dh then
        if w >= dw or h >= dh then
            mp.set_property('fullscreen', 'yes')
        end
    end
end)

Guarda y eso sería todo. Lo que hará MPV al iniciar un vídeo será analizar el tamaño del vídeo y el tamaño de la pantalla. Si el vídeo es igual o mayor que la pantalla en cualquiera de sus dimensiones, se abrirá en modo pantalla completa, eliminando la barra superior y ocupando todo el espacio disponible. Esta solución resulta especialmente útil cuando trabajas con vídeos de alta resolución o con contenidos descargados que no encajan de forma óptima en tu monitor.

También existe la opción de hacer que MPV se abra siempre a pantalla completa; sin embargo, si el vídeo es muy pequeño, ampliarlo puede generar una imagen borrosa. El enfoque descrito aquí ofrece un compromiso razonable: la reproducción se adapta automáticamente solo cuando conviene, manteniendo una experiencia de visualización limpia y sin sobresaltos.

Si te interesa, puedes probar el script y ajustar el comportamiento a tus necesidades. MPV se potencia gracias a estas personalizaciones, que pueden marcar una gran diferencia en la fluidez de la experiencia diaria al consumir contenido multimedia.

from Linux Adictos https://ift.tt/zeRyKEP
via IFTTT