A videók MPV-ben történő megnyitásának kezelése szkriptek használatával

Hurok az MPV-ben

Nekem, MPV Ez a legjobb videólejátszó a piacon. A VLC 4.0 megjelenésére várva, puszta unalomból kezdtem el tesztelni.És nem bánom. Nos, szinte soha nem bánom, mert nem mindig könnyű használni. Például az aktiválása a Lejátszási lista ismétlése Nem egyszerű, de mindig van rá mód, mert rendkívül jól konfigurálható. Az MPV-ben egy dolog nem tetszik, hogy hogyan nyit meg bizonyos videókat, ezt szkriptekkel meg lehet javítani.

Vegyünk egy példát: letöltesz egy YouTube-videót az yt-dlp-ről, és a videó felbontása nagyobb, mint a képernyőd felbontása. Vagy pontosan ugyanolyan. Ha ugyanolyan vagy nagyobb a felbontása, akkor a felső sávval nyílik meg, ami helyes szélességet biztosít, de a videó túlcsordul a teteje alatt. Ez egy szkripttel megoldható..

A VLC-vel összehasonlítva a VideLAN lejátszó jellemzően úgy nyílik meg, hogy a menük és a vezérlők ugyanabban az ablakban jelennek meg, így semmi sem nyúlik túl a képernyőn. Itt elmagyarázzuk, hogyan használhatsz egy szkriptet az MPV-ben, hogy a videó normál méretben nyíljon meg, ha kisebb, mint a képernyőd, vagy teljes képernyőn, ha azonos méretű vagy nagyobb.

Nyissa meg az MPV videókat teljes képernyőn, ha szükséges

A követendő lépések egyszerűek, bár a tartalom nem az:

  1. Megnyitunk egy szövegszerkesztőt és létrehozzuk a fájlt ~/.config/mpv/scripts/fullscreen-if-big.luaA név lehet eltérő, de a kiterjesztésének .lua-nak kell lennie, és az MPV konfigurációs mappájának scripts mappájában kell lennie.
  2. Belül beillesztjük a következőket:
local mp = require 'mp' mp.register_event("fájl betöltve", function() local w = mp.get_property_number("szélesség") local h = mp.get_property_number("magasság") local dw = mp.get_property_number("megjelenítési-szélesség") local dh = mp.get_property_number("megjelenítési-magasság") if w és h és dw és dh then if w >= dw vagy h >= dh then mp.set_property("teljesképernyős", "igen") end end end)

Elmentjük, és kész. Amikor az MPV elindít egy videót, elemzi a videó és a képernyő méretét, és ha a videó mérete megegyezik vagy nagyobb, mint a képernyő, akkor teljes képernyőn nyitja meg. Eltávolítja a felső sávot, de egyáltalán nem túlcsordul, amit hasznosnak találok.

Azt is beállíthatod, hogy az MPV mindig teljes képernyőn nyíljon meg, de ha a lejátszott videó nagyon kicsi, akkor nagyításkor elmosódott lesz.