Det 21. århundre media forbruker klokker videoinnhold i utallige steder - fra tv til Internett , fra tabletter til smarttelefoner ? . Ofte trenger vi å omkode , eller konvertere videofiler mellom formater - ved hjelp av verktøy som AviSynth og annerledes containere og kodeker - for å gjøre filene kompatible med en bestemt reisemål enhet. Den viktigste motsetningen i videokoding eksisterer mellom ett -pass og to pass paradigmer . Heldigvis støtter AviSynth begge. To- Pass koding Forklart
One -pass video koding bruker en enkelt , konstant bithastighet valgt av brukeren å kode hver ramme av en videofil . I motsetning til dette to-pass , eller multi -pass , bruker videokoding en variabel bithastighet for å levere den høyeste mulige bildekvaliteten innenfor begrensningene av en viss maksimal bithastighet eller target filstørrelsen . I løpet av første pass, gjør koding programvare en komplett , frame -by -frame analyse av kilden videofilen 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 videofil med skiftende lys , kamerabevegelser , eller rask bevegelse innenfor rammen vil kreve en høyere bit rate. I løpet av andre pass , koder programvaren videoen basert på informasjonen i loggfilen . Som sådan , tar det andre passet vanligvis vesentlig lengre tid å kode .
Fordeler med Two - Pass koding
Den viktigste påstått fordelen av to -pass encoding er dens evne til å levere en mindre filstørrelse for samme eller lignende video kvalitet i forhold til konstant bit rate koding. Fra et praktisk ståsted , og tilbyr to -pass encoding deg også muligheten til å kode en fil som samsvarer 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 ensidig , single -layer DVD -R eller en standard CD -R , kan du stille 4,7 GB eller 700 MB som maksimal fil - størrelsen på din video encoder av valg og bruke to -pass encoding å analysere kilden og deretter levere en fil på eller under den maksimale størrelsen .
Ulempene ved Two- Pass koding
Fordi to -pass encoding involverer to komplette passerer gjennom filen , kan den samlede gjengivelsen ta opptil dobbelt så lang tid som det ville gjort med konstant bit -rate , one- pass encoding . Når du arbeider med store kildefilene fra en profesjonell HD video eller HD DSLR -kamera , den ekstra tiden det tar å fullføre to -pass rendering 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 videobehandling verktøy, fungerer AviSynth på kommandolinje- nivå og ikke har et grafisk brukergrensesnitt , eller GUI . I stedet for menyer og dialogbokser vinduer , 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 depot (lenke i Resources) som dekker mange av sine grunnleggende programmer . Selv AviSynth støtter to -pass encoding på egen hånd, bør nye brukere vurdere å bruke forhåndsinnstillinger er tilgjengelige i StaxRip , en fri og åpen kildekode GUI (lenke i Resources) .