🍋
Menu
Audio

Codec

Codec (Codeur-Décodeur)

Un composant logiciel ou matériel qui compresse (encode) et décompresse (décode) des données audio ou vidéo selon des algorithmes mathématiques spécifiques, équilibrant qualité, taille de fichier et vitesse de traitement.

Détail technique

Les codecs audio comprennent les formats avec perte (MP3/LAME, AAC/FDK, Opus, Vorbis) et sans perte (FLAC, ALAC, WavPack). Les codecs vidéo comprennent H.264/AVC (le plus répandu), H.265/HEVC (50 % plus petit, brevets), VP9 (libre, YouTube), AV1 (libre, successeur de VP9, 30 % plus petit que HEVC). La distinction codec/conteneur est importante : H.264 est un codec, MP4 est un conteneur pouvant héberger H.264, H.265 ou d'autres codecs. Les codecs matériels (NVENC, QSV, VideoToolbox) déchargent l'encodage vers le GPU.

Exemple

```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();
```

Outils associés

Termes associés