Vidéo WebM (.webm)

WebM Standard

WebM est un format de fichier multimédia ouvert et libre de droits conçu par Google spécifiquement pour le web moderne, qui permet une diffusion vidéo HTML5 très efficace dans tous les navigateurs.

Convertir MP4 en WEBM

Outil de conversion gratuit de MP4 vers WEBM dans le navigateur. Convertissez des fichiers instantanément sur votre appareil.

Compresser des fichiers WEBM en ligne

Privé - les fichiers ne quittent jamais votre appareil

Inspection et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers WEBM en inspectant leur séquence initiale d'octets binaires :

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V
Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Signature d'en-tête au niveau des octets (octets magiques)

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers WEBM en inspectant leur séquence initiale d'octets binaires :

SIGNATURE HEXADÉCIMALE (DÉCALAGE 0) :

1A 45 DF A3

REPRÉSENTATION ASCII : Eߣ

Normalisation : WebM Project / IETF Cellar Working Group

Spécifications techniques

Architecture de conteneurConteneur EBML (Extensible Binary Meta Language) limité aux normes ouvertes du web
CompressionCompression vidéo VP8, VP9 ou AV1 avec audio Vorbis ou Opus
Ordre des octetsÉléments EBML en ordre gros-boutiste, avec des tailles à longueur variable
Espaces colorimétriquesRec.709, Rec.2020 et HDR10
Canaux et structureStéréo, son surround 5.1 et audio multicanal
Dimensions maximalesPrend en charge la 4K, la 8K et des dimensions arbitraires
TransparenceTransparence complète du canal alpha prise en charge nativement dans les vidéos VP8 et VP9
Prise en charge du traitement en continuDiffusion en continu basée sur des clusters conçue nativement pour le streaming web HTML5 et WebRTC

Matrice de comparaison technique : WEBM face aux concurrents

Attribut techniqueWEBM (Actuel)MP4MKVOGG
Licence de brevetEntièrement libre de droits et à code source ouvertPools de brevets commerciaux (MPEG LA / Via)Conteneur à code source ouvert avec des codecs mixtesEntièrement libre de droits et à code source ouvert
Intégration web HTML5Standard natif sans plugin dans tous les navigateursDe nombreux navigateurs et appareils prennent en charge WebM ; la prise en charge des codecs varie.Non pris en charge dans la balise vidéo HTML5 nativeObsolète dans les navigateurs modernes
Vidéo transparentePris en charge nativement via le canal alpha VP8/VP9Non pris en charge dans le MP4 web standardPris en charge dans certains codecsNon pris en charge
Codecs audioOpus ou Vorbis uniquementAAC, MP3, AC3, ALACN'importe quel codec audioVorbis ou FLAC

Modes de corruption courants et guide de restauration hexadécimale

La vidéo web est lue mais la durée s'affiche comme 'Infinity' et le déplacement dans la chronologie est désactivé.

Cause initiale: Le flux WebM a été enregistré depuis une session WebRTC ou MediaRecorder en direct, sans index de repères EBML (Cues).

Récupération: Injectez les repères de recherche manquants à l'aide de 'ts-ebml' ou remuxez avec 'ffmpeg -i broken.webm -c copy fixed.webm'.

Analyse de sécurité et vecteurs d'attaque de l'analyseur

Les analyseurs WebM traitent chaque jour des entrées vidéo non fiables dans des milliards de navigateurs Web ; la sécurité mémoire de libvpx et libwebm est donc cruciale.

Vecteurs d’attaque connus

  • Débordement de tampon sur le tas dans la boucle de décodage de trame VP8/VP9 à l'intérieur de libvpx (par ex., CVE-2023-5217).
  • Lecture hors limites dans l'analyseur d'éléments EBML traitant des tailles de segments spécialement conçues.
  • Déni de service par le biais d'horodatages de clusters manipulés provoquant des boucles infinies de l'analyseur.

Bonnes pratiques de défense: Utilisez des versions de sécurité prises en charge de libvpx et libwebm et isolez l’analyse vidéo.

Origines historiques et jalons

2019Intégration du codec vidéo AV1 dans la spécification du conteneur WebM.
2013La compression vidéo VP9 est intégrée à WebM, ce qui réduit de moitié le débit nécessaire au streaming vidéo 4K.
2010Google rend WebM libre de droits et à code source ouvert lors de la conférence Google I/O, avec Mozilla et Opera.

Principaux avantages

  • 100 % libre de droits et ouvert : sans frais de licence de brevet pour les développeurs et les créateurs de contenu.
  • Standard web HTML5 natif pris en charge par défaut dans tous les navigateurs modernes.
  • Prend en charge les superpositions vidéo transparentes sur les sites web en utilisant l'encodage du canal alpha VP9.

Limites techniques

  • Prise en charge limitée sur les appareils home cinéma autonomes anciens et les systèmes d’infodivertissement automobiles plus anciens.
  • Les premières puces Apple Silicon ne disposaient pas de l’accélération matérielle du décodage, contrairement au H.264.
  • Les logiciels de montage comme Final Cut Pro nécessitent souvent des modules tiers pour importer nativement des fichiers WebM.

Faits intéressants

  • Chaque vidéo téléchargée sur YouTube est automatiquement encodée en WebM (VP9/AV1) pour économiser la bande passante mondiale.
  • WebM est conçu comme un profil explicite et restreint de l'architecture de conteneur Matroska (MKV).
  • Les animations WebM transparentes sont couramment utilisées dans les logiciels de diffusion de jeux en direct tels qu'OBS Studio pour les alertes de flux.

Foire aux questions techniques

Quelle est la différence entre WebM et MP4 ?

WebM est un format ouvert et libre de droits, conçu pour le Web moderne avec VP9/AV1 et Opus. MP4 est une norme ISO universelle qui prend en charge H.264/HEVC et bénéficie d’une compatibilité matérielle plus large avec les anciens appareils électroniques grand public.

WebM peut-il afficher des vidéos transparentes dans les pages web ?

Oui ! Encodé avec VP8 ou VP9, WebM prend en charge un canal alpha de 8 bits, qui permet aux animations transparentes et aux incrustations vidéo de se fondre dans le contenu HTML des pages Web.

Pourquoi mon iPhone a-t-il parfois du mal avec le format WebM ?

Apple privilégiait traditionnellement ses propres décodeurs matériels H.264 et HEVC. Les versions récentes d’iOS (iOS 15 et ultérieures) prennent désormais en charge WebM dans Safari, mais les anciens appareils Apple ne disposaient pas d’accélération matérielle dédiée au VP9.