Hva er AviSynth og to-pass?

Hva er AviSynth og to-pass?


Det 21. århundre media forbruker klokker videoinnhold i utallige steder - fra TV til Internett, fra tabletter til smarttelefoner. Ofte må vi omkode, eller konvertere, videofiler mellom formater - ved hjelp av verktøy som AviSynth og ulike beholdere og kodeker - for å gjøre filene kompatible med et bestemt reisemål enhet. Den viktigste motsetningen i videokoding eksisterer mellom de en-pass og to-pass paradigmer. Heldigvis støtter AviSynth begge.

To-pass koding Forklart

Ett-pass videokoding bruker en enkelt, konstant bithastighet valgt av brukeren for å kode hver ramme av en videofil. I motsetning to-pass, eller multi-pass, bruker videokoding en variabel bithastighet å levere høyest mulig bildekvalitet innenfor begrensningene av en viss maksimal bithastighet eller mål filstørrelse. I løpet av første pass, gjør kodingen programvare en komplett, bilde-for-bilde-analyse av kildevideofilen og oppretter en logg som registrerer de optimale innstillingene for hver del av denne filen. Deler av videoen der rekke rammer inneholder det samme, statisk bakgrunn vil ofte kreve en lavere bithastighet, mens deler av videofilen med skiftende lys, kamerabevegelser, eller rask bevegelse innenfor rammen vil kreve en høyere bithastighet. Under den andre pass, koder programvaren videoen basert på informasjonen i loggfilen. Som sådan, den andre passer vanligvis tar betydelig lenger tid for å kode.

Fordeler med Two-Pass koding

Den viktigste fordelen med såkalte to-pass-koding er dens evne til å levere en mindre størrelse fil for den samme eller lignende videokvalitet sammenlignet med konstant bithastighet koding. Fra et praktisk ståsted, to-pass koding gir deg også muligheten til å kode en fil som er i samsvar med forhåndsinnstilte fil-størrelse begrensninger. For eksempel, hvis du har en stor videofil som du trenger for å lage små nok til å passe på en blinket sided, single-layer DVD-R eller en standard CD-R, kan du sette 4,7 GB eller 700 MB som det maksimale fil- størrelsen på din video encoder av valg og bruke to-pass koding for å analysere kilden og deretter levere en fil ved eller under den maksimale størrelsen.

Ulempene ved To-Pass koding

Fordi to-pass koding innebærer to komplette passerer gjennom filen, kan den samlede gjengivelsen ta opp til dobbelt så lang tid som det ville gjort med konstant bithastighet, one-pass koding. Når du arbeider med store kildefiler fra en profesjonell HD-video eller HD DSLR-kamera, til den ekstra tiden det tar å fullføre to-pass gjengivelse kan være skremmende, spesielt hvis du har et truende frist. I tillegg har enkelte eksperter rapportert en høyere sjanse for macroblocking eller digitale artefakter ved bruk av to-pass koding.

To-Pass-koding med AviSynth

AviSynth er et gratis, open-source frame-serveren som brukes til behandling og redigering av videofiler (lenke i Resources). I motsetning til mange videoprosesseringsverktøy, fungerer AviSynth på kommandolinjenivå og ikke har et grafisk brukergrensesnitt eller GUI. I stedet for menyer og dialogvinduer, er AviSynth styres ved hjelp av skript og filtre, som kan utgjøre en alvorlig utfordring for de uinnvidde. Heldigvis, opprettholder AviSynth utviklingsteamet en gratis filter repository (lenke i Resources) som dekker mange av sine grunnleggende programmer. Selv AviSynth støtter to-pass koding på sine egne, nye brukere bør vurdere å bruke forhåndsinnstillinger er tilgjengelige i StaxRip, en fri og åpen kildekode GUI (lenke i Resources).