Alles wat u moet weten over videocodecs, containers en compressie

Alles wat u moet weten over videocodecs, containers en compressie

Het verschil tussen codecs en containers uitleggen is relatief eenvoudig, maar het moeilijkste is om elk formaat te begrijpen. De lijnen beginnen wazig te worden als je je realiseert dat de meeste gangbare codecs niet exclusief zijn en gebruik kunnen maken van meerdere compressietechnologieën om de klus te klaren. De vage lijn wordt bijna onzichtbaar als je begint te praten over formaten zoals MPEG-4 die geclassificeerd kunnen worden als een beetje een container en een beetje een codec, maar dat is een nogal gecompliceerde classificatie die je maar beter aan een andere keer kunt overlaten.





Dus, hoe leer je jezelf het verschil tussen tientallen codec- en containeropties? niet doen. Er is slechts een handvol technologieën die worden gebruikt voor online video, en het grootste deel van uw inspanning zal worden besteed aan het begrijpen hoe deze werken, evenals aan het begrijpen van de afwegingen waarmee u te maken krijgt wanneer u beslist wat u gaat gebruiken.





Je zou weken kunnen besteden aan het bestuderen van technologieën die slechts voor een relatief klein aantal toepassingen worden gebruikt, dus in plaats daarvan gaan we onze aandacht richten op welke technologieën je zult gebruiken voor de meeste van je videocoderings- en afspeelbehoeften.





Wat is een codec?

Een codec - of coder/decoder - is een coderingstool die video verwerkt en opslaat in een stroom van bytes. Codecs gebruiken algoritmen om de grootte van het audio- of videobestand effectief te verkleinen en vervolgens indien nodig te decomprimeren. Er zijn tientallen verschillende soorten codecs en elk gebruikt een andere technologie om uw videobestand te coderen en te verkleinen voor de beoogde toepassing.

Afhankelijk van de codec vindt deze codering op twee manieren plaats: lossy of een lossless compressie .



Compressie met verlies

Bij het zoeken naar beheersbare bestandsgroottes is compressie met verlies de meest haalbare methode die beschikbaar is. Hoewel je zeker kwaliteit verliest in audio, video of beide, is de compressie (momenteel) een noodzakelijk kwaad in een wereld die wordt gedomineerd door de noodzaak om te delen en op te slaan wat anders zou neerkomen op onpraktische bestandsgroottes. Uw gemiddelde Blu-ray kan bijvoorbeeld meer dan 40 gigabyte bedragen, en dat soort opslagruimte zou niet alleen duur zijn, maar het zou digitale downloads en aankopen onhandig maken, zo niet een regelrechte verspilling van tijd. De sleutel bij het gebruik van compressie met verlies is om genoegen te nemen met het compressieformaat van de hoogste kwaliteit voor uw beoogde gebruik, zodat u de dunne lijn tussen kwaliteitsverlies en bestandsgrootte bewandelt.

Compressie zonder verlies

Compressie zonder verlies werkt net als een ZIP- of RAR-bestand in die zin dat na het comprimeren en decomprimeren het bestand in wezen hetzelfde is. Door het gebruik van slimme algoritmen verliest het bestand niet veel kwaliteit, maar het is geen efficiënte manier om grote bestanden op te slaan omdat er niet veel compressie plaatsvindt. Bovendien gebruikt online verzending van grote videobestanden veel te veel bandbreedte (hoewel H.265-codering dat kan veranderen) om het een haalbare compressieoptie te maken.





Tenzij u in de filmindustrie of in videobewerking werkt, is het onwaarschijnlijk dat u ooit videobestanden in een verliesvrij formaat zult delen (als zelfs dan). Om het in perspectief te plaatsen, zelfs een 4k-televisie heeft niet de resolutie die nodig is om een ​​film die met een moderne camera is opgenomen weer te geven en die zonder enige vorm van compressie wordt geleverd. Sterker nog, het is (nog) niet eens in de buurt. Terwijl 4k-video is prachtig , het komt niet eens in de buurt van de grootte van een ongecomprimeerd videoformaat.

