Alt du behøver at vide om Video Codecs, Containere og Compression

Forklaringen af ​​forskellen mellem codecs og containere er forholdsvis enkel, men den hårde del forsøger at forstå hvert format.

Forklaringen af ​​forskellen mellem codecs og containere er forholdsvis enkel, men den hårde del forsøger at forstå hvert format.
Reklame

Forklaringen af ​​forskellen mellem codecs og containere er forholdsvis enkel, men den hårde del forsøger at forstå hvert format. Linjerne begynder at blive sløret, når du indser, at de mest almindelige kodeker ikke er eksklusive, og kan gøre brug af flere komprimeringsteknologier for at få arbejdet færdigt. Den slørede linje bliver næsten usynlig, når du begynder at snakke om formater som MPEG-4, som kunne klassificeres som en smule af en beholder og lidt af en codec, men det er en ret kompliceret klassifikation, der bedst efterlades til en anden gang.

Så, hvordan lærer du dig selv forskellen mellem snesevis af codec og container muligheder? Gør ikke. Der er kun en håndfuld teknologier, der bruges til online video, og hovedparten af ​​din indsats vil blive anvendt til at forstå, hvordan disse fungerer, samt at forstå de trade-offs, du står over for, når du beslutter dig for, hvad du skal bruge.

Du kan bruge uger til at studere teknologier, som kun bruges til et relativt lille antal applikationer. I stedet vil vi fokusere vores opmærksomhed på hvilke teknologier du vil bruge til de fleste af dine videokodnings- og afspilningsbehov.

video-tunnel

Hvad er en codec?

En codec - eller koder / dekoder - er et kodende værktøj, der behandler video og gemmer det i en strøm af bytes. Codecs bruger algoritmer til effektivt at formindske størrelsen på lyd- eller videofilen, og dekomprimer den derefter, når det er nødvendigt. Der er dusinvis af forskellige typer codecs, og hver bruger en anden teknologi for at kode og krympe din videofil til den tilsigtede applikation.

Afhængigt af kodeken forekommer denne kodning på to måder: lossy eller en tabsfri kompression Hvordan virker filkomprimering? Hvordan virker filkomprimering? Filkomprimering er kernen i, hvordan det moderne web fungerer, man kunne argumentere for, fordi det giver os mulighed for at dele filer, der ellers ville tage for lang tid at overføre. Men hvordan virker det? Læs mere .

Lossy Compression

Når man søger efter håndterbare filstørrelser, er lossy-komprimering den mest anvendelige metode. Mens du helt sikkert taber kvalitet i lyd, video eller begge dele, er komprimeringen et nødvendigt ondskab (i øjeblikket) i en verden, der domineres af behovet for at dele og gemme, hvad der ellers ville betyde upraktiske filstørrelser. Din gennemsnitlige Blu-ray kan f.eks. Overstige 40 gigabyte, og den slags lagerplads ville ikke kun være dyrt, men det ville gøre digitale downloads og køb ubelejligt, om ikke en direkte spild af tid. Nøglen, når du bruger lossy kompression, er at afregne det højeste komprimeringsformat til din tilsigtede brug, så du går i god linje mellem tab af kvalitet og filstørrelse.

lossless-vs-lossy-komprimering-dragonfly

Lossless Compression

Lossless kompression virker meget som en ZIP- eller RAR-fil, idet filen efter at have komprimeret og dekomprimeres, er stort set den samme. Ved brug af intelligente algoritmer mister filen ikke meget kvalitet, men det er ikke en effektiv måde at gemme store filer på, fordi der ikke er meget kompression, der rent faktisk finder sted. Derudover bruger online-transmission af store videofiler alt for meget båndbredde (selv om H.265-kodning kan ændre det) for at gøre det til en levedygtig komprimeringsindstilling.

