Aller au contenu

WebM ou MP4

Comparez WebM et MP4 pour la lecture dans le navigateur, le support des codecs, la taille des fichiers, les fichiers destinés aux monteurs et la diffusion vidéo sur site web avec un mécanisme de repli.

Par Petr Samokhin

MP4 est le choix le plus sûr pour un partage direct, le montage et les appareils de lecture inconnus. WebM est un format ouvert performant pour la diffusion dans le navigateur avec les codecs vidéo VP9 ou AV1 et l’audio Opus. Sur un site web, proposer les deux permet de combiner une compression moderne et un repli fiable.

WebM et MP4 sont des conteneurs

Un conteneur contient la vidéo, l’audio, les sous-titres, les informations de synchronisation et les métadonnées. Un codec compresse les flux qu’il contient. Comparer uniquement .webm et .mp4 masque les choix les plus importants pour la qualité, la taille et la lecture.

ConteneurCodecs vidéo courantsCodecs audio courantsRôle typique
WebMVP8, VP9, AV1Vorbis, OpusMédia web ouvert et diffusion sur le web
MP4H.264, H.265, AV1AAC, Opus dans les workflows pris en chargePartage général, appareils, monteurs, repli web

Deux fichiers MP4 peuvent se comporter très différemment si l’un contient H.264 et l’autre HEVC. Deux fichiers WebM peuvent différer car l’un utilise VP9 et l’autre AV1. Nommez toujours la combinaison de codecs lorsque vous prenez une décision technique.

La compatibilité dépend de la combinaison de codecs

MP4 avec vidéo H.264 et audio AAC reste la combinaison la plus fiable lorsque le fichier est envoyé par e-mail, téléchargé sur un service inconnu, inséré dans un logiciel de présentation ou ouvert sur du matériel mixte. Sa force est sa portée, pas une efficacité garantie.

WebM avec vidéo VP9 ou AV1 et audio Opus est conçu pour les médias web et fonctionne bien dans les workflows de navigateurs modernes. Les appareils plus anciens et certains monteurs peuvent encore poser problème, notamment lorsque l’application prend en charge le conteneur WebM mais pas le profil de codec spécifique qu’il contient.

MDN recommande de considérer WebM pour un format web ouvert et MP4 pour une compatibilité polyvalente dans son guide des conteneurs multimédias . Vérifiez le navigateur, l’appareil, le logiciel de montage et le service de téléchargement les plus anciens importants pour votre audience plutôt que de vous fier uniquement à l’extension.

La taille et la qualité ne sont pas des propriétés de l’extension

WebM n’est pas toujours plus petit que MP4, et MP4 n’est pas intrinsèquement de meilleure qualité. À durée égale, le débit binaire total détermine principalement la taille du fichier. L’efficacité du codec, les paramètres de l’encodeur, la complexité de la source, la résolution et la fréquence d’images déterminent la qualité que ce débit binaire peut préserver.

Un WebM VP9 soigneusement encodé peut surpasser un MP4 H.264 mal encodé à un débit binaire contraint. L’inverse est également courant. Ne choisissez pas un format sur la base d’une affirmation de pourcentage non sourcée.

Utilisez une comparaison équitable :

  1. Partez du même master source.
  2. Gardez la durée, la résolution, la fréquence d’images et le traitement audio cohérents.
  3. Encodez chaque candidat à partir de la source, et non à partir de l’autre fichier compressé.
  4. Comparez les mêmes images difficiles en lecture normale et en taille réelle.
  5. Testez la lecture sur la destination réelle.

Choisir un format pour chaque destination

DestinationDéfaut mieux adaptéRaison
E-mail, chat ou remise au clientMP4 H.264Large support de lecture
Réseaux sociaux ou téléchargement tiersLe format documenté par le service, souvent MP4Évite les combinaisons non prises en charge
Site web avec une seule sourceMP4 H.264Compatibilité conservatrice
Site web avec plusieurs sourcesWebM avec repli MP4Option moderne avec repli
Partage avec un logiciel de montageLe codec et le conteneur documentés par le logicielL’import et l’inspection visuelle comptent plus que l’extension

Aucun format ne devrait remplacer votre original simplement parce qu’il est pratique à partager. Conservez le fichier caméra ou une exportation de montage de haute qualité, puis créez des copies plus petites pour chaque destination.

Diffuser WebM avec un repli MP4 sur les sites web

Le HTML permet au navigateur d’essayer plusieurs sources dans l’ordre :

<video controls width="1280" height="720" preload="metadata">
 <source src="demo.webm" type="video/webm" />
 <source src="demo.mp4" type="video/mp4" />
 Download the <a href="demo.mp4">MP4 video</a>.
</video>

MDN documente ce mécanisme de repli multi-conteneurs . Définissez les attributs width et height réels pour réserver l’espace de mise en page, incluez les contrôles lorsque la vidéo n’est pas décorative, et testez le repli en retirant temporairement le support de la première source.

Pour les sites de production, envisagez également les sous-titres, les images de poster, le comportement de réduction des mouvements et la nécessité d’une vidéo au-dessus de la pliure.

Convertir sans perte de qualité évitable

Changer uniquement le conteneur s’appelle le remuxage. Il peut être rapide et sans perte lorsque les codecs vidéo et audio existants sont valides dans le conteneur de destination. Il ne réduit pas la taille des flux encodés.

Le réencodage est nécessaire lorsque la destination ne prend pas en charge le codec source, ou lorsque vous avez besoin d’un débit binaire inférieur, d’une résolution plus petite ou d’un format audio différent. Réencodez à partir du master original une seule fois. La conversion de WebM en MP4 puis en WebM applique deux passes avec perte et ne peut pas restaurer les détails supprimés.

Validez le fichier converti dans un lecteur autre que l’outil de conversion. Vérifiez la durée, la synchronisation audio, les sous-titres le cas échéant, et le saut vers la fin.

Pour les chemins de conversion pratiques, consultez convertir la vidéo en MP4 sur Mac ou sur Windows . Contexte sur les codecs : qu’est-ce que VP9 et AV1 .

Quand un simple partage MP4 suffit

Un seul MP4 H.264 peut fonctionner lorsque les destinataires sont inconnus, que le formulaire de téléchargement liste MP4, ou lorsque vous avez besoin d’un seul fichier qui s’ouvre dans l’e-mail, le chat et les diapositives.

Préparez une paire WebM plus MP4 lorsque vous contrôlez le site et souhaitez une compression moderne avec un repli. GetCompress peut convertir et compresser les formats vidéo courants localement pour ces copies de diffusion, y compris WebM et MP4. Utilisez un préréglage MP4 largement compatible lorsque les destinataires sont inconnus. Le HTML du site, les sous-titres, la mise en cache et le budget de performance nécessitent toujours une implémentation et des tests séparés. La taille de fichier cible exacte s’applique uniquement aux workflows vidéo.