Det 21. århundredes medieforbruger ure videoindhold i utallige steder - fra tv til internettet, fra tabletter til smartphones ? . Ofte er vi nødt til at omkode eller konvertere videofiler mellem formater - ved hjælp af værktøjer som AviSynth og forskellige beholdere og codecs - at gøre filer kompatible med en bestemt destination enhed. Den vigtigste dikotomi i video -kodning mellem de ene -pass og to- pass paradigmer . Heldigvis Avisynth understøtter både . To - pass encoding Forklaret
One -pass video-kodning bruger en enkelt , konstant bithastighed valgt af brugeren til at indkode hver frame af en videofil. Derimod to -pass eller multi- pass video-kodning benytter en variabel bit rate til at levere den højest mulige billedkvalitet inden for de begrænsninger af en vis maksimal bithastighed eller mål filstørrelse. Under den første pass, gør encoding software en komplet, frame-by -frame analyse af kilden videofil og opretter en logfil , der registrerer de optimale indstillinger for hver del af denne fil. Dele af videoen, hvor serie rammer indeholder de samme , statisk baggrund vil ofte kræve en lavere bithastighed , mens dele af den video fil med skiftende lys , kamera bevægelse, eller hurtige bevægelser inden for rammen , vil kræve en højere bithastighed. Under den anden pass koder softwaren videoen baseret på oplysningerne i logfilen . Som sådan regel det andet gennemløb tager betydeligt længere tid at indkode .
Fordelene ved to - pass encoding
vigtigste påståede fordel af to- pass encoding er dens evne til at levere en mindre filstørrelse for samme eller lignende videokvalitet sammenlignet med konstant bithastighed kodning . Fra et praktisk synspunkt , også to- pass encoding giver dig mulighed for at indkode en fil , der passer til forudindstillede fil - størrelse restriktioner . For eksempel, at hvis du har en kæmpe videofil, du har brug for at foretage små nok til at passe på en fremhævet sidet , single- layer DVD-R eller en standard CD-R, kan du indstille 4,7 GB eller 700 MB som den maksimale file- størrelse i din video encoder valg og bruge to - pass encoding til at analysere kilden og derefter levere en fil på eller under dette maksimale størrelse .
Ulemper ved to Pass Encoding
Fordi to- pass encoding involverer to komplette passerer gennem filen, kan den samlede rendering processen tage op til dobbelt så længe som det ville med konstant bit -rate , one- pass encoding . Når du arbejder med store kildefiler fra en professionel HD video eller HD DSLR-kamera , den ekstra tid, det tager at fuldføre to -pass rendering kan være skræmmende , især hvis du har en truende deadline. Derudover har nogle eksperter rapporteret en højere chance for macroblocking eller digitale artefakter , når du bruger to- pass encoding .
To Pass kodning med Avisynth
Avisynth er et gratis, open source frame - server, der bruges til forarbejdning og redigere video filer ( link i indtægter) . I modsætning til mange video forarbejdning forsyningsselskaber , arbejder Avisynth på kommandolinjen -niveau og ikke har en grafisk brugergrænseflade , eller GUI. I stedet for menuer og i vinduer er Avisynth styres ved hjælp af scripts og filtre, der kan udgøre en alvorlig udfordring for de uindviede. Heldigvis Avisynth udviklingsteam opretholder en gratis filter arkiv (link i Resources) , som dækker mange af sine grundlæggende applikationer . Selvom Avisynth understøtter to- pass encoding på egen hånd, bør nye brugere overveje at bruge de presets til rådighed i StaxRip , en gratis og open- source GUI (link i indtægter) .