Cum să calculezi lățimea unui videoclip?


După atâtea discuții despre rezoluția nativă, mai trebuie și altceva.

După ce ieri am vorbit despre cum să folosești Getnative, astăzi vă voi arată cum să calculați lățimea unui videoclip care are, de exemplu, înălțimea de 945px.

Deschidem IDLE-ul Python și declarăm o variabilă numită H=945 și apăsăm enter. Mai declarăm o variabilă numită AR=16/9 care va  reprezinta rata de apsect, enter. Acum, declarăm o variabilă W= H * AR. și apăsăm enter. Acum, declarăm aceeași variabilă W=int(round(W)). Int() îl folosim pentru a returna rezultatul sub formă de număr întreg. Round() folosim pentru a rotunji acel număr întreg.

Acum, va trebui să apelăm la floor division.

Ce înseamnă floor division?

Floor Division => Împărțirea fără virgulă.

De exemplu:

10/4 = 2.5
10//4 (floor division) = 2

Declarăm aceeși variabilă W = W // 2 * 2. 

Ce face aceasta?

Ia tot W de mai sus, face floor division și apoi înmulțește cu 2 pentru a fi multiplu de 2

Pentru cine are puține cunoștințe de AviSynth știe că înălțimea trebuie să fie număr par neapărat.

Dacă am executat totul corect, ar trebui să avem ceva de genul:


Nu recomand să folosiți GetNative și această metodă dacă aveți de gând să encodați altfel în afară de formatul Hi444PP. Mai ales că Hi420PP cam face figuri la rezoluții aiurea (se poate vedea blurat sau mai știu eu ce).

Niciun comentariu