Format de fichier

WebM - fichier multimédia Web ouvert

WebM est le format vidéo libre de droits que Google a créé pour le web. C'est ce que les navigateurs diffusent, ce que les enregistreurs d'écran dans un navigateur enregistrent, et il contient presque aucune métadonnée.

.webm

WebM est un format vidéo que Google a introduit en 2010 avec un objectif précis : permettre à un navigateur web de lire des vidéos sans que personne n'ait à payer de licence de brevet. Les codecs utilisés dans les MP4 à l'époque étaient couverts par des groupements de brevets, ce qui les rendait peu pratiques pour les navigateurs open source et pour quiconque publiait de la vidéo à grande échelle. Google a pris le conteneur Matroska ouvert, l'a réduit à un sous-ensemble restreint et strictement défini, l'a associé à des codecs libres de droits et en a publié le résultat. Aujourd'hui, WebM est présent partout sur le web sans que la plupart des gens ne s'en rendent compte. Vous rencontrez ces fichiers directement de deux façons : en téléchargeant une vidéo depuis un site, et en utilisant un enregistreur d'écran ou de webcam qui s'exécute dans un navigateur, car c'est le format dans lequel les navigateurs enregistrent.

Comment un fichier WebM est structuré

Structurellement, WebM est un Matroska avec une liste d'invités raccourcie. Il utilise la même structure EBML, une structure binaire imbriquée similaire dans l'esprit à XML, et la même idée d'un segment contenant des pistes et des groupes de blocs horodatés. La différence tient à ce qui est autorisé à l'intérieur. La vidéo doit être en VP8, VP9 ou AV1 ; l'audio doit être en Vorbis ou Opus. Tous sont avec perte, et les plus récents offrent une meilleure qualité pour le même nombre d'octets au prix d'un encodage plus lent. VP8 et VP9 peuvent aussi transporter un canal alpha, de sorte qu'un WebM peut avoir une vraie transparence, pratique pour les incrustations et les animations sur une page web.

Comme le format est défini de manière très étroite, un fichier WebM qui se lit quelque part se lit partout où WebM est pris en charge, et les navigateurs peuvent le décoder sans logiciel supplémentaire. Cette même étroitesse signifie qu'un WebM ne peut pas contenir les nombreux éléments optionnels que peut accueillir un fichier Matroska complet.

Quelles métadonnées contient un fichier WebM

Très peu, et c'est voulu. Un WebM est généralement l'un des fichiers vidéo les plus discrets que vous puissiez recevoir.

Ce qui est de manière fiable présent est technique. Les informations de segment donnent la durée et souvent une date de création en UTC, ainsi qu'une application de multiplexage et une application d'écriture : les noms de la bibliothèque et du programme qui ont produit le fichier. Un enregistrement réalisé dans un navigateur affiche généralement le navigateur comme auteur, et un fichier converti indique en général la bibliothèque de conversion. Chaque entrée de piste indique le codec, les dimensions en pixels, la fréquence d'images lorsqu'elle est stockée, un code de langue, ainsi que le nombre de canaux audio et la fréquence d'échantillonnage.

Des balises descriptives sont possibles. WebM hérite du système de balises de Matroska, de sorte qu'un fichier peut contenir un titre, un artiste, une description ou une note de l'encodeur, regroupés selon ce à quoi ils s'appliquent. En pratique, elles sont souvent absentes, car la plupart des fichiers WebM sont produits automatiquement par un site web ou un navigateur plutôt que balisés par une personne.

Ce que WebM n'a pas, en revanche, c'est la moindre métadonnée de caméra : aucun bloc EXIF, aucune marque ou modèle d'appareil, aucune coordonnée GPS, aucun champ d'objectif ou d'exposition. Rien dans le format n'est prévu pour enregistrer l'endroit où une vidéo a été tournée. Il y a cependant un point à surveiller. Si un WebM a été créé en convertissant un enregistrement de téléphone, l'outil de conversion peut avoir recopié les titres, dates ou commentaires à partir du fichier d'origine. Il vaut donc la peine de lire le rapport plutôt que de supposer que le fichier est vide.

Les enregistrements effectués dans un navigateur ont leur propre particularité : le fichier est écrit pendant que l'enregistrement est encore en cours, si bien que la durée est parfois manquante ou égale à zéro. C'est pourquoi certains lecteurs affichent un enregistrement d'écran sans barre de progression tant que le fichier n'a pas été remultiplexé.

Quand choisir WebM

Choisissez WebM pour les vidéos que vous intégrez sur une page web, surtout si vous avez besoin de transparence ou si vous préférez ne pas vous soucier des licences de codecs. La taille des fichiers pour une qualité donnée est correcte, et aucun plugin n'est nécessaire.

MP4 avec H.264 reste le choix le plus sûr pour tout ce qui sort du web : les télévisions plus anciennes, les décodeurs, les éditeurs vidéo et certaines galeries de téléphones le gèrent de façon plus fiable, et son décodage matériel est presque universel. Si vous avez besoin d'un seul fichier qui fonctionne pour tout le monde, choisissez MP4 ; si vous contrôlez la page sur laquelle il est lu, WebM est l'option plus légère et plus souple.