Gestiona com s'obren els vídeos a MPV estirant scripts

Bucle a MPV

Per a mi, MPV és el millor reproductor de vídeo que existeix. Vaig començar a provar més cansat d'esperar el llançament de VLC 4.0, i no me'n penedeixo. Bé, gairebé mai me'n penedeixo, perquè no sempre és fàcil d'usar. Per exemple, activar la reproducció en bucle de llistes no és una cosa senzilla, però sempre hi ha una via perquè és molt configurable. Una cosa que no magrada de MPV és com obre alguns vídeos, cosa que es pot solucionar tirant de scripts.

Posem un exemple: baixes un vídeo de YouTube on yt-dlp, i aquest vídeo és d'una resolució més alta que la de la teva pantalla. O just la mateixa resolució. Si teniu la mateixa resolució o més, s'obrirà amb la barra superior al seu lloc, cosa que farà que l'amplada estigui bé, però el vídeo sobresurti per sota. Això es pot solucionar amb un script.

En comparació amb el comportament de VLC, el reproductor de VideLAN sol obrir-se amb menús i controls a la mateixa finestra, per la qual cosa res sobresurt de la pantalla. El que explicarem aquí és com fer servir un script en MPV perquè el vídeo s'obri a la seva mida normal si és menor que el de la nostra pantalla oa pantalla completa si és igual o superior.

Obre els vídeos de MPV a pantalla completa segons convingui

Els passos a seguir són senzills, encara que no ho és tant el contingut:

  1. Obrim un editor de textos i creem l'arxiu ~/.config/mpv/scripts/fullscreen-if-big.lua. El nom pot ser un altre, però l'extensió ha de ser .lua i ser dins de la carpeta scripts de la carpeta de configuració de MPV.
  2. Dins enganxem el següent:
local mp = requereix '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-wi mp.get_property_number("display-height") if w and h and dw and dh if w >= dw or h >= dh then mp.set_property("fullscreen", "yes") end end end)

Guardem i això seria tot. El que farà MPV en iniciar un vídeo serà analitzar la mida del vídeo, la mida de la pantalla i, en cas de ser igual o més gran que la pantalla, l'obrirà a pantalla completa. Eliminarà la barra superior, però no sobresortirà de cap manera, cosa que a mi em sembla útil.

També es pot fer que MPV s'obri sempre a pantalla completa, però si el vídeo reproduït és molt petit, en ampliar-lo es veurà borrós.