Medmindre du arbejder i filmindustrien eller i videoredigering, er det usandsynligt, at du nogensinde vil dele videofiler i et tabsløst format (hvis endda da). For at sætte det i perspektiv indeholder selv et 4k fjernsyn ikke den nødvendige opløsning til at vise et filmbillede på et moderne kamera og leveres uden nogen form for kompression. Faktisk er det ikke engang tæt (endnu). Mens 4k-video er smuk 8 Eye-Popping Ultra HD-videoer til at se på dit nye 4K-tv [Stuff til at se] 8 Eye-Popping Ultra HD-videoer til at se på dit nye 4K-tv [Stuff to Watch] Vi har trawled højt og lavt og fandt nogle øjenskytende 4K-videoer, der fuldt ud udnytter det latterlige antal pixels til din rådighed. Læs mere, det er ikke engang tæt på størrelsen af ​​et ukomprimeret videoformat.

Mens en Blu-ray-film er mindre end 50 gigabyte (hvis den skal passe på en disk), er den første downloadbare 4k film (tilgængelig for forbrugere - trailer nedenfor) en kæmpe 160 gigabyte! Komplet ukomprimeret 1080p-video er en fængslende 410 gigabyte i timen, og det inkluderer ikke lydfilen, som kunne tilføje yderligere 7 gigabyte i timen afhængigt af hvordan den blev optaget. Alt i alt er disse filer alt andet end ubrugelige for et forbrugermarked med den nuværende teknologi.

Det er også vigtigt at bemærke, at kodeker ikke kun er til komprimering af lyd Lydfilformater Forklaret i enkle vilkår Lydfilformater forklaret i enkle vilkår Læs mere og videofiler. Når en fil er blevet kodet ved hjælp af en bestemt codec, skal den samme codec bruges til at afkode filen, så den kan afspilles på din enhed. Ikke at bruge den korrekte codec er det, der fører til størstedelen af ​​enhedskompatibilitet eller afspilningsproblemer. Dette problem bliver mindre almindeligt, da moderne containere ofte indeholder de nødvendige lyd- og video-codecs, der er nødvendige for at afspille filen.

Populære kodeker

XviD / DivX

DivX er en kommercielt solgt codec, mens XviD er et open source-værktøj beregnet til at fungere som et alternativ til sin kommercielle fætter. Begge kodeker kan dekode udgangen af ​​den anden, da de begge er bygget på implementeringen af ​​MPEG-4. Selvom det stadig er meget udbredt, er det ofte strengt for videokodning og i forbindelse med en af ​​de mere populære pakker, der er nævnt nedenfor.

MPEG-4

MPEG-4 er det mest almindelige streaming format og består af mange dele, hvoraf kun MPEG-4 Part II bruges til videokodning. MPEG-4 del II kalder på videokodere som DivX eller XviD for at kode videoen, mens lyd typisk bæres i MP3-format. Moderne opdateringer til MPEG-4 bruger nu også H.264.

H.264

Dette er det mest populære valg til high definition materiale. H.264 er også en relativ schweizisk hærkniv i codec-verdenen, da den kan udnytte både lossy og lossless kompression afhængigt af de indstillinger, du vælger ved kodning, såsom billedhastighed, kvalitet og målfilstørrelse. H.264 er afhængig af x264 til kodet video (såvel som andre som DivX eller XviD), og lyd er ofte kodet ved hjælp af AAC eller MP3 audio codecs afhængigt af størrelse og kvalitet, du målretter mod.

H.264 er prydet som 1, 5 til 2 gange så effektivt som grundlæggende MPEG-4-kompression, hvilket fører til mindre filstørrelser og problemfri afspilning på flere enheder. Når det er sagt, er H.264 nu inkluderet i MPEG-4-codec (del 10, kendt som AVC), så det kan blive et moot punkt i den nærmeste fremtid, da codecs bliver mindre afhængige af en enkelt kodeteknologi, og i stedet tager om rollen som en codec-pakke, som omfatter flere kodningsmetoder i en enkelt pakke.

video-kompression-codec

Hvad er en Container?

En container eksisterer udelukkende med det formål at samle alle lyd-, video- og codec-filer i en organiseret pakke. Derudover indeholder containeren ofte kapiteloplysninger til dvd- eller Blu-ray-film, metadata, undertekster og / eller yderligere lydfiler, såsom forskellige talte sprog. Den typiske container kører som en eksekverbar (.exe) fil på Windows. Det bruger en .bat-fil til at fortælle operativsystemet, at der er eksekverbare kommandoer, der skal køres sammen for at opnå det ønskede resultat.

