Loading AI tools
format multimédia ouvert pour la vidéo et l'audio De Wikipédia, l'encyclopédie libre
WebM est un format de fichier multimédia ouvert, principalement destiné à un usage sur le web.
Extension | .webm |
---|---|
Type MIME | video/webm , audio/webm |
PUID | |
Signatures | |
Développé par | |
Version initiale | |
Type de format |
conteneur de flux vidéo et audio, gère les chapitres |
Conteneur de fichiers | |
Basé sur | |
Spécification | |
Site web |
(en) www.webmproject.org |
Il s'appuie sur un conteneur dérivé de Matroska, et regroupe des flux vidéo codés en VP8 et des flux audio codés en Vorbis[1]. Ce format fait partie des formats vidéo proposés pour la balise <video> de HTML5[2],[3]. Il est amené à remplacer le premier format ouvert proposé, Ogg Theora, et fait concurrence au format fermé H.264.
Depuis , le format WebM est capable d'embarquer les successeurs vidéo et audio respectifs de VP8 & Vorbis que sont VP9[4] et Opus[5].
WebM est annoncé le par Sundar Pichai, chef produit du navigateur Chrome chez Google à l’occasion du Google I/O 2010[6]. Google, alors propriétaire du codec VP8 depuis le rachat de l’entreprise On2 Technologies, le libère :
Le , Google annonce la création de WebP. C’est un format d’image utilisant la technique de compression des images clés du VP8[10].
Le format est géré lors de son annonce par une quarantaine d’acteurs, dont la Mozilla Foundation, Opera Software et Google[11]. Microsoft (IE9)[12],[13] et Adobe (Flash Player)[14] annoncent peu après leur intention de le prendre en charge également. Absent de la liste des premiers soutiens du format, Intel indique la semaine suivante que l’accélération matérielle pour WebM était étudiée, notamment dans le cadre de la télévision par Internet[15].
Google annonce par ailleurs l’utilisation de WebM dans la version HTML5 de YouTube (et à terme la disponibilité de tout le catalogue dans ce format)[16],[17].
Le , YouTube annonce que la Wii utilisera le format WebM avec une définition de 360p[18]. Ce format est préféré à cause de la capacité mémoire de la console, si la vidéo n'est pas codée dans ce format, YouTube proposera le format H263[19].
Le lecteur vidéo de Wikipédia et de la constellation Wikimédia peuvent lire le format WebM[20].
Le format est également pris en charge par certains constructeurs de matériel, dont AMD, ARM, MIPS Technologies et Nvidia.
Un groupement d'intérêt s'est formé pour défendre webM, sous le nom de l'accord WebM Community Cross Licence[21]. Les signataires sont au nombre d'une vingtaine, et s'engagent à ne pas engager de poursuites judiciaires à l'encontre de ce logiciel libre, à la manière de l'Open Invention Network.
La PS5 de Sony proposera dès sa sortie, l'enregistrement de l'écran en 4K au format WebM en plus du format MP4[22].
Les SoC d’architecture ARM, RK29xx de Rockchip, présentés au CES en , sont les premiers à le supporter avec un décodage matériel complet[23].
Décodent également matériellement le VP8 et le Vorbis : les Tegra 2 et 3 de Nvidia et le OMAP 4 de Texas Instrument[24].
Toutefois, la question de la disponibilité des pilotes permettant d'exploiter ces fonctionnalités se pose[25]. En , le Nexus 5 - porte-étendard des téléphones Android - peut coder et décoder matériellement en VP8[26].
WebM est supporté par le navigateur Google Chrome depuis sa version 6, Mozilla Firefox depuis sa version 4 et Opera depuis sa version 10.60. Les utilisateurs d'Internet Explorer dans sa version 9 et supérieure doivent installer l'application WebM Microsoft Media Foundation components pour pouvoir lire ce format[27].
Les applications s'appuyant sur la bibliothèque multimédia GStreamer, comme le navigateur Web Epiphany, peuvent lire le format WebM du fait de la mise à jour de la bibliothèque.
Le lecteur multimédia VLC 1.1 supporte WebM[28].
Le système Android lit ce codec dans le format WebM depuis sa version 2.3[29]. La version 4.0 offre la possibilité de l'utiliser en flux de vidéo continu (streaming)[30]
Dans sa version HTML5, YouTube gère le WebM, et beaucoup de vidéos ont été déjà converties. Il suffit, pour l’activer, d’avoir un navigateur compatible, d’avoir activé la version, et les vidéos compatibles seront automatiquement lues avec WebM. Pour rechercher directement une vidéo WebM, il faut lancer une recherche et rajouter &webm=1 à la fin de l’URL de la page de recherche de vidéo, ce qui filtrera les vidéos WebM des autres.
Les outils suivants permettent de manipuler, coder ou optimiser des vidéos au format WebM :
Les spécifications du format WebM sont figées, garantissant la compatibilité ascendante et descendante du format et des implémentations, mais cela limite par contre les améliorations pouvant être apportées à celles n’ayant pas d’impact sur le format.
Si les choix du conteneur Matroska pour le multiplexage de la video et de l'audio, et celui du codec Vorbis pour l’audio n’ont pas suscité beaucoup de critiques, celui du codec VP8 pour la vidéo est le sujet de nombreuses discussions.
Si tout le monde s’accorde à reconnaître la supériorité de VP8 sur Theora (Theora étant une amélioration de VP3, prédécesseur de VP8), il est parfois mis en défaut face à son principal concurrent, le codec breveté H.264, notamment par Jason Garrett-Glaser, développeur de x264, une implémentation sous licence libre de la norme H.264[49]. Selon ce dernier, VP8 ne disposerait pas de certains algorithmes avancés présents dans H.264. En particulier, comme VP5 et VP6, VP8 effectue un codage arithmétique non adaptatif[49] qui, indépendamment de toute optimisation, ne pourrait permettre d’obtenir les mêmes ratios de compression qu’un codage adaptatif (mais qui peut être plus rapide).
Les comparaisons vis-à-vis du VP8 diffèrent selon les profils de la norme H.264 utilisés[50],[51],[45]
H.264, du fait de son ancienneté, bénéficie de plusieurs implémentations logicielles (dont certaines, comme x264, sont très performantes) là où VP8 n’en possède encore qu’une seule. Le codeur et le décodeur actuels sont plus lents que leurs équivalents pour H.264, mais VP8 n’a pas encore atteint ses limites en termes d’optimisation.
L’absence de support matériel pour le décodage de VP8, notamment par les plates-formes mobiles (quand le support de H.264 est courant) est également pointée du doigt, notamment par Apple. Toutefois, le nombre d’acteurs du marché soutenant le codec libre et les investissements faits par Google pour le support matériel de Theora sur ARM laissent envisager une résolution de ce problème à moyen terme.
Les développeurs du projet FFmpeg ont développé leur propre décodeur (ffvp8) fondé sur les spécifications de VP8[52] et ont obtenu, au moment de sa publication, des performances meilleures que celles de la bibliothèque de référence (libvpx)[53]. De même, il existe un décodeur développé en Java[54].
En 2012, Mozilla décide de ne pas utiliser gstreamer qui s'appuie sur FFmpeg car ils estiment que ce lecteur vidéo n'est pas aussi abouti que le lecteur vidéo interne de Firefox[55].
Google travaille à l’optimisation de la bibliothèque libvpx. Ainsi, la version 0.9.5 (nom de code : Aylesbury) est sortie le avec la promesse d’un codeur et d’un décodeur plus rapides et d’une meilleure qualité de codage[56].
Compte tenu de certaines limitations techniques du VP8, Google décide en 2011 de lui développer un successeur, également sous licence libre, le VP9.
L'un des buts du VP9 est de réduire le débit de 50 % comparé au VP8 tout en conservant la même qualité vidéo. Ce faisant, le VP9 obtient une meilleure capacité de compression que le H.265/HEVC6.
Au cours des années 2010, le VP9 a largement remplacé le VP8.
En 2018, Google a présenté le remplaçant du VP9, baptisé AV1. Celui-ci est un codec vidéo ouvert et libre de droits[57] conçu pour la diffusion de flux vidéo sur Internet et réseaux IP[58] avec de nouveaux gains en efficacité par rapport au VP9.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.