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, alimentant la diffusion vidéo HTML5 à haute efficacité dans tous les navigateurs.

Convertir MP4 en WEBM

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

Inspecter et métadonnées

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers WEBM en inspectant la séquence d'octets binaires de tête :

Sélectionnez ou déposez des fichiers ici

Conversion 100 % privée dans le navigateur - les fichiers ne quittent jamais votre appareil

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

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

Les systèmes d'exploitation et les analyseurs de fichiers identifient les fichiers WEBM en inspectant la séquence d'octets binaires de tête :

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
Boutisme des octetsÉléments EBML Big-Endian 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
Streaming et progressifDiffusion en continu basée sur des clusters conçue nativement pour le streaming web HTML5 et WebRTC

Matrice de comparaison technique : WEBM vs Concurrents

Attribut techniqueWEBM (Actuel)MP4MKVOGG
Licence de Brevet100 % open source libre de droitsPools de brevets commerciaux (MPEG LA / Via)Conteneur open source avec des codecs mixtes100 % open source libre de droits
Intégration Web HTML5Standard natif sans plugin dans tous les navigateursStandard universel natifNon pris en charge dans la balise vidéo HTML5 nativeObsolète dans les navigateurs web 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 récupération hexadécimale

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

Cause racine: Le flux WebM a été enregistré à partir d'un flux WebRTC ou MediaRecorder en direct et il lui manque l'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 des entrées vidéo non vérifiées sur des milliards de navigateurs web chaque jour, ce qui rend la sécurité de la mémoire dans libvpx et libwebm cruciale.

Vecteurs d'attaque connus

  • Dépassement de tampon de segment de mémoire 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 manipulées.
  • 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: Mettez toujours à jour libvpx et libwebm vers les dernières versions de sécurité et analysez la vidéo web dans des processus de navigateur isolés.

Origines historiques et jalons

2019Intégration du codec vidéo AV1 dans la spécification du conteneur WebM.
2013Sortie de la compression vidéo VP9 dans WebM, réduisant de moitié les débits binaires de streaming 4K.
2010Google ouvre le code source de WebM aux côtés de Mozilla et Opera lors de la conférence Google I/O.

Principaux avantages

  • 100 % libre de droits et ouvert : exempt de charges 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 le matériel de home cinéma autonome obsolète et les anciens systèmes d'infodivertissement automobiles.
  • Absence historique d'accélération de décodage matériel dans les premiers puces Apple par rapport au H.264.
  • Les logiciels de montage tels que Final Cut Pro nécessitent souvent des plugins tiers pour importer WebM de manière native.

Anecdotes techniques

  • 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 entièrement ouvert, libre de droits et conçu spécifiquement pour la navigation web moderne en utilisant VP9/AV1 et Opus. MP4 est un standard ISO universel prenant en charge H.264/HEVC avec une prise en charge matérielle électronique grand public plus ancienne et plus large.

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

Oui ! WebM prend en charge un canal alpha de 8 bits lorsqu'il est encodé avec VP8 ou VP9, ce qui permet aux animations transparentes et aux superpositions vidéo de se fondre de manière transparente sur le contenu HTML web.

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

Apple a traditionnellement privilégié ses propres décodeurs matériels H.264 et HEVC. Bien que les versions iOS modernes (iOS 15+) prennent désormais en charge WebM dans Safari, les anciens appareils Apple manquaient d'accélération matérielle dédiée pour le VP9.