video/webm
Type MIME de la vidéo WebM, format ouvert développé par Google. Conteneur pour les codecs VP8, VP9 et AV1, offrant une bonne compression sans royalties.
Description
video/webm est le type MIME du format WebM, un conteneur vidéo libre de droits développé par Google sur la base de Matroska. Il supporte les codecs vidéo VP8, VP9 et AV1, et les codecs audio Vorbis et Opus. WebM/VP9 et WebM/AV1 offrent une compression significativement meilleure que MP4/H.264.
Usage en HTML
WebM avec fallback MP4 :
<video controls width="800" height="450">
<source src="film.webm" type="video/webm">
<source src="film.mp4" type="video/mp4">
<p><a href="film.mp4">Télécharger la vidéo</a></p>
</video>
Spécifier le codec :
<video controls>
<source src="film-av1.webm" type="video/webm; codecs=av01">
<source src="film-vp9.webm" type="video/webm; codecs=vp9">
<source src="film.mp4" type="video/mp4">
</video>
Notes
AV1 dans WebM : WebM/AV1 est la combinaison offrant la meilleure compression vidéo disponible — 30–50% plus efficace que H.264. Le support navigateur est quasi universel (Chrome, Firefox, Edge). Safari supporte AV1 depuis Safari 16 (2022).
Safari et WebM : Safari ne supporte pas le codec VP8/VP9 dans WebM. Il supporte AV1 depuis Safari 16. Toujours inclure un <source> MP4 en fallback.
Ordre des <source> : mettre WebM avant MP4 dans le <video> — les navigateurs qui supportent les deux (Chrome, Firefox) choisiront le WebM plus efficace.
Audio Opus dans WebM : WebM utilise souvent Opus pour l’audio, ce qui est optimal pour la qualité et l’efficacité.