Alt du trenger å vite om videokodeker, beholdere og komprimering

Alt du trenger å vite om videokodeker, beholdere og komprimering

Å forklare forskjellen mellom kodeker og beholdere er relativt enkel, men det er vanskelig å prøve å forstå hvert format. Linjene begynner å bli uskarpe når du innser at de fleste vanlige kodeker ikke er eksklusive, og kan bruke flere komprimeringsteknologier for å få jobben gjort. Den uskarpe linjen blir nesten usynlig når du begynner å snakke om formater som MPEG-4 som kan klassifiseres som litt av en beholder og litt av en kodek, men det er en ganske komplisert klassifisering som er best igjen for en annen gang.





Så hvordan lærer du deg selv forskjellen mellom dusinvis av kodeker og containeralternativer? Ikke gjør det. Det er bare en håndfull teknologier som brukes til online video, og hoveddelen av din innsats vil bli brukt på å forstå hvordan disse fungerer, samt å forstå avveiningene du står overfor når du bestemmer deg for hva du skal bruke.





Du kan bruke flere uker på å studere teknologier som bare brukes til et relativt lite antall applikasjoner, så i stedet skal vi fokusere på hvilken teknologi du vil bruke for de fleste videokodings- og avspillingsbehov.





Hva er en kodek?

En kodek - eller koder/dekoder - er et kodingsverktøy som behandler video og lagrer den i en byte -strøm. Kodeker bruker algoritmer for effektivt å krympe størrelsen på lyd- eller videofilen, og deretter dekomprimere den når det trengs. Det er dusinvis av forskjellige typer kodeker, og hver bruker en annen teknologi for å kode og krympe videofilen for den tiltenkte applikasjonen.

Avhengig av kodeken skjer denne kodingen på en av to måter: tap eller komprimering uten tap .



Tapende komprimering

Når du ser etter håndterbare filstørrelser, er tapskomprimering den mest levedyktige metoden som er tilgjengelig. Selv om du absolutt mister kvalitet i lyd, video eller begge deler, er komprimering et nødvendig onde (for tiden) i en verden som er dominert av behovet for å dele og lagre det som ellers ville utgjøre upraktiske filstørrelser. Din gjennomsnittlige Blu-ray kan for eksempel overstige 40 gigabyte, og den slags lagringsplass ville ikke bare være dyrt, men det ville gjøre digitale nedlastinger og kjøp upraktisk, om ikke direkte sløsing med tid. Nøkkelen når du bruker tapskomprimering er å slå seg ned på komprimeringsformatet av høyeste kvalitet til din tiltenkte bruk, slik at du går den fine linjen mellom tap av kvalitet og filstørrelse.

Tapsløs komprimering

Tapsløs komprimering fungerer omtrent som en ZIP- eller RAR -fil ved at filen etter komprimering og dekomprimering er i hovedsak den samme. Ved bruk av smarte algoritmer mister filen ikke mye kvalitet, men det er ikke en effektiv måte å lagre store filer på fordi det ikke er mye komprimering som faktisk finner sted. I tillegg bruker online overføring av store videofiler altfor mye båndbredde (selv om H.265 -koding kan endre det) for å gjøre det til et levedyktig komprimeringsalternativ.





Med mindre du jobber i filmindustrien eller i videoredigering, er det lite sannsynlig at du noen gang vil dele videofiler i et tapsfritt format (om selv da). For å sette det i perspektiv, inneholder ikke en 4k -fjernsyn oppløsningen som trengs for å vise en film som er tatt på et moderne kamera og levert uten noen form for komprimering. Faktisk er det ikke engang nær (ennå). Samtidig som 4k video er nydelig , det er ikke engang nær størrelsen på et ukomprimert videoformat.

Selv om en Blu -ray -film er mindre enn 50 gigabyte (hvis den må passe på en plate), er den første nedlastbare 4k -filmen (tilgjengelig for forbrukere - trailer nedenfor) hele 160 gigabyte! Helt ukomprimert 1080p-video er en heftig 410 gigabyte per time, og det inkluderer ikke lydfilen, som kan legge til ytterligere 7 gigabyte per time, avhengig av hvordan den ble spilt inn. Alt i alt er disse filene alt annet enn ubrukelige for et forbrukermarked med dagens teknologi.





Det er også viktig å merke seg at kodeker ikke bare er for komprimering av lyd og videofiler. Når en fil er blitt kodet med en bestemt kodek, må den samme kodeken brukes til å dekode filen for at den skal kunne spilles av på enheten din. Ikke bruk av riktig kodek er det som fører til de fleste enhetskompatibilitet eller avspillingsproblemer. Dette problemet blir mindre vanlig ettersom moderne containere ofte inneholder de nødvendige lyd- og videokodekene som trengs for å spille av filen.

XviD/DivX

DivX er en kommersielt solgt kodek, mens XviD er et åpen kildekode -verktøy som er ment å fungere som et alternativ til sin kommersielle fetter. Begge kodeker kan dekode utgangen til den andre, ettersom de begge er bygget på implementering av MPEG-4. Selv om det fortsatt er mye brukt, er det ofte strengt tatt for videokoding og i forbindelse med en av de mer populære pakkene nevnt nedenfor.

MPEG-4

MPEG-4 er det vanligste streamingformatet, og det består av mange deler, hvorav bare MPEG-4 del II brukes til videokoding. MPEG-4 Part II ringer til videokodere som DivX eller XviD for å kode videoen, mens lyd vanligvis bæres i MP3-format. Moderne oppdateringer til MPEG-4 bruker nå også H.264.

