Allt du behöver veta om Video Codecs, Containers och Compression

Att förklara skillnaden mellan codecs och behållare är relativt enkel, men svår del försöker förstå varje format.

Att förklara skillnaden mellan codecs och behållare är relativt enkel, men svår del försöker förstå varje format.
Annons

Att förklara skillnaden mellan codecs och behållare är relativt enkel, men svår del försöker förstå varje format. Linjerna börjar bli suddiga när du inser att de vanligaste codecsna inte är exklusiva och kan utnyttja flera komprimeringstekniker för att få jobbet gjort. Den suddiga linjen blir nästan osynlig när du börjar prata om format som MPEG-4, som kan klassificeras som en bit av en behållare och lite av en codec, men det är en ganska komplicerad klassificering som bäst lämnas för en annan gång.

Så, hur lär du dig skillnaden mellan dussintals codec och containeralternativ? Gör inte. Det finns bara en handfull teknik som används för online-video och huvuddelen av din insats kommer att spenderas förstå hur dessa fungerar, samt förstå de avvägningar du står inför när du bestämmer dig för vad du ska använda.

Du kan tillbringa veckor som studerar tekniker som bara används för ett relativt litet antal applikationer, så vi ska istället fokusera vår uppmärksamhet på vilken teknik du ska använda för de flesta av dina videokodnings- och uppspelningsbehov.

video-tunnel

Vad är en codec?

En codec - eller kodare / avkodare - är ett kodningsverktyg som behandlar video och lagrar det i en ström av byte. Codecs använder algoritmer för att effektivt minska storleken på ljud- eller videofilen och sedan dekomprimera den när det behövs. Det finns dussintals olika typer av codecs, och varje använder en annan teknik för att koda och krympa din videofil för den avsedda applikationen.

Beroende på kodningen sker denna kodning på ett av två sätt: lossy eller en förlustfri kompression Hur fungerar filkomprimering? Hur fungerar filkomprimering? Filkomprimering är kärnan i hur den moderna webben fungerar, man kan argumentera för, eftersom det tillåter oss att dela filer som annars skulle ta för lång tid att överföra. Men hur fungerar det? Läs mer .

Lossy Compression

När man letar efter hanterbara filstorlekar är lossy-komprimering den mest genomförbara metoden. Medan du verkligen förlorar kvalitet i ljud, video eller båda, är komprimeringen en nödvändig ondska (för närvarande) i en värld som domineras av behovet av att dela och lagra det som annars skulle innebära opraktiska filstorlekar. Din genomsnittliga Blu-ray kan till exempel överstiga 40 gigabyte, och den typen av lagringsutrymme skulle inte bara vara dyrt, men det skulle göra digitala nedladdningar och inköp obekvämt, om inte ett direkt slöseri med tid. Nyckeln när du använder förlustkomprimering är att lösa på komprimeringsformat av högsta kvalitet för den avsedda användningen, så att du går bra mellan förlust av kvalitet och filstorlek.

förlustfri-vs-förstörande-kompressions trollslända

Lossless kompression

Lossless-komprimering fungerar som en ZIP- eller RAR-fil genom att efter komprimering och dekomprimering är filen i stort sett densamma. Genom användning av smarta algoritmer förlorar filen inte mycket kvalitet, men det är inte ett effektivt sätt att lagra stora filer eftersom det inte finns mycket kompression som faktiskt äger rum. Dessutom använder överföring av stora videofiler på nätet alltför mycket bandbredd (även om H.265-kodning kan ändra det) för att göra det till ett fungerande komprimeringsalternativ.

