Fichiers WebM : faits pour les navigateurs, malcommodes partout ailleurs
Ce que contient un WebM, pourquoi les enregistreurs d’écran en produisent, et pourquoi le MP4 obtenu peut être plus lourd. Conversion locale, sans envoi.
En bref
- Type
- Vidéo
- Format conteneur
- Oui
- Extensions
- .webm
- Type MIME
- video/webm
- Codecs courants
- vp8, vp9, av1, opus, vorbis
Le WebM est un conteneur Matroska réduit à une courte liste de codecs libres de redevances : vidéo VP8 ou VP9 avec audio Vorbis ou Opus. Google l’a publié en 2010 pour que le web puisse avoir de la vidéo sans négociations de licences, et cela a fonctionné — tous les navigateurs lisent le WebM, et les API des navigateurs qui enregistrent de la vidéo ou du son le produisent par défaut.
Lire la suite
Ce dernier point explique que la plupart des gens tombent sur ce format. Un enregistreur d’écran dans un onglet, une capture de réunion, un message vocal d’une application web, un téléchargement depuis un site qui sert du WebM : tout arrive en .webm. Puis vous essayez de l’ouvrir dans un logiciel de montage et découvrez que le monde hors du navigateur est construit autour du H.264 — parce que c’est ce que produisent les caméras et ce que décode le matériel.
La conversion en MP4 est un vrai réencodage plutôt qu’un simple changement de conteneur, le VP9 et le H.264 étant des codecs sans rapport : elle prend donc une part sensible de la durée de l’extrait. Et le résultat est souvent plus lourd que le WebM tout en perdant un peu de qualité, tout simplement parce que le VP9 est le codec le plus efficace. Les captures d’écran le montrent le plus nettement : elles sont surtout statiques, exactement ce que le VP9 compresse le mieux.
Une asymétrie à connaître sur ce site : le WebM que nous produisons est du VP8 avec du Vorbis plutôt que du VP9 avec de l’Opus. Dans la version WebAssembly de ffmpeg livrée ici, l’encodeur VP9 plante dès la première image et l’encodeur Opus échoue sur toutes les entrées, alors que les deux décodeurs fonctionnent bien. Les conversions depuis le WebM ne sont donc pas concernées, et celles vers le WebM ont une génération de retard et n’utilisent qu’un seul thread.
Convertir WebM vers d’autres formats
Convertir d’autres formats en WebM
FAQ : WebM
Pourquoi mon MP4 converti est-il plus lourd que le WebM ?
Parce que le VP9 compresse plus efficacement que le H.264, surtout les captures d’écran et l’animation. Vous convertissez pour la compatibilité, et vous la payez en taille et en un peu de qualité.
Pourquoi mon logiciel de montage refuse-t-il le WebM ?
Parce que les logiciels de montage sont construits autour des codecs que produisent les caméras — H.264 et HEVC. Le VP8 et le VP9 viennent du web et non de l’industrie des caméras : leur prise en charge hors des navigateurs est restée inégale.
Combien de temps prend la conversion en MP4 ?
Une part sensible de la durée de l’extrait lui-même, puisque chaque image est décodée puis réencodée. Ce n’est pas le changement de conteneur de quelques secondes dont bénéficie MOV en MP4.
Puis-je extraire l’audio d’un WebM ?
Oui, et c’est rapide — la vidéo est ignorée au lieu d’être décodée. L’audio à l’intérieur est généralement de l’Opus : donnez au MP3 un débit généreux, car de l’Opus à 32 kbit/s sonne bien, du MP3 à 32 kbit/s non.
Pourquoi ce site produit-il du VP8 plutôt que du VP9 ?
Parce que dans la version WebAssembly de ffmpeg utilisée ici, l’encodeur VP9 plante dès la première image et l’encodeur Opus échoue sur toutes les entrées. Le VP8 avec Vorbis est la combinaison qui fonctionne, et tous les navigateurs la lisent encore.
Le WebM est-il meilleur que le MP4 ?
Techniquement, les codecs qu’il contient sont plus efficaces, et il n’implique aucune licence de brevets. Le MP4 se lit sur bien plus d’appareils. Le meilleur dépend entièrement de la destination du fichier.
Ai-je besoin du WebM pour un site web ?
Pas pour la lecture — tous les navigateurs lisent aussi le MP4. Choisissez le WebM pour éviter les codecs soumis à brevets, ou proposez les deux et laissez le navigateur choisir.
Les WebM uniquement audio fonctionnent-ils ici ?
Oui. Les enregistreurs vocaux des navigateurs produisent souvent un WebM sans piste vidéo ; il se convertit de la même façon, et un peu plus vite.