## Video et audio, codecs et conteneurs

HTML ne définit aucune norme vidéo ou audio qui devraient être supportée par les navigateurs. Les alogorithmes de compression / décompression (codecs) sont très nombreux et essentiellement de 2 natures :

- soit ils sont propriétaires et protégés par un brevet. Leur utilsation, ici l'implémentation dans un navigateur, est soumise au paiement de droits.
- soit ils sont libres (open-source) et peuvent être utilisés gratuitement.

### Normes, codecs, conteneurs

Une norme décrit un format de données et l'organisation des données à l'intérieur d'un fichier.

Un codec (d'après l'anglais code-decode) est un algorithme de compression et de décompression d'un signal numérique. Le codec génére un fichier qui respecte une certaine norme.

Dans la pratique, normes et codecs sont le plus souvent confondus dans leur nom.
Les normes et codecs vidéo les plus courants sont par exemple MPGE-1, MPEG-2, MPEG-4, H.264/ MPEG-4 AVC, DivX, Ogg Theora, VC-1, VP8, WebM, WMV. Liste compléte sur codecsdb.com/.
Les codecs audio les plus courants sont par exemple MP3, AAC, Ogg Vorbis, WMA, RealAudio, PCM. Liste compléte sur codecsdb.com/.

Un conteneur est une structure de fichier qui entrelace des flux vidéo et audio. On trouvera aussi éventuellement des métadonnées comme par exemple des sous-titres ou un découpage en différentes parties (épisodes, chapitres, etc).

Tous les codecs audio et vidéo ne peuvent pas être regroupés dans le même conteneur. En réalité ils ont le plus souvent été développés en complément l'un de l'autre.

Nom | Extension | Origine | Codecs contenus
Advanced Streaming Format | .asf | Microsoft | WMA, WMV, MPEG4, etc.
Audio Video Interleave | .avi | Microsoft | Nombreux codecs. Aujourd'hui abandonné.
Flash Video | .flv, .f4v | Macromédia puis Adobe | H.264, VP6, PCM, MP3.
Matroska | .mkv, .mka, .mks | matroska.org (open-source) | DivX, H.264, Theora, VP8, Vorbis, AAC, MP3, AC3, DTS, PCM, etc.
MP4 (MPEG-4 Part 14) | .mp4, .m4v | ISO | H.264/MPEG-4 AVC, AAC, etc.
MPEG PS/TS | .mpg, .mpeg, .ps | MPEG | Codecs MPEG.
Ogg | .ogg, .oga, .ogv, .ogx | xiph.org (open-source) | Theora, Vorbis, FLAC, etc.
QuickTime | .mov | Apple | MPEG-1, MPEG-2, MPEG-4, H.263, H.264, AAC, 3GPP, etc.
VOB | .vob | DVD Forum | MPEG-2 et MPEG-1 Audio Layer II.
WebM | .webm | Google (open-source) | VP8 et Ogg Vorbis.

### Vidéo sur le Web

Trois codecs vidéo sont pris en compte nativement :

- MP4,
- Ogg,
- WebM.

MP4 est un conteneur pour le codec vidéo propriétaire H.264 et le codec audio propriétaire AAC. L'utilisation de MP4 est soumise au paiement de droits pour les programmes qui le produisent ou le lisent. Pour lutter contre les codecs libres, le consortium MPEG propriétaire a accordé un usage gratuit de la licence jusqu'en 2015 pour les vidéos non payantes.

Ogg est un conteneur pour le codec vidéo open-source Theora et le codec audio open-source Vorbis.

WebM est un conteneur pour le codec vidéo open-source VP8 et le codec audio open-source Vorbis.

Navigateurs | Video | Audio
Chrome | MP4, Ogg, WebM | AAC, MP3, Vorbis, WAV
Firefox | MP4, Ogg, WebM | AAC, MP3, Vorbis, WAV
Internet Explorer | MP4 | AAC, MP3
Opera | Ogg, WebM | Vorbis, WAV

Best Free HTML5 Video Conversion Tools

### Audio sur le Web

Trois codecs audio sont pris en compte nativement :

- AAC,
- MP3,
- Vorbis.

AAC offre une meilleure compression que MP3, mais c'est un codec propriétaire.

MP3 est le plus célèbres des codecs audio, mais il est dépassé par AAC et par Vorbis. Il n'en reste pas moins un des codecs les plus répandus, bien qu'il soit propiétaire et soumis à paiement de droits pour l'utilisation de son brevet.

Vorbis est un codec open-source, produisant une qualité supérieure à MP3.