Správa otevírání videí v MPV pomocí skriptů

Smyčka v MPV

Pro mě MPV Je to nejlepší video přehrávač, jaký existuje. Začal jsem to testovat z čiré nudy z čekání na vydání VLC 4.0.A nelituji toho. No, skoro nikdy toho nelituji, protože se to ne vždycky snadno používá. Například aktivace Smyčkové přehrávání seznamů skladeb Není to jednoduché, ale vždycky se dá nějak vyřešit, protože je to hodně konfigurovatelné. Jedna věc, která se mi na MPV nelíbí, je způsob, jakým otevírá některá videa, což se dá opravit pomocí skriptů.

Vezměme si příklad: stáhnete si video z YouTube z yt-dlp a toto video má vyšší rozlišení než vaše obrazovka. Nebo přesně stejné rozlišení. Pokud má stejné nebo vyšší rozlišení, otevře se s horní lištou na místě, což upraví šířku, ale video bude přesahovat horní okraj. To se dá vyřešit skriptem..

Ve srovnání s VLC se přehrávač VideLAN obvykle otevírá s nabídkami a ovládacími prvky ve stejném okně, takže nic nepřesahuje obrazovku. Zde si vysvětlíme, jak použít skript v MPV, aby se video otevřelo v normální velikosti, pokud je menší než vaše obrazovka, nebo v režimu celé obrazovky, pokud má stejnou nebo větší velikost.

Otevírejte MPV videa v režimu celé obrazovky podle potřeby

Postup je jednoduchý, i když obsah není jednoduchý:

  1. Otevřeme textový editor a vytvoříme soubor ~/.config/mpv/scripts/fullscreen-if-big.luaNázev se může lišit, ale přípona musí být .lua a musí být ve složce scripts v konfigurační složce MPV.
  2. Uvnitř vložíme následující:
lokální mp = vyžadovat 'mp' mp.register_event("načten soubor", function() lokální w = mp.get_property_number("šířka") lokální h = mp.get_property_number("výška") lokální dw = mp.get_property_number("šířka displeje") lokální dh = mp.get_property_number("výška displeje") pokud w a h a dw a dh pak pokud w >= dw nebo h >= dh pak mp.set_property("celá obrazovka", "ano") konec konec konec)

Uložíme to a to je vše. Když MPV spustí video, analyzuje velikost videa a velikost obrazovky a pokud je velikost videa stejná nebo větší než obrazovka, otevře se na celou obrazovku. Odstraní horní lištu, ale vůbec nepřetéká, což považuji za užitečné.

MPV můžete také nastavit tak, aby se vždy otevíralo na celou obrazovku, ale pokud je přehrávané video velmi malé, bude se po zvětšení jevit rozmazané.