Populære Containere

Flash Video (.flv, .swf)

Macromedia skabte oprindeligt Flash, før de i sidste ende blev erhvervet af Adobe i 2005. Flash er en aldrende container, der bliver udfaset på grund af begrænsninger i teknologien, hvilket skaber, hvad Steve Jobs plejede at henvise til som "buggy" filhåndtering. Dette førte til en meget offentlig udeladelse fra iOS-enheder til Adobe, og det ser ud til, at dette var starten på slutningen af ​​formatet. Som HTML5 standardisering tager fat Kom godt i gang med HTML5 Kom godt i gang med HTML5 Du har hørt om HTML5. Alle bruger det. Det hedder som internets frelser, der gør det muligt for folk at skabe rige og engagerende websider uden at ty til at bruge Flash og Shockwave. Læs mere, vi skal se mindre Flash-videoer online, og containeren vil sandsynligvis forsvinde med den.

youtube-tablet-laptop

MKV

MKV er et hurtigt voksende format, der var designet til at være fremtidssikker. Beholderen selv understøtter næsten ethvert lyd- eller videoformat, der gør det tilpaseligt, effektivt og højt anset som en af ​​de bedste - om ikke de bedste - måder at lagre lyd- og videofiler på. Derudover understøtter det endda flere lyd-, video- og undertekstfiler, selvom de er kodet i forskellige formater. På grund af de muligheder, som containeren tilbyder, samt håndtering af fejlgendannelse (som gør det muligt at afspille beskadigede filer), er det hurtigt blevet en af ​​de bedste containere, der for øjeblikket er tilgængelige.

MP4

MP4 er det anbefalede format til upload af video til internettet Alt hvad du behøver at vide om upload af videoer til YouTube Alt hvad du behøver at vide om upload af videoer til YouTube I øjeblikket er der tre måder at uploade videoer til YouTube. Her er et indgående kig på, hvordan du bruger din computer, telefon eller spilkonsol. Læs mere, og tjenester som Vimeo og YouTube har det opført som deres foretrukne format. MP4-beholderen anvender MPEG-4-kodning, eller H.264, såvel som AAC eller AC3 til lyd. Det understøttes bredt på de fleste forbrugerenheder, og den mest almindelige container bruges til online video. Du kan virkelig ikke gå galt med MP4.

Bundlinjen er, at en container er en (for det meste) ubrugelig bit af information, når der henvises til video. At fortælle nogen, der skal sende dig en MP4-fil, giver ikke væk nogen nyttige informationstyper uden at forstå, hvordan videoen og lyden selv blev kodet. Beholderen er bare det, et sted at lagre lyden, videoen og de codecs, der er nødvendige for at dekode dem til afspilning.

Så i sidste ende, hvis du leder efter råd om, hvad du skal bruge, bliver H.264 hurtigt standardkodek, mens enten mp4 eller MKV er værdige beholdere. MP4 kan få kanten her, fordi den understøttes bedre i forbrugerenheder, og er standarden for de fleste store streaming-videosites. I sidste ende er valget dit, og så længe videoen kan afkodes og afspilles i den anden ende, er der virkelig ikke mange dårlige valg, du kan lave i forhold til hvad du skal bruge.

Jeg vil gerne høre, hvad du bruger og til hvilken applikation du bruger det til. Hvad er dine Googles videokomprimeringskodeker, indstillinger og containere De bedste indstillinger og formater til optagelse af videoer til YouTube De bedste indstillinger og formater til optagelse af videoer til YouTube læs mere? Lad os vide i kommentarerne nedenfor.

Foto kredit: kompressionsværktøj Via Shutterstock, Tunnel af billeder, Medier, Fotografier via Shutterstock, Amazing Nature af Dr. Wendy Longo (modificeret), Adobe Media Encoder CS4 af Kebman, Youtube af Esther Vargas alle via Flickr

In this article