Codec
Códec (codificador-decodificador)
Un componente de software o hardware que comprime (codifica) y descomprime (decodifica) datos de audio o vídeo, permitiendo el almacenamiento y la transmisión eficientes de archivos multimedia.
Detalle técnico
Los códecs de audio incluyen con pérdida (MP3/LAME, AAC/FDK, Opus, Vorbis) y sin pérdida (FLAC, ALAC, WavPack). Los códecs de vídeo incluyen H.264/AVC (el más compatible), H.265/HEVC (50 % más eficiente, patentado), VP9 (libre, Google), y AV1 (libre, AOMedia, 30 % mejor que VP9). Los códecs operan dentro de formatos contenedores (MP4, WebM, MKV) que manejan la sincronización y los metadatos.
Ejemplo
```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();
```