MP4 ou WebM : lequel choisir ?

Réponse courte : utilisez le MP4, sauf si vous mettez de la vidéo sur votre propre site et voulez des fichiers plus légers. Voici la réponse longue.

Ce qu’est chacun

Le MP4 est un conteneur le plus souvent utilisé avec de la vidéo H.264 et de l’audio AAC. Le WebM est un conteneur conçu pour le web, utilisé avec de la vidéo VP8, VP9 ou AV1 et de l’audio Opus ou Vorbis. Quand on les compare, on compare en réalité le H.264 et le VP9.

Côte à côte

MP4 (H.264)WebM (VP9)
Lecture dans les navigateursTousTous les grands navigateurs actuels ; les anciennes versions de Safari sont limitées
Lecture sur téléphoneTousAndroid oui ; iPhone dans Safari sur iOS récent, pas dans toutes les applications
Logiciels de montageUniverselInégal, nécessite souvent une conversion
Réseaux sociauxAccepté partoutSouvent refusé ou converti
Poids à qualité égaleRéférenceGénéralement nettement plus léger
Vitesse d’encodageRapidePlusieurs fois plus lent

Recommandations

  • Partager avec des personnes, publier sur des plateformes, envoyer à un monteur : MP4. La compatibilité l’emporte sur quelques mégaoctets.
  • Vidéos d’arrière-plan ou de présentation sur votre propre site : WebM comme source principale avec un MP4 de secours dans le même élément <video>. Les visiteurs reçoivent le plus petit fichier quand leur navigateur le permet.
  • Remplacer un GIF : une courte boucle muette dans l’un ou l’autre format est bien plus légère que le GIF. Le MP4 est le choix le plus sûr.

Passer de l’un à l’autre

Le convertisseur réencode le MP4 en WebM avec VP9 et Opus, et le WebM en MP4 avec H.264 et AAC. La copie de flux est impossible entre les deux, car les codecs diffèrent : comptez une conversion en WebM nettement plus longue qu’en MP4.

Et l’AV1 ?

L’AV1 est le plus récent des trois et compresse mieux que le VP9, mais il est beaucoup plus lent à encoder et encore inégalement pris en charge par le matériel ancien. En pratique : H.264 pour tout ce qui quitte votre ordinateur, VP9 pour la vidéo web quand le poids compte, et AV1 quand une plateforme réencode de toute façon votre envoi et que vous voulez le meilleur rapport qualité-poids. Un navigateur incapable de décoder l’AV1 affiche une image noire, donc un MP4 de secours reste nécessaire.

Audio, sous-titres et transparence

  • Audio : le MP4 transporte généralement de l’AAC, le WebM de l’Opus ou du Vorbis. L’Opus est le meilleur codec à débit égal, l’AAC le plus largement pris en charge. Les deux sont transparents pour la parole entre 96 et 128 kbit/s.
  • Sous-titres : le MP4 accepte des pistes de texte synchronisées, le WebM du WebVTT en natif. Sur le web, un fichier .vtt séparé référencé dans le lecteur reste plus souple que l’un ou l’autre, car il se modifie sans réencoder la vidéo.
  • Transparence : le WebM accepte un canal alpha en VP9 ; le MP4 en H.264 non. Cela décide à lui seul du format pour les logos animés et les incrustations.

Une configuration pratique pour votre site

Proposez les deux fichiers et laissez le navigateur choisir. Le balisage est court et ne demande aucun JavaScript :

<video autoplay muted loop playsinline poster="affiche.jpg">
  <source src="clip.webm" type="video/webm">
  <source src="clip.mp4" type="video/mp4">
</video>

Le navigateur prend la première source qu’il sait lire : placez donc le WebM plus léger en premier et le MP4 universel ensuite. Prévoyez toujours une image d’affiche : elle s’affiche pendant le chargement et remplace la vidéo quand la lecture automatique est bloquée, ce qui est fréquent en connexion mobile.

Comment vérifier le contenu réel

L’extension indique le conteneur, pas les codecs qu’il contient. Un fichier .mp4 peut embarquer du H.264, du HEVC ou de l’AV1, et la différence compte quand un appareil refuse de le lire. Passez le fichier dans la visionneuse de métadonnées pour voir les codecs vidéo et audio réels, la résolution et le débit avant de décider s’il faut convertir.