Terwijl een Blu-ray-film minder dan 50 gigabyte is (als het op één schijf moet passen), is de eerste downloadbare 4k-film (beschikbaar voor consumenten - trailer hieronder) maar liefst 160 gigabyte! Volledig ongecomprimeerde 1080p-video is een verbijsterende 410 gigabyte per uur, en dat is exclusief het audiobestand, dat 7 gigabyte per uur extra kan toevoegen, afhankelijk van hoe het is opgenomen. Al met al zijn deze bestanden allesbehalve nutteloos voor een consumentenmarkt met de huidige technologie.





Het is ook belangrijk op te merken dat codecs niet alleen voor compressie van audio en videobestanden. Nadat een bestand is gecodeerd met een specifieke codec, moet diezelfde codec worden gebruikt om het bestand te decoderen zodat het op uw apparaat kan worden afgespeeld. Het niet gebruiken van de juiste codec leidt tot de meeste apparaatcompatibiliteits- of afspeelproblemen. Dit probleem komt steeds minder vaak voor omdat moderne containers vaak de vereiste audio- en videocodecs bevatten die nodig zijn om het bestand af te spelen.

XviD/DivX

DivX is een commercieel verkochte codec, terwijl XviD een open source-hulpprogramma is dat bedoeld is als alternatief voor zijn commerciële neef. Beide codecs kunnen de uitvoer van de andere decoderen, omdat ze beide zijn gebouwd op de implementatie van MPEG-4. Hoewel het nog steeds veel wordt gebruikt, is het vaak uitsluitend bedoeld voor videocodering en in combinatie met een van de meer populaire pakketten die hieronder worden genoemd.

MPEG-4

MPEG-4 is het meest voorkomende streamingformaat en het bestaat uit vele delen, waarvan alleen MPEG-4 Part II wordt gebruikt voor videocodering. MPEG-4 Part II maakt gebruik van video-encoders zoals DivX of XviD om de video te coderen, terwijl audio doorgaans in MP3-formaat wordt uitgevoerd. Moderne updates voor MPEG-4 gebruiken nu ook H.264.

H.264

Dit is de meest populaire keuze voor high-definition materiaal. H.264 is ook een relatief Zwitsers zakmes van de codecwereld, omdat het zowel lossy als lossless compressie kan gebruiken, afhankelijk van de instellingen die u kiest bij het coderen, zoals framesnelheid, kwaliteit en doelbestandsgrootte. H.264 vertrouwt op x264 voor gecodeerde video (evenals andere, zoals DivX of XviD), en audio wordt vaak gecodeerd met AAC- of MP3-audiocodecs, afhankelijk van de grootte en kwaliteit waarop u zich richt.

H.264 wordt aangeprezen als 1,5 tot 2 keer zo efficiënt als standaard MPEG-4-compressie, wat leidt tot kleinere bestandsgroottes en naadloos afspelen op meer apparaten. Dat gezegd hebbende, H.264 is nu opgenomen in de MPEG-4-codec (deel 10, bekend als AVC), dus het zou in de nabije toekomst een betwistbaar punt kunnen worden omdat de codecs minder afhankelijk worden van een enkele coderingstechnologie en in plaats daarvan over de rol van een codec-pakket dat meerdere coderingsmethoden in één pakket bevat.

Wat is een container?

Een container bestaat uitsluitend om alle audio-, video- en codecbestanden in één georganiseerd pakket te bundelen. Daarnaast bevat de container vaak hoofdstukinformatie voor dvd- of Blu-ray-films, metadata, ondertitels en/of extra audiobestanden zoals verschillende gesproken talen. De typische container werkt als een uitvoerbaar (.exe) bestand op Windows. Het gebruikt een .bat-bestand om het besturingssysteem te vertellen dat er uitvoerbare opdrachten zijn die samen moeten worden uitgevoerd om het beoogde resultaat te bereiken.

Flash-video (.flv, .swf)