Om du inte arbetar inom filmindustrin eller i videoredigering är det osannolikt att du någonsin dela videofiler i ett förlustfritt format (om än då). För att uttrycka det i perspektiv innehåller inte ens en 4k-tv den resolution som behövs för att visa ett filmskott på en modern kamera och levereras utan någon form av kompression. Det är faktiskt inte ens nära (ännu). Medan 4k-video är vacker 8 Eye-Popping Ultra HD-videoklipp för att titta på din nya 4K-tv [saker att titta på] 8 ögonpopande Ultra HD-videoklipp för att titta på din nya 4K-tv [saker att titta på] Vi har trawled högt och lågt och hittade några ögonblicksa 4K-videor som dra nytta av det löjliga antalet pixlar till ditt förfogande, gratis. Läs mer, det är inte ens nära storleken på ett okomprimerat videoformat.

Medan en Blu-ray-film är mindre än 50 gigabyte (om den måste passa på en skiva), är den första nedladdningsbara 4k-filmen (tillgänglig för konsumenter - trailer nedan) en jättestor 160 gigabyte! Helt okomprimerad 1080p-video är en skrämmande 410 gigabyte per timme, och det innehåller inte ljudfilen, vilket kan lägga till ytterligare 7 gigabyte per timme beroende på hur det spelades in. Allt-i-alla, dessa filer är alla men meningslösa för en konsumentmarknad med nuvarande teknik.

Det är också viktigt att notera att codecs inte bara är för komprimering av ljud Ljudfilformat Förklarade i enkla termer Ljudfilformat Förklarade i enkla villkor Läs mer och videofiler. När en fil har kodats med en specifik codec, måste samma kod användas för att avkoda filen för att den ska kunna spela på enheten. Att inte använda rätt codec är det som leder till majoriteten av enhetskompatibilitet eller uppspelningsproblem. Problemet blir allt vanligare eftersom moderna behållare ofta innehåller de nödvändiga ljud- och videokodikrar som behövs för att spela filen.

Populära Codecs

XviD / DivX

DivX är en kommersiellt såld codec, medan XviD är ​​en öppen källkod som är avsedd att fungera som ett alternativ till sin kommersiella kusin. Båda codecsna kan avkoda produktionen av den andra, eftersom de båda bygger på implementeringen av MPEG-4. Medan det fortfarande används ofta, är det ofta strikt för videokodning och i samband med en av de mer populära förpackningarna som nämns nedan.

MPEG-4

MPEG-4 är det vanligaste strömmande formatet och består av många delar, av vilka endast MPEG-4 del II används för videokodning. MPEG-4 del II uppmanar videokodare som DivX eller XviD för att koda videon, medan ljudet typiskt bärs i MP3-format. Moderna uppdateringar till MPEG-4 använder nu också H.264.

H.264

Detta är det mest populära valet för högupplösta material. H.264 är också en relativ schweizisk armékniv i codecvärlden, eftersom den kan utnyttja både förlustfri och förlustfri kompression beroende på vilka inställningar du väljer när du kodar, t.ex. bildhastighet, kvalitet och målfilstorlek. H.264 är beroende av x264 för kodad video (liksom andra, som DivX eller XviD), och ljud kodas ofta med AAC- eller MP3-ljudkoder beroende på storlek och kvalitet du riktar in.

H.264 är uppskattad som 1, 5 till 2 gånger så effektiv som grundläggande MPEG-4-komprimering, vilket leder till mindre filstorlekar och sömlös uppspelning på flera enheter. Med detta sagt är H.264 nu inkluderat i MPEG-4-codec (del 10, känd som AVC), så det kan bli en moot-punkt inom den närmaste framtiden, eftersom codecsna blir mindre beroende av en enda kodningsteknik och i stället tar om rollen som ett codec-paket som innehåller flera kodningsmetoder i ett enda paket.

video-kompressions codec

Vad är en behållare?

En behållare existerar enbart för att sammanställa alla ljud-, video- och codec-filer i ett organiserat paket. Dessutom innehåller behållaren ofta kapitelinformation för DVD- eller Blu-ray-filmer, metadata, undertexter och / eller ytterligare ljudfiler som olika talade språk. Den typiska behållaren går som en körbar fil (.exe) på Windows. Det använder en .bat-fil för att berätta för operativsystemet att det finns exekverbara kommandon som måste köras tillsammans för att uppnå det avsedda resultatet.

