Wat is een codec?

click fraud protection

Codec is een samentrekking van coder-decoder, en is een apparaat of computerprogramma dat een digitale gegevensstroom codeert of decodeert - meestal een audio-, beeld- of videobestand.

Hardware versus software

Hardwarecodecs worden alleen echt gebruikt voor audiodoeleinden. Een hardware-audiocodec omvat doorgaans een DAC, digitaal naar analoog-omzetter en een ADC, analoog-naar-digitaalomzetter in één apparaat. Dit apparaat kan vervolgens geluiden omzetten in een digitaal audiobestand en dat audiobestand vervolgens weer als geluid afspelen.

Een softwarecodec is een stukje computersoftware dat de oorspronkelijke gegevensbron kan verwerken en converteren naar een specifiek standaardformaat zodat het gemakkelijk kan worden gelezen door andere software die is geconfigureerd om de relevante. te begrijpen codec.

Verlies versus verliesloos

Codecs bevatten compressie in hun verwerking, dit is nodig omdat RAW-bestandsindelingen onredelijk groot kunnen zijn voor langdurige opslag of verzending via internet. De opname van compressie in codecs is bedoeld om de bestandsgrootte te verkleinen tot een beter beheersbaar niveau.

De meeste codecs gebruiken compressie met verlies, wat betekent dat een deel van de kwaliteit van het resulterende bestand verloren gaat in naam van het minimaliseren van de bestandsgrootte. Door een hoge bitsnelheid te gebruiken, die meer gegevens per seconde omvat, kan een bestand met verlies een redelijk hoog kwaliteitsniveau behouden terwijl het toch niet onredelijk groot is. Dit soort codecs is ideaal voor audio- of videobestanden die via internet worden gestreamd of op een thuiscomputer worden opgeslagen. De geminimaliseerde bestandsgrootte betekent dat uw thuisinternet de gegevens in realtime kan streamen en dat afzonderlijke bestanden geen volledige harde schijven vullen.

Sommige codecs gebruiken compressie zonder verlies, waardoor het originele bestand kan worden gerepliceerd zonder verlies van gegevens of kwaliteit. Dit is ideaal voor bestanden die nog verwerkt moeten worden, zoals video- en audiobestanden die nog bewerkt moeten worden. Als in elke fase lossy codecs zouden worden gebruikt, zou het kwaliteitsverlies met elk verwerkingsniveau worden verergerd.