Alt hvad du behøver at vide om videocodecs, containere og komprimering

Alt hvad du behøver at vide om videocodecs, containere og komprimering

At forklare forskellen mellem codecs og containere er relativt enkel, men den hårde del er at forsøge at forstå hvert format. Linjerne begynder at blive slørede, når du indser, at de fleste almindelige codecs ikke er eksklusive, og kan gøre brug af flere kompressionsteknologier for at få jobbet udført. Den slørede linje bliver næsten usynlig, når du begynder at tale om formater som MPEG-4, der kan klassificeres som lidt af en beholder og lidt af en codec, men det er en ret kompliceret klassificering, der bedst overlades til en anden gang.





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





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





Hvad er en codec?

En codec - eller koder/dekoder - er et kodningsværktøj, der behandler video og gemmer den i en byte -strøm. Codecs bruger algoritmer til effektivt at krympe størrelsen på lyd- eller videofilen og derefter dekomprimere den, når det er nødvendigt. Der er snesevis af forskellige typer codecs, og hver bruger en anden teknologi for at kode og krympe din videofil til det tiltænkte program.

Afhængigt af codec forekommer denne kodning på en af ​​to måder: tab eller komprimering uden tab .



Tabt kompression

Når man leder efter håndterbare filstørrelser, er lossy -komprimering den mest levedygtige metode, der findes. Selvom du helt sikkert mister kvalitet i lyd, video eller begge dele, er komprimeringen et nødvendigt onde (i øjeblikket) i en verden domineret af behovet for at dele og gemme, hvad der ellers ville udgøre upraktiske filstørrelser. Din gennemsnitlige Blu-ray kan for eksempel overstige 40 gigabyte, og den slags lagerplads ville ikke kun være dyr, men det ville gøre digitale downloads og køb ubelejligt, hvis ikke et direkte spild af tid. Nøglen ved brug af tabsfri komprimering er at nøjes med komprimeringsformatet af højeste kvalitet til din påtænkte brug, så du går den fine grænse mellem tab af kvalitet og filstørrelse.

Tab uden komprimering

Tab uden komprimering fungerer meget som en ZIP- eller RAR -fil, idet filen efter komprimering og dekomprimering stort set er den samme. Ved brug af smarte algoritmer mister filen ikke meget kvalitet, men det er ikke en effektiv måde at gemme store filer på, fordi der ikke er meget komprimering, der rent faktisk finder sted. Derudover bruger online transmission af store videofiler alt for meget båndbredde (selvom H.265 -kodning kan ændre det) for at gøre det til en levedygtig komprimeringsmulighed.





Medmindre du arbejder i filmindustrien eller i videoredigering, er det usandsynligt, at du nogensinde vil dele videofiler i et tabsfrit format (hvis selv da). For at sætte det i perspektiv indeholder selv et 4k fjernsyn ikke den opløsning, der er nødvendig for at vise en film optaget på et moderne kamera og leveret uden en form for komprimering. Faktisk er det ikke engang tæt (endnu). Mens 4k video er smuk , det er ikke engang tæt på størrelsen på et ukomprimeret videoformat.

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





Det er også vigtigt at bemærke, at codecs ikke kun er til komprimering af lyd og videofiler. Når en fil er blevet kodet ved hjælp af et specifikt codec, skal den samme codec bruges til at afkode filen, for at den kan afspilles på din enhed. Ikke at bruge den korrekte codec er det, der fører til størstedelen af ​​enheds kompatibilitet eller afspilningsproblemer. Dette problem bliver mindre almindeligt, da moderne containere ofte indeholder de nødvendige lyd- og videocodecs, der er nødvendige for at afspille filen.

XviD/DivX

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

MPEG-4

MPEG-4 er det mest almindelige streamingformat, og det består af mange dele, hvoraf kun MPEG-4 del II bruges til videokodning. MPEG-4 del II kalder på videokodere som DivX eller XviD for at kode videoen, mens lyd typisk transporteres 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 schweizerkniv i codec -verdenen, da den kan udnytte både tabsfri og tabsfri komprimering afhængigt af de indstillinger, du vælger, når du koder, såsom billedhastighed, kvalitet og målfilstørrelse. H.264 er afhængig af x264 for kodet video (såvel som andre, f.eks. DivX eller XviD), og lyd er ofte kodet ved hjælp af AAC- eller MP3 -lydkodeks afhængigt af størrelsen og kvaliteten, du målretter mod.

