Wat is het verschil tussen een codec, container en videoformaat?
- Categorie: Tutorials
Weet u dat videocodecs, videocontainers en videoformaten drie verschillende dingen zijn? Zo niet, dan is deze gids wellicht iets voor jou. Ik probeer het zo eenvoudig mogelijk te houden, wat betekent dat dit niet zo gedetailleerd zal zijn als het zou kunnen zijn. Daarna kunt u onderscheid maken tussen codecs, containers en videoformaten.
Laten we beginnen met het videoformaat. Een formaat bestaat in feite uit een set regels en parameters die de video definiëren. Dit is onder andere de oorspronkelijke resolutie, kleurdiepte, het aantal frames per seconde. Voorbeelden van videoformaten zijn het dvd-videoformaat, het 3GP-videoformaat of 1080p en 1080i formaten.
Een videocodec fungeert als een tolk voor het videoformaat of de formaten die het ondersteunt. Apparaten en software gebruiken codecs om video te comprimeren en decomprimeren.
Het wordt gebruikt door videospelers om te bepalen hoe de video correct op het systeem moet worden afgespeeld. Veel videospelers op een computersysteem hebben hun eigen set binaire codecs die alleen zij kunnen gebruiken. Codec-packs installeren daarentegen systeembrede codecs, zodat toepassingen zoals Windows Media Player er gebruik van kunnen maken om specifieke videoformaten af te spelen.
Een container bundelt min of meer meerdere bestanden. Voor video's is dit meestal de video- en audiotrack. Meer geavanceerde containerindelingen kunnen andere gegevenstypen bevatten, evenals bijvoorbeeld menu's. Populaire containerformaten zijn avi, mkv of mov.
Een voordeel van het gebruik van een container voor een video is dat programma's verschillende codecs kunnen gebruiken voor de tracks van de video. Het is daarom mogelijk om één codec te gebruiken voor de video en één voor de audio, wat vaak de voorkeur verdient boven het gebruik van één codec.
Om te parafraseren: het videoformaat bepaalt de regels, de codec interpreteert ze en een containerformaat is een meta-formaat dat meerdere bestanden in één container bundelt.