Macromedia creëerde oorspronkelijk Flash voordat ze uiteindelijk in 2005 door Adobe werden overgenomen. Flash is een verouderde container die wordt uitgefaseerd vanwege beperkingen in de technologie, waardoor wordt gecreëerd wat Steve Jobs vroeger 'buggy' bestandsverwerking noemde. Dit leidde tot een zeer openbare weglating van iOS-apparaten voor Adobe en het lijkt erop dat dit het begin van het einde was voor het formaat. Als HTML5-standaardisatie vindt plaats , zouden we minder Flash-video's online moeten zien, en de container zal hoogstwaarschijnlijk mee verdwijnen.

MKV

MKV is een snelgroeiend formaat dat is ontworpen om toekomstbestendig te zijn. De container zelf ondersteunt bijna elk audio- of videoformaat, waardoor het aanpasbaar, efficiënt en hoog aangeschreven staat als een van de beste - zo niet de beste - manieren om audio- en videobestanden op te slaan. Bovendien ondersteunt het zelfs meerdere audio-, video- en ondertitelbestanden, zelfs als ze in verschillende formaten zijn gecodeerd. Vanwege de opties die de container biedt, evenals de afhandeling van foutherstel (waardoor u beschadigde bestanden kunt afspelen), is het snel een van de beste containers geworden die momenteel beschikbaar zijn.

hoe Windows 10 terug te zetten naar fabrieksinstellingen vanuit bios

MP4

MP4 is het aanbevolen formaat voor: video uploaden naar internet , en diensten zoals Vimeo en YouTube hebben het vermeld als hun voorkeursformaat. De MP4-container maakt gebruik van MPEG-4-codering of H.264, evenals AAC of AC3 voor audio. Het wordt breed ondersteund op de meeste consumentenapparaten en is de meest gebruikte container voor online video. Je kunt echt niet fout gaan met MP4.

Het komt erop neer dat een container een (meestal) nutteloos stukje informatie is bij het verwijzen naar video. Iemand vertellen dat hij je een MP4-bestand moet sturen, geeft geen bruikbare informatie weg zonder te begrijpen hoe de video en audio zelf zijn gecodeerd. De container is precies dat, een plek om de audio, video en de codecs op te slaan die nodig zijn om ze te decoderen voor afspelen.

Dus, uiteindelijk, als je op zoek bent naar advies over wat je moet gebruiken, H.264 wordt snel de standaardcodec, terwijl mp4 of MKV waardige containers zijn. MP4 kan hier een voordeel zijn omdat het beter wordt ondersteund op consumentenapparaten en de standaard is voor de meeste grote streaming-videosites. Uiteindelijk is de keuze aan jou, en zolang de video kan worden gedecodeerd en aan de andere kant kan worden afgespeeld, zijn er echt niet veel slechte keuzes die je kunt maken in termen van wat je wilt gebruiken.

Ik hoor graag wat je gebruikt en voor welke toepassing je het gebruikt. Wat zijn uw favoriete videocompressiecodecs, instellingen en containers? Laat het ons weten in de reacties hieronder.

Foto tegoed: compressietool Via Shutterstock, Tunnel van afbeeldingen, media, foto's via Shutterstock , Verbazingwekkende natuur door Dr. Wendy Longo (aangepast), Adobe Media Encoder CS4 door Kebman , Youtube door Esther Vargas allemaal via Flickr

Deel Deel Tweeten E-mail 5 tips om uw VirtualBox Linux-machines een boost te geven

Ben je de slechte prestaties van virtuele machines beu? Dit is wat u moet doen om uw VirtualBox-prestaties te verbeteren.

Lees volgende
Gerelateerde onderwerpen
  • Technologie uitgelegd
  • Adobe Flash
  • Online video
  • Video
Over de auteur Bryan Clark(67 artikelen gepubliceerd)

Bryan is een in de VS geboren expat die momenteel op het zonnige Baja-schiereiland in Mexico woont. Hij houdt van wetenschap, technologie, gadgets en het citeren van Will Ferrel-films.

Meer van Bryan Clark

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren