|
|
|
CODEC = COmpresseur/DECompresseur.
En simplifiant, il s'agit de fichiers (librairies) regroupant un ensemble de routines (petits programmes appelés par des instructions)
Un logiciel de lecture ou d'encodage est composé, entre autres, d'une suite d'instructions. Chaque fois qu'un logiciel doit exécuter une instruction, il va chercher dans la librairie correspondante, l'action à effectuer.
Voici quelques exemples de codecs : DivX, XviD, DV, WM9 pour la vidéo, MP3, OGG, WMA, pour l'audio.
CONTENEUR : il s'agit de l'extension des fichiers. Le conteneur indique comment sont réunis les flux vidéos et audio à l'intérieur du fichier correspondant et comment ils sont encodés.
Voici quelques exemples de conteneurs : MPEG, MOV (Apple), MKS (Matroska), RM (Real Networks), OGM, VOB (DVD), AVI et, plus récemment le TS (émissions satellites) ou DIVX (pour le nouveau codec DivX version 6).
Nous avons donc d'un côté, les codecs avec lesquels sont compressés les flux et, de l'autre, les conteneurs de flux compressés. Mais cela ne veut pas dire que l'on peut mettre n'importe quel flux dans n'importe quel conteneur ! Par exemple, dans un conteneur AVI, on ne pourra trouver que :
- des flux vidéo en MPEG4, DivX, XviD, RAW, Intel Video, WM9, Cinepak et quelques autres,
- des flux audio en DivX3, MP3, WMA, AC3 et quelques autres.
Par contre, dans un conteneur AVI, on ne pourra jamais trouver des OGG (dont le conteneur est OGM), ou des Matroska...
Enfin, le couple codec / conteneur définit aussi, les possibilités fonctionnelles. par exemple, le DivX5 peut gérer 2 flux audio (BiviX) et à taux de transfert variable (VBR) dans un même fichier. L'OGM et le Matroska sont plus évolués : ils offrent la possibilité de gérer des plusieurs flux audio, des sous-titres, des chapitres, etc. Le DivX6 permettra d'avoir plusieurs vidéos dans le même fichier, de gérer 8 flux audio par vidéo, d'intégrer des sous-titres (8 langues par vidéo), d'inclure de "tags", de chapitrer la vidéo, de faire des menus interactifs, etc...
|
|