Populära behållare

Flash-video (.flv, .swf)

Macromedia skapade ursprungligen Flash innan de slutligen förvärvades av Adobe 2005. Flash är en åldrande behållare som fasas ut på grund av begränsningar i tekniken, vilket skapar vad Steve Jobs brukade referera till som "buggy" -hantering. Detta ledde till en mycket allmän utelämnande från iOS-enheter till Adobe och det verkar som om detta var början på slutet för formatet. Eftersom HTML5-standardisering tar tag på Starta med HTML5 Kom igång med HTML5 Du har hört talas om HTML5. Alla använder det. Den heter som frälsare på Internet, vilket gör det möjligt för människor att skapa rika och engagerande webbsidor utan att tillgripa Flash och Shockwave. Läs mer, vi borde se mindre Flash-videor på nätet, och behållaren kommer sannolikt att försvinna med den.

youtube-tablett-laptop

MKV

MKV är ett snabbt växande format som utformades för att vara framtidsbestämt. Behållaren själv stöder nästan alla ljud- eller videofilmer vilket gör den anpassningsbar, effektiv och högt ansedd som en av de bästa - om inte de bästa sätten att lagra ljud- och videofiler. Dessutom stöder det även flera ljud-, video- och textfiler även om de är kodade i olika format. På grund av alternativen som behållaren erbjuder, liksom hanteringen av felåterställning (vilket gör att du kan spela upp skadade filer) har det snabbt blivit en av de bästa behållarna som för närvarande finns tillgängliga.

MP4

MP4 är det rekommenderade formatet för uppladdning av video till webben Allt du behöver veta om att ladda upp videoklipp till YouTube Allt du behöver veta om att ladda upp videoklipp till YouTube För närvarande finns det tre sätt att ladda upp videor till YouTube. Här är en djupgående titt på hur du använder din dator, telefon eller spelkonsol. Läs mer, och tjänster som Vimeo och YouTube har det listat som deras föredragna format. MP4-behållaren använder MPEG-4-kodning, eller H.264, såväl som AAC eller AC3 för ljud. Den stöds allmänt på de flesta konsumentenheter, och den vanligaste behållaren används för online-video. Du kan verkligen inte gå fel med MP4.

Bottom line är en behållare är en (mestadels) meningslös bit av information när man hänvisar till video. Att berätta någon för att skicka dig en MP4-fil ger inte bort några användbara bitar av information utan att förstå hur videon och ljudet själv var kodade. Behållaren är just det, en plats för att lagra ljudet, video och codecs som behövs för att avkoda dem för uppspelning.

Så i sista hand om du letar efter råd om vad du ska använda, blir H.264 snabbt standardkoden, medan antingen mp4 eller MKV är värdiga behållare. MP4 kan få kanten här eftersom den bättre stöds i konsumentenheter, och är standarden för de flesta stora strömmande videofilmer. I slutändan är valet ditt, och så länge som videoen kan avkodas och spelas i andra änden finns det inte mycket dåliga val du kan göra när det gäller vad du ska använda.

Jag skulle gärna höra vad du använder och för vilket program du använder det för. Vad är dina Googles videokomprimeringskodiker, inställningar och behållare De bästa inställningarna och format för att fånga videoklipp till YouTube De bästa inställningarna och format för att fånga videoklipp till YouTube Läs mer? Låt oss veta i kommentarerna nedan.

Fotokrediter: komprimeringsverktyg Via Shutterstock, Tunnel av bilder, Media, Fotografier via Shutterstock, Amazing Nature av Dr. Wendy Longo (modifierad), Adobe Media Encoder CS4 av Kebman, Youtube av Esther Vargas allt via Flickr

In this article