H.264 tages som 1,5 til 2 gange så effektiv som grundlæggende MPEG-4-komprimering, 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 omdrejningspunkt i den nærmeste fremtid, da codecs bliver mindre afhængige af en enkelt kodningsteknologi og i stedet tager om rollen som en codec -pakke, der omfatter flere kodningsmetoder i en enkelt pakke.

Hvad er en beholder?

En container findes udelukkende med det formål at samle alle lyd-, video- og codec -filer i en organiseret pakke. Derudover indeholder beholderen ofte kapiteloplysninger til DVD- eller Blu-ray-film, metadata, undertekster og/eller yderligere lydfiler, f.eks. Forskellige talesprog. Den typiske container kører som en eksekverbar (.exe) fil på Windows. Den bruger en .bat -fil til at fortælle operativsystemet, at der er eksekverbare kommandoer, der skal køres sammen for at opnå det tilsigtede resultat.

Flash -video (.flv, .swf)

Macromedia oprettede oprindeligt Flash, før de i sidste ende blev erhvervet af Adobe i 2005. Flash er en aldrende beholder, der udfases på grund af begrænsninger i teknologien, hvilket skaber det, Steve Jobs plejede at omtale 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 begyndelsen på slutningen for formatet. Som HTML5 -standardisering tager fat , vi burde se færre Flash -videoer online, og containeren vil sandsynligvis forsvinde med den.

MKV

MKV er et hurtigt voksende format, der er designet til at være fremtidssikret. Selve beholderen understøtter næsten ethvert lyd- eller videoformat, som gør den tilpasningsbar, effektiv og højt anset som en af ​​de bedste - hvis ikke de bedste - måder at gemme lyd- og videofiler. Derudover understøtter det endda flere lyd-, video- og undertekstfiler, selvom de er kodet i forskellige formater. På grund af de muligheder, containeren tilbyder, samt håndteringen af ​​fejlgendannelse (som giver dig mulighed for at afspille beskadigede filer), er den hurtigt blevet en af ​​de bedste containere, der i øjeblikket er tilgængelige.

hvordan man frigør lagerplads på apple watch

MP4

MP4 er det anbefalede format til uploade video til internettet , og tjenester som Vimeo og YouTube har det angivet som deres foretrukne format. MP4-containeren anvender MPEG-4-kodning, eller H.264, samt AAC eller AC3 til lyd. Det er bredt understøttet på de fleste forbrugerenheder og den mest almindelige container, der bruges til online video. Du kan virkelig ikke gå galt med MP4.

Konklusionen er, en container er en (for det meste) ubrugelig smule information, når der henvises til video. At fortælle nogen at sende dig en MP4 -fil giver ikke nogen nyttige oplysninger uden at forstå, hvordan selve videoen og lyden blev kodet. Beholderen er netop det, et sted at gemme lyd, video og codecs, der er nødvendige for at afkode dem til afspilning.

Så i sidste ende, hvis du leder efter råd om, hvad du skal bruge, bliver H.264 hurtigt standard codec, mens enten mp4 eller MKV er værdige containere. MP4 får måske kanten her, fordi den understøttes bedre i forbrugerenheder og er standarden for de fleste store streamingvideosider. I sidste ende er valget dit, og så længe videoen kan dekodes og afspilles i den anden ende, er der virkelig ikke mange dårlige valg, du kan tage med hensyn til, hvad du skal bruge.

Jeg ville elske at høre, hvad du bruger, og til hvilket program du bruger det til. Hvad er dine videokomprimeringskodeks, indstillinger og containere? Lad os vide det i kommentarerne herunder.

Fotokredit: komprimeringsværktøj Via Shutterstock, Tunnel af billeder, medier, fotografier via Shutterstock , Fantastisk natur af Dr. Wendy Longo (ændret), Adobe Media Encoder CS4 af Kebman , Youtube af Esther Vargas alt via Flickr

Del Del Tweet E -mail 5 tips til at overlade dine VirtualBox Linux -maskiner

Træt af den dårlige ydelse, der tilbydes af virtuelle maskiner? Her er hvad du skal gøre for at øge din VirtualBox -ydeevne.

Læs Næste
Relaterede emner
  • Teknologi forklaret
  • Adobe Flash
  • Online video
  • Video
Om forfatteren Bryan Clark(67 artikler udgivet)

Bryan er en amerikansk født expat, der i øjeblikket bor på den solrige Baja-halvø i Mexico. Han nyder videnskab, teknologi, gadgets og citerer Will Ferrel -film.

Mere fra Bryan Clark

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere