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 :

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 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 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.