H.264

Dette er det mest populære valget for HD -materiale. H.264 er også en relativ sveitsisk hærkniv i kodekverdenen, ettersom den kan utnytte både tap og tap uten kompresjon, avhengig av innstillingene du velger når du koder, for eksempel bildefrekvens, kvalitet og målfilstørrelse. H.264 er avhengig av x264 for kodet video (så vel som andre, for eksempel DivX eller XviD), og lyd blir ofte kodet ved hjelp av AAC- eller MP3 -lydkodeker, avhengig av størrelsen og kvaliteten du målretter mot.

H.264 blir spioneringen 1,5 til 2 ganger så effektiv som grunnleggende MPEG-4-komprimering, noe som fører til mindre filstørrelser og sømløs avspilling på flere enheter. Når det er sagt, er H.264 nå inkludert i MPEG-4-kodeken (del 10, kjent som AVC), så det kan bli et punkt i nær fremtid ettersom kodeker blir mindre avhengige av en enkelt kodingsteknologi, og i stedet tar om rollen som en kodekpakke som inkluderer flere kodingsmetoder i en enkelt pakke.

Hva er en beholder?

En beholder eksisterer utelukkende for å samle alle lyd-, video- og kodekfilene i en organisert pakke. I tillegg inneholder beholderen ofte kapittelinformasjon for DVD- eller Blu-ray-filmer, metadata, undertekster og/eller flere lydfiler, for eksempel forskjellige talte språk. Den vanlige beholderen kjøres som en kjørbar (.exe) fil på Windows. Den bruker en .bat -fil for å fortelle operativsystemet at det er kjørbare kommandoer som må kjøres sammen for å oppnå det tiltenkte resultatet.

Flash -video (.flv, .swf)

Macromedia opprettet opprinnelig Flash før de til slutt ble anskaffet av Adobe i 2005. Flash er en aldrende beholder som fases ut på grunn av begrensninger i teknologien, noe som skapte det Steve Jobs pleide å referere til som 'buggy' filhåndtering. Dette førte til en veldig offentlig utelatelse fra iOS -enheter for Adobe, og det ser ut til at dette var begynnelsen på slutten for formatet. Som HTML5 -standardisering tar grep , bør vi se færre Flash -videoer på nettet, og beholderen kommer mest sannsynlig til å forsvinne med den.

MKV

MKV er et raskt voksende format som ble designet for å være fremtidssikkert. Selve beholderen støtter nesten alle lyd- eller videoformater som gjør den tilpasningsdyktig, effektiv og høyt ansett som en av de beste - om ikke de beste - måtene å lagre lyd- og videofiler. I tillegg støtter den til og med flere lyd-, video- og undertekstfiler selv om de er kodet i forskjellige formater. På grunn av alternativene beholderen tilbyr, samt håndteringen av feilgjenoppretting (som lar deg spille av ødelagte filer), har den raskt blitt en av de beste beholderne som er tilgjengelige.

hvordan få windows 10 til å ligne windows xp

MP4

MP4 er det anbefalte formatet for laste opp video til nettet , og tjenester som Vimeo og YouTube har det oppført som deres foretrukne format. MP4-beholderen bruker MPEG-4-koding, eller H.264, samt AAC eller AC3 for lyd. Den støttes bredt på de fleste forbrukerenheter, og den vanligste beholderen som brukes til online video. Du kan virkelig ikke gå galt med MP4.

Poenget er at en beholder er en (stort sett) ubrukelig bit av informasjon når det refereres til video. Å fortelle noen å sende deg en MP4 -fil gir ikke bort noen nyttige biter av informasjon uten å forstå hvordan selve videoen og lyden ble kodet. Beholderen er nettopp det, et sted å lagre lyd, video og kodeker som trengs for å dekode dem for avspilling.

Så, til slutt, hvis du leter etter råd om hva du skal bruke, blir H.264 raskt standard kodek, mens enten mp4 eller MKV er verdige containere. MP4 kan få kanten her fordi den støttes bedre i forbrukerenheter, og er standarden for de fleste store streamingvideosider. Til syvende og sist er valget ditt, og så lenge videoen kan dekodes og spilles i den andre enden, er det virkelig ikke mange dårlige valg du kan gjøre når det gjelder hva du skal bruke.

Jeg vil gjerne høre hva du bruker og for hvilket program du bruker det til. Hva er kodeker, innstillinger og beholdere for videokomprimering? Gi oss beskjed i kommentarene nedenfor.

Fotokreditt: komprimeringsverktøy Via Shutterstock, Tunnel med bilder, medier, fotografier via Shutterstock , Amazing Nature av Dr. Wendy Longo (endret), Adobe Media Encoder CS4 av Kebman , Youtube av Esther Vargas alt via Flickr

Dele Dele kvitring E -post 5 tips for å overbelaste VirtualBox Linux -maskinene dine

Lei av den dårlige ytelsen som tilbys av virtuelle maskiner? Her er hva du bør gjøre for å øke VirtualBox -ytelsen.

Les neste
Relaterte temaer
  • Teknologi forklart
  • Adobe Flash
  • Online video
  • Video
Om forfatteren Bryan Clark(67 artikler publisert)

Bryan er en amerikanskfødt expat som for tiden bor på den solfylte Baja-halvøya i Mexico. Han liker vitenskap, teknologi, gadgets og sitater Will Ferrel -filmer.

Mer fra Bryan Clark

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere