Allt du behöver veta om videokodekar, behållare och komprimering

Allt du behöver veta om videokodekar, behållare och komprimering

Att förklara skillnaden mellan codecs och behållare är relativt enkel, men en svår del är att försöka förstå varje format. Linjerna börjar bli suddiga när du inser att de flesta vanliga codecs inte är exklusiva och kan använda 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 lite 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 det inte. Det finns bara en handfull teknik som används för onlinevideo, och huvuddelen av din ansträngning kommer att läggas på att förstå hur dessa fungerar, liksom att 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 spendera veckor med att studera teknik som bara används för ett relativt litet antal applikationer, så istället kommer vi att fokusera vår uppmärksamhet på vilken teknik du kommer att använda för de flesta av dina videokodnings- och uppspelningsbehov.





Vad är en codec?

En codec - eller kodare/avkodare - är ett kodningsverktyg som bearbetar video och lagrar det i en byteström. Codecs använder algoritmer för att effektivt krympa storleken på ljud- eller videofilen och sedan komprimera den vid behov. Det finns dussintals olika typer av codecs, och var och en använder en annan teknik för att koda och krympa din videofil för den avsedda applikationen.

Beroende på codec sker denna kodning på ett av två sätt: förlust eller komprimering utan förlust .



Förlorad kompression

När du letar efter hanterbara filstorlekar är förlustfri komprimering den mest lönsamma metoden som finns. Även om du förlorar kvalitet i ljud, video eller båda, är komprimeringen ett nödvändigt ont (för närvarande) i en värld som domineras av behovet av att dela och lagra det som annars skulle uppgå till opraktiska filstorlekar. Din genomsnittliga Blu-ray, till exempel, kan överstiga 40 gigabyte, och den typen av lagringsutrymme skulle inte bara vara dyrt, men det skulle göra digitala nedladdningar och inköp obekväma, om inte direkt slöseri med tid. Nyckeln när du använder förlustkomprimering är att nöja sig med komprimeringsformatet av högsta kvalitet för din avsedda användning, så att du går den fina gränsen mellan kvalitetsförlust och filstorlek.

Förlustfri komprimering

Förlustfri komprimering fungerar ungefär som en ZIP- eller RAR -fil eftersom filen efter komprimering och dekomprimering är i stort sett densamma. Genom att använda smarta algoritmer förlorar filen inte mycket kvalitet, men det är inte ett effektivt sätt att lagra stora filer eftersom det inte är mycket komprimering som faktiskt sker. Dessutom använder onlineöverföring av stora videofiler alldeles för mycket bandbredd (även om H.265 -kodning kan ändra det) för att göra det till ett livskraftigt komprimeringsalternativ.





Om du inte arbetar i filmindustrin eller i videoredigering är det osannolikt att du någonsin kommer att dela videofiler i ett förlustfritt format (om även då). För att sätta det i perspektiv innehåller inte ens en 4k -tv den upplösning som behövs för att visa en filminspelning på en modern kamera och levereras utan någon form av komprimering. Det är faktiskt inte ens nära (ännu). Medan 4K -video är vackert , 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 - trailern nedan) hela 160 gigabyte! Helt okomprimerad 1080p-video är en häpnadsväckande 410 gigabyte per timme, och det inkluderar inte ljudfilen, vilket kan lägga till ytterligare 7 gigabyte per timme beroende på hur den spelades in. Sammantaget är dessa filer nästan värdelösa för en konsumentmarknad med nuvarande teknik.





Det är också viktigt att notera att codecs inte bara är för komprimering av ljud och videofiler. När en fil har kodats med en specifik codec måste samma codec användas för att avkoda filen för att den ska kunna spelas på din enhet. Att inte använda rätt codec är det som leder till de flesta problem med enhetskompatibilitet eller uppspelning. Det här problemet blir allt vanligare eftersom moderna behållare ofta innehåller de ljud- och videokodecer som krävs för att spela upp filen.

XviD/DivX

