( ce document est disponible au format pdf dans la rubrique téléchargement)
Conteneur
Les principaux types de formats de fichier vidéo sont avi,
ogm, et matroska. Ces fichiers ne sont en fait que des enveloppes (ou conteneurs)
pour du flux compressé vidéo et audio. Il existe plusieurs
moyens de compresser ces données, on appellera codec le logiciel de
compression et de décompression chargé de lire ces données.
Un fichier avi peut donc très bien contenir un flux vidéo avec
un codec xvid ou bien encore mpeg2.
Chaque conteneur possède en entête les informations qui décrivent
les flux qu'il contient, par opposition aux fichiers .mpeg qui ne peuvent
contenir que du mpeg. Le conteneur .avi est le plus utilisé, il est
cependant limité, on ne peut pas mettre du flux ogg, ou bien encore
plusieurs pistes sons et chapitrage comme pour les DVD. C'est pourquoi des
nouveaux conteneurs ont fait leur apparition pour offrir de nouvelles possibilités,
je pense notamment au conteneur ogm (http://www.bunkus.org/videotools/ogmtools/index.html)
et matroska (http://www.matroska.org).
Un certain nombre de codecs sont directement inspirés par un organisme
de standardisation appelé MPEG pour Motion Picture Expert Group. Il
a mis au point la norme MPEG1 pour la réalisation des disques laser
vidéo. Le MPEG2 a été mis au point pour la télévision
numérique. Le MPEG3 est mort né, car ses fonctionnalités
ont été reprises pour une grande part avec le développement
de MPEG2. Le MPEG4 permet la diffusion de la vidéo avec un support
de faible débit.
Voici la liste des codecs les plus répandus :
VCD compatible norme MPEG1, résolution 352*288, 25img/s PAL/SECAM,
débit 1123kb/s, qualité légèrement inférieur
à une K7 VHS
XVCD compatible norme MPEG1 , résolution 352*576 ou 352*288, 25img/s
PAL/SECAM, débit jusqu'à 2500kb/s
SVCD compatible norme MPEG2, résolution 480*576, 25img/s PAL/SECAM,
débit 2520kb/s, qualité SVHS
DVD compatible norme MPEG2, résolution 720*576, 25img/s PAL/SECAM,
débit de 28400Kb/s qualité DV supérieure
Le codec VCD est le plus universel, il peut être lu par tous les
logiciels de lecture vidéo sur PC (et autres) et par tous les lecteurs
DVD de salon.
Le codec SVCD peut être par certains logiciels de lecture
et quelques lecteurs DVD de salon.
Le codec DVD est évidemment lu par les lecteurs DVD de salon.
Il faut surtout retenir, car l'erreur est souvent faite, qu'un codec n'est
pas un format de fichier, un fichier .avi peut donc très bien contenir
du MPEG !
Le DivX est un codec compatible MPEG4 au même titre que Quicktime.
Ce n'est pas d'un codec libre (au sens OpenSource), il est développé
par DivXNetwork. Il est apparu il y a quelques années sous le terme
DivX;-) dans sa version 3.11, en creusant un peu on s'est rendu compte que
c'était une version piraté d'un codec Microsoft (MS-MPEG4-v3,
qui porte mal son nom puisqu'il n'est pas compatible à la norme MPEG4).
Du coup DivXNetwork a été contraint à développer
son propre codec, compatible à la norme MPEG4, et en plus a décidé
de le rendre OpenSource, de là est né OpenDivX. Son existence
a été plus qu'éphémère, il a très
vite laissé la place au codec DivX 4.0 qui lui n'avait rien d'OpenSource.
Cependant les sources d'OpenDivX ont été la base du développement
d'un codec compatible MPEG4, totalement OpenSource, en l'occurence XviD (l'opposé
de DivX...).
En résumé Xvid est un codec compatible MPEG4 sous licence
GNU GPL (OpenSource) et DivX (4.0 et 5.0) est un codec qui n'est pas totalement
compatible MPEG4 et qui n'est pas libre.