Upravljanje načinom otvaranja videozapisa u MPV-u pomoću skripti

Petlja u MPV-u

Za mene, MPV To je najbolji video player koji postoji. Počeo sam ga testirati iz čiste dosade od čekanja izlaska VLC 4.0.I ne žalim. Pa, gotovo nikad ne žalim, jer nije uvijek lako za korištenje. Na primjer, aktiviranje Petlja reprodukcije popisa za reprodukciju Nije jednostavno, ali uvijek postoji način jer je vrlo konfigurabilno. Jedna stvar koja mi se ne sviđa kod MPV-a je način na koji otvara neke videozapise, što se može popraviti pomoću skripti.

Uzmimo primjer: preuzmete YouTube video s yt-dlp-a, a taj video ima veću rezoluciju od vašeg ekrana. Ili potpuno istu rezoluciju. Ako ima istu ili veću rezoluciju, otvorit će se s gornjom trakom na mjestu, što će postaviti ispravnu širinu, ali video će se preliti ispod vrha. To se može riješiti skriptom..

U usporedbi s VLC-om, VideLAN player se obično otvara s izbornicima i kontrolama u istom prozoru, tako da se ništa ne proteže izvan zaslona. Ovdje ćemo objasniti kako koristiti skriptu u MPV-u kako bi se videozapis otvorio u normalnoj veličini ako je manji od vašeg zaslona ili preko cijelog zaslona ako je iste veličine ili veći.

Otvaranje MPV videozapisa preko cijelog zaslona po potrebi

Koraci koje treba slijediti su jednostavni, iako sadržaj nije:

  1. Otvaramo tekstualni editor i kreiramo datoteku ~/.config/mpv/scripts/fullscreen-if-big.luaNaziv može biti drugačiji, ali ekstenzija mora biti .lua i mora se nalaziti unutar mape skripti u mapi za konfiguraciju MPV-a.
  2. Unutra zalijepimo sljedeće:
lokalno mp = zahtijeva 'mp' mp.register_event("datoteka učitana", funkcija() lokalno w = mp.get_property_number("širina") lokalno h = mp.get_property_number("visina") lokalno dw = mp.get_property_number("širina zaslona") lokalno dh = mp.get_property_number("visina zaslona") ako w i h i dw i dh onda ako w >= dw ili h >= dh onda mp.set_property("cijeli zaslon", "da") kraj kraj)

Spremimo ga i to je to. Kada MPV pokrene video, analizira veličinu videa i veličinu zaslona, ​​te ako je veličina videa jednaka ili veća od zaslona, ​​otvara ga preko cijelog zaslona. Uklanja gornju traku, ali se uopće ne prelijeva, što smatram korisnim.

Također možete postaviti MPV da se uvijek otvara preko cijelog zaslona, ​​ali ako je videozapis koji se reproducira vrlo malen, izgledat će mutno kada ga povećate.