Gestionați modul în care videoclipurile sunt deschise în MPV folosind scripturi

Bucla în MPV

Pentru mine, MPV Este cel mai bun player video existent. Am început să-l testez din plictiseală pură, de la așteptarea lansării VLC 4.0.Și nu regret. Ei bine, aproape niciodată nu regret, pentru că nu este întotdeauna ușor de utilizat. De exemplu, activarea Redare în buclă a listei de redare Nu e simplu, dar există întotdeauna o modalitate, deoarece este foarte configurabil. Un lucru care nu-mi place la MPV este modul în care deschide unele videoclipuri, lucru care poate fi rezolvat folosind scripturi.

Să luăm un exemplu: descarci un videoclip YouTube de pe yt-dlp, iar videoclipul respectiv are o rezoluție mai mare decât ecranul tău. Sau exact aceeași rezoluție. Dacă are aceeași rezoluție sau mai mare, se va deschide cu bara de sus la locul ei, ceea ce va face ca lățimea să fie corectă, dar videoclipul va depăși partea de sus. Acest lucru poate fi rezolvat cu un script..

Comparativ cu VLC, playerul VideLAN se deschide de obicei cu meniuri și controale în aceeași fereastră, deci nimic nu se extinde dincolo de ecran. Aici, vom explica cum să utilizați un script în MPV pentru a face videoclipul să se deschidă la dimensiunea sa normală dacă este mai mic decât ecranul dvs. sau pe ecran complet dacă are aceeași dimensiune sau mai mare.

Deschideți videoclipuri MPV pe ecran complet, după cum este necesar

Pașii de urmat sunt simpli, deși conținutul nu este:

  1. Deschidem un editor de text și creăm fișierul ~/.config/mpv/scripts/fullscreen-if-big.luaNumele poate fi diferit, dar extensia trebuie să fie .lua și trebuie să se afle în folderul scripts din folderul de configurare MPV.
  2. În interior lipim următoarele:
local mp = require '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-width") local dh = mp.get_property_number("display-height") dacă w și h și dw și dh atunci dacă w >= dw sau h >= dh atunci mp.set_property("fullscreen", "yes") end end)

Îl salvăm și gata. Când MPV pornește un videoclip, analizează dimensiunea videoclipului și dimensiunea ecranului, iar dacă dimensiunea videoclipului este egală sau mai mare decât ecranul, îl deschide pe tot ecranul. Elimină bara de sus, dar nu depășește deloc volumul, ceea ce mi se pare util.

De asemenea, puteți seta MPV să se deschidă întotdeauna pe ecran complet, dar dacă videoclipul redat este foarte mic, acesta va apărea neclar atunci când îl măriți.