Quel est le meilleur format vidéo pour le web ?

Quel est le meilleur format vidéo pour le web ?

mp4, mov, mkv, avi, mpeg… Formats, conteneurs et codecs comment choisir ? Existe t-il un format vidéo compatible avec tous les navigateurs et sur tous les supports ? Et s’il existe, quel est t-il ? La réponse est dans cet article.

Toutes ces questions, nous nous les sommes posées au début de notre activité chez Kalyzée. Au départ, la question du meilleur format nous a semblé assez complexe, car il devait tenir compte du mode de diffusion (streaming, pseudo streaming), de la compatibilité entre les navigateurs (Chrome, Firefox, Safari, Opéra, Internet Explorer) avec leurs différentes versions, et des supports de navigation (Ordinateurs de bureau, tablettes et mobiles).

La concurrence entre Apple, Google, Microsoft et Adobe, tous acteurs majeurs dans le choix des formats vidéo, ne facilite pas les choses ; chacun essayant de tirer la couverture à soi. On se souvient tous du retentissant choix de Steve Jobs, en avril 2010, de stopper net l’utilisation de flash (Adobe) sur les iPhone, iPod touch et iPad. Une décision courageuse (pour ne pas dire gonflée) avec un Flash présent sur 99 % des ordinateurs de bureau !

Qu'est ce qu'une vidéo format numérique ?

Une vidéo numérique est un fichier qui contient des images, du son et du texte (méta données) placés dans un conteneur. Dans ce conteneur, images, son et texte sont compressés, car l’infrastructure des réseaux de diffusion ne peut supporter la charge des flux audiovisuels natifs. On peut dire que les fichiers des vidéos numériques sont les zip de l’audiovisuel. Les compression et décompression de ces fichiers sont réalisées par des codecs.

Le conteneur est un format de fichier qui contient les flux audio et vidéo, l’information codec et les métadonnées.
Un codec (acronyme de codage-décodage) est un algorithme de compression / décompression d’un signal audiovisuel numérique.

Conteneur et format vidéo

Le format d’un fichier vidéo est indiqué par le nom de son conteneur (MP4, MOV, AVI, FLV, MKV, ASF, etc.). Il existe une vingtaine de conteneurs dont les principaux sont cités ci-dessous. Ces conteneurs ont été développés au fil du temps par différentes sociétés et communautés pour s’adapter aux évolutions technologiques. Un conteneur peut encapsuler plusieurs pistes audio et vidéo. Les méta données peuvent être : titre, résumé, mots-clés, crédits, chapitres, sous-titres, etc.

Pour info

Une personne vous dit :
“ – je vous envoie ma vidéo au format MP4”
Signifie que vous recevrez un fichier sur une clé USB ou via internet.

Les principaux conteneurs vidéo

- 3GP – (extensions .3gp ou .3g2) – 3GPP
- AVI – Audio Video Interleave (extension : .avi) – Microsoft
- ASF – Advanced Systems Format (extensions : .asf, . wma, .wmv) – Microsoft
- FLV – Flash vidéo (extension : .flv) – Adobe
- MKV – Matroska (extensions : .mkv, .mka, .mks, .mk3d) – CoreCodec (Open source)
- MP4 – (extensions : .mp4, .mp4a, .mp4b, .mp4r, .mp4v, mp4p) – Moving Picture Experts Group
- MPEG (extensions : .mpg ,.mpeg) – Moving Picture Experts Group
- MXF – Material eXchange Format (extension : .mxf) – SMPTE
- OGG – Ogg Media (extension : .ogg) – Xiph.org
- Quicktime – (extensions : .mov, .qt) – Apple
- TS Transport Stream (extension : .ts) – Moving Picture Experts Group
- WebM (extension : .webm) – WebM project (Open source)

Complément d’information sur Wikipedia (anglais).

format video web

Extension des fichiers vidéo

Le fichier numérique d’une vidéo est identifiable par le nom de l’extension du fichier (.mp4, .mov, .avi, .flv, .mkv, .3gp, etc.). L’extension et le conteneur ont souvent un nom identique. Attention, ce n’est pas une règle car il existe parfois plusieurs extensions pour un même conteneur.

Pour info

Une personne vous dit :
“Je vous envoi ma vidéo au format 3GP”
Signifie que vous recevrez un fichier soit avec l’extentions .3g2, soit .3gp.

Les codecs

On l’a vu plus haut, le rôle d’un codec est de compresser/décompresser les données audiovisuelles. Par exemple, le signal d’une vidéo HD non compressé (de résolution 1920 x 1080 à 25 images/secondes) contient un flux de données de 1,5 Gbit/s. Un CDRom pourrait contenir 0,5 seconde de cette vidéo !