DivX är en kommersiellt såld codec, medan XviD är ​​ett open source -verktyg som är tänkt att fungera som ett alternativ till sin kommersiella kusin. Båda codecs kan avkoda utmatningen från den andra, eftersom de båda är byggda på implementeringen av MPEG-4. Även om det fortfarande används mycket, är det ofta strikt för videokodning och tillsammans med ett av de mer populära paketen som nämns nedan.

MPEG-4

MPEG-4 är det vanligaste streamingformatet och det består av många delar, varav endast MPEG-4 del II används för videokodning. MPEG-4 Part II anropar videokodare som DivX eller XviD för att koda videon, medan ljud vanligtvis överfö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öst material. H.264 är också en relativ schweizisk armékniv i codecvärlden eftersom den kan utnyttja både förlustfri och förlustfri komprimering beroende på de inställningar du väljer vid kodning, till exempel bildhastighet, kvalitet och målfilstorlek. H.264 förlitar sig på x264 för kodad video (liksom andra, till exempel DivX eller XviD), och ljudet kodas ofta med hjälp av AAC- eller MP3 -ljudkodek beroende på storleken och kvaliteten du riktar in dig på.

H.264 uppskattas 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å fler enheter. Som sagt, H.264 ingår nu i MPEG-4-codec (del 10, känd som AVC), så det kan bli en viktig punkt inom en snar framtid när codecs blir mindre beroende av en enda kodningsteknik och istället tar om rollen som ett codec -paket som innehåller flera kodningsmetoder i ett enda paket.

Vad är en behållare?

En behållare existerar enbart för att samla 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, till exempel olika talade språk. Den typiska behållaren körs som en körbar (.exe) -fil på Windows. Den använder en .bat -fil för att berätta för operativsystemet att det finns körbara kommandon som måste köras tillsammans för att uppnå det avsedda resultatet.

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 kalla 'buggy' filhantering. Detta ledde till en mycket offentlig utelämnande från iOS -enheter för Adobe och det verkar som om detta var början på slutet för formatet. Som HTML5 -standardisering tar tag , vi borde se mindre Flash -videor online, och behållaren kommer sannolikt att försvinna med den.

MKV

MKV är ett snabbt växande format som utformades för att vara framtidssäkert. Behållaren själv stöder nästan alla ljud- eller videoformat som gör den anpassningsbar, effektiv och högt ansedd som ett av de bästa - om inte de bästa - sätten att lagra ljud- och videofiler. Dessutom stöder den till och med flera ljud-, video- och undertextfiler även om de är kodade i olika format. På grund av de alternativ som behållaren erbjuder, liksom hanteringen av felåterställning (som låter dig spela upp skadade filer), har den snabbt blivit en av de bästa behållarna som för närvarande finns.

hur man fabriksåterställer windows 10 från bios

MP4

MP4 är det rekommenderade formatet för ladda upp video till webben , 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, samt AAC eller AC3 för ljud. Det stöds allmänt på de flesta konsumentenheter och den vanligaste behållaren som används för onlinevideo. Du kan verkligen inte gå fel med MP4.

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

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

Jag vill gärna höra vad du använder och för vilket program du använder det till. Vilka är dina codecs, inställningar och behållare för videokomprimering? Låt oss veta i kommentarerna nedan.

Foto kredit: komprimeringsverktyg Via Shutterstock, Tunnel av bilder, media, fotografier via Shutterstock , Fantastisk natur av Dr Wendy Longo (ändrad), Adobe Media Encoder CS4 av Kebman , Youtube av Esther Vargas allt via Flickr

Dela med sig Dela med sig Tweet E-post 5 tips för att ladda dina VirtualBox Linux -maskiner

Trött på den dåliga prestanda som erbjuds av virtuella maskiner? Här är vad du bör göra för att öka din VirtualBox -prestanda.

Läs Nästa
Relaterade ämnen
  • Teknik förklaras
  • Adobe Flash
  • Online video
  • Video
Om författaren Bryan Clark(67 artiklar publicerade)

Bryan är en amerikansk född expat som för närvarande bor på den soliga Bajahalvön i Mexiko. Han gillar vetenskap, teknik, prylar och citerar Will Ferrel -filmer.

Mer från Bryan Clark

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera