🍋
Menu
Audio

Codec

Codec (Kodierer-Dekodierer)

Eine Software- oder Hardwarekomponente, die Audio-, Video- oder Bilddaten gemäß einem bestimmten Algorithmus komprimiert (kodiert) und dekomprimiert (dekodiert) und sowohl die Qualität als auch die Dateigröße der komprimierten Ausgabe bestimmt.

Technisches Detail

Audio-Codecs umfassen verlustbehaftete (MP3/LAME, AAC/FDK, Opus, Vorbis) und verlustfreie (FLAC, ALAC, WavPack). Video-Codecs umfassen H.264/AVC (kompatibelste), H.265/HEVC (50% bessere Komprimierung, patentbelastet), VP9 (Google, lizenzfrei) und AV1 (Alliance for Open Media, beste Komprimierung, langsame Kodierung). Ein Codec unterscheidet sich von einem Containerformat: MP4 ist ein Container, der H.264- oder H.265-Video mit AAC- oder AC-3-Audio enthalten kann. Die Browserunterstützung für Codecs variiert: Die isTypeSupported()-Methode der MediaSource-API testet die Codec-Verfügbarkeit. FFmpeg.wasm bringt die meisten Codecs über WebAssembly in den Browser.

Beispiel

```javascript
// Codec: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```

Verwandte Tools

Verwandte Begriffe