Upravljajte odpiranje videoposnetkov v MPV z uporabo skriptov

Zanka v MPV-ju

Zame, MPV To je najboljši video predvajalnik. Začel sem ga testirati iz čistega dolgčasa, ker sem čakal na izdajo VLC 4.0.In ne obžalujem. No, skoraj nikoli ne obžalujem, ker ni vedno enostaven za uporabo. Na primer, aktiviranje Zankanje predvajanja seznamov predvajanja Ni preprosto, ampak vedno obstaja način, saj je zelo prilagodljivo. Ena stvar, ki mi pri MPV ni všeč, je način odpiranja nekaterih videoposnetkov, kar je mogoče popraviti s skripti.

Vzemimo primer: prenesete YouTube videoposnetek z yt-dlp in ta videoposnetek ima višjo ločljivost kot vaš zaslon. Ali pa popolnoma enako ločljivost. Če ima enako ali višjo ločljivost, se bo odprl z zgornjo vrstico na mestu, kar bo pravilno nastavilo širino, vendar bo videoposnetek presegel zgornji rob. To se da rešiti s skriptom..

V primerjavi z VLC se predvajalnik VideLAN običajno odpre z meniji in kontrolami v istem oknu, zato se nič ne razteza čez zaslon. Tukaj bomo razložili, kako uporabiti skript v MPV, da se video odpre v običajni velikosti, če je manjši od zaslona, ​​ali v celozaslonskem načinu, če je enake velikosti ali večji.

Po potrebi odprite videoposnetke MPV v celozaslonskem načinu

Koraki, ki jim je treba slediti, so preprosti, čeprav vsebina ni:

  1. Odpremo urejevalnik besedil in ustvarimo datoteko ~/.config/mpv/scripts/fullscreen-if-big.luaIme je lahko drugačno, vendar mora imeti končnico .lua in mora biti v mapi skriptov v konfiguracijski mapi MPV.
  2. V notranjost prilepimo naslednje:
lokalno mp = zahteva 'mp' mp.register_event("naložena-datoteka", funkcija() lokalno w = mp.get_property_number("širina") lokalno h = mp.get_property_number("višina") lokalno dw = mp.get_property_number("širina-prikaza") lokalno dh = mp.get_property_number("višina-prikaza") če w in h ter dw in dh, potem če w >= dw ali h >= dh, potem mp.set_property("celoten zaslon", "da") konec konec konec)

Shranimo ga in to je to. Ko MPV začne predvajati video, analizira velikost videa in velikost zaslona ter če je velikost videa enaka ali večja od zaslona, ​​ga odpre v celozaslonskem načinu. Zgornjo vrstico odstrani, vendar se sploh ne preliva, kar se mi zdi uporabno.

MPV lahko vedno odprete tudi v celozaslonskem načinu, če pa je predvajani video zelo majhen, bo pri povečavi videti zamegljen.