Les codecs sont donc indispensables pour réduire la taille des flux vidéo. Un codec est un dispositif électronique ou un logiciel permettant de compresser et/ou de décompresser un signal numérique : il encode pour transmettre, stocker ou crypter des flux audiovisuels et les décodent pour l’édition ou la lecture.

Il existe plusieurs centaines de codecs (audio, vidéo, texte), chacun ayant été développé pour un usage spécifique. Pour le web, une dizaine de codecs suffit (liste ci-dessous).

Pour info

Avant sa mise en ligne sur le web, une vidéo réalisée par un professionnel est encodée 3 fois : 1) au moment de la prise de vues par les caméras, 2) après le montage du film et enfin 3) à la mise en ligne sur le web.

Les codecs vidéo les plus courants pour le web :

- DivX
- FFmpeg MPEG-4
- MPEG-4 ou H.264
- Theora VP9
- x.264
- Xvid

Remarque : DivX et Xvid sont également deux codecs populaires, particulièrement utilisés pour encoder des DVD.

Les codecs audio utiles pour le web :

  • AAC MPEG 1,2
  • AudioLayer 3 (MP3)
  • Ogg Vorbis

Quel est le lien entre conteneur et codec ?

Un bon conteneur est compatible avec de nombreux codecs. Par exemple les conteneurs MP4 et MOV peuvent encapsuler des flux audiovisuels encodés avec la plupart des codecs.

Remarque : le conteneur ne contient pas le codec lui même (le programme) mais son identifiant (FourCC).

La lecture du codec se fait en local, autrement dit, si vous n’arrivez pas à lire une vidéo, il est fort probable que vous n’ayez pas le bon codec installé sur votre machine.

Pour info

Un conteneur ne définit pas la qualité d’une vidéo !
La qualité de restitution est définie à l’encodage par le choix et le paramétrage du codec.

Conseil : La meilleure façon de décrire une vidéo est d’indiquer le conteneur ET le codec. Par exemple, un fichier MOV encodé en H.264.

Pour ne plus confondre format et codec

Nombre de personnes confondent codecs et conteneurs. D’autant plus que certaines compagnies utilisent le même nom pour le codec et le conteneur. Par exemple “mpeg-4” décrit à la fois le codec et le conteneur alors que vous pouvez très bien avoir un codec mpeg-4 dans un conteneur AVI.

Un codec est un programme, il ne doit pas être confondu avec un format de compression ou format d’encodage.

Le format est un fichier, un moyen de stocker les données numériques, tandis qu’un codec est un programme qui peut lire ou écrire des données.

Le codec est un programme qui créé l’information

Le conteneur est un fichier qui contient l’information

Quel est le meilleur format vidéo pour le web ? 

Le choix du format se pose au moment où l’on veut publier une vidéo sur le web. Cette question s’adresse à ceux qui veulent diffuser eux même leurs vidéos, ou bien utiliser les plateformes vidéo (Dailymotion, Youtube, Vimeo, etc.). Si l’on regarde le nombre de conteneurs, multiplié le nombre de codecs, cela fait beaucoup de combinaisons possibles.

Toutefois, pour une diffusion internet, voici les formats à utiliser  (acceptés par les plateformes vidéo) :

.MOV
.MP4
.AVI
.WMV
.FLV
.3GP
.WebM

Notre recommandation

Aujourd’hui, les navigateurs convergent vers l’adoption du HTML 5 qui permet de s’affranchir de plugin de lecture. Pour créer, ou commander, le format d’une vidéo “Master” à destination du web, nous recommandons le MP4/h.264, AAC qui est actuellement le meilleur couple format/codec vidéo, codec audio. Avec ce format il vous sera possible d’uploader vos vidéos sur n’importe quelle plateforme.

Pour ceux qui veulent diffuser eux-même leurs vidéos, il faut ajouter le format WebM/VP8, Vorbis.

Remarque : cet article ne parle parle pas de la qualité d’encodage qu’il est nécessaire de faire varier en fonction des supports visés.

Lire d'autres articles

Salle comodale idéale

Salle comodale idéale

Kalyzée a créé pour vous la salle comodale idéale...
Lire l'article
Streaming ou Visio : Comment diffuser vos formations à distance ?

Streaming ou Visio : Comment diffuser vos formations à distance ?

À l’heure où la formation à distance devient une nécessité, il est facile de s’y méprendre quant à la technologie optimale à utiliser...
Lire l'article
Installation, intégration, conseils pour un audio de qualité dans vos salles et amphis

Installation, intégration, conseils pour un audio de qualité dans vos salles et amphis

Nous avons eu l’honneur de recevoir, le 7 juillet dernier, Dominique Jaccard, ingénieur son et responsable d’intégration à Aix Marseille Université depuis environ un an...
Lire l'article