Vidéo HTML5Open Video est un élément introduit dans le langage informatique HTML5 dédié aux pages web, qui permet une meilleure incorporation des vidéos dans l'Internet par ses navigateurs. Les créateurs de l'élément ont l'intention d'en faire la nouvelle norme pour la lecture de vidéos en ligne, mais l'absence d'accord en ce qui concerne les formats de vidéos supportés a gêné son essor.[réf. nécessaire] Exemples d'élément |
Navigateur | Dernière parution de version stable | Formats supportés par les navigateurs | ||
---|---|---|---|---|
Ogg Theora | H.264 | VP8 (WebM) | ||
Internet Explorer | 11 | installation manuelle[1] | 9.0 | installation manuelle[2] |
Mozilla Firefox | 92[3] | depuis 3.5 | depuis 35 | depuis 4.0 |
Google Chrome | 93[4] | depuis 3.0 | depuis 3.0 | depuis 6.0 |
Chromium | r918952 | depuis r18297 | Non | depuis r47759 |
Android browser | 92 | Non | 4.4 | 2.3 |
Safari | 14.1.2[5] | installation manuelle[6] | 3.2 | depuis 12.1[7] |
Opera | 78 | depuis 10.50 | depuis 24 | 10.60 |
Konqueror | 21.8.1 | 4.4 | Non | Oui[8] |
GNOME Web | 40.3 | 2.28 | Non | Oui[9] |
Utilisation
Depuis , à la suite du lancement de l'iPad Apple, un nombre de sites importants se sont mis à utiliser les vidéos H.264 HTML5 au lieu de Flash pour les agents utilisateurs s'identifiant comme iPad.
Depuis , les vidéos HTML5 ne sont pas actuellement aussi étendues que celles de Flash, mais de récents déploiements de lecteurs de vidéo expérimentaux à base de HTML5 de DailyMotion (utilisation des formats Ogg Theora et Vorbis), YouTube (utilisation des formats H.264 et WebM) et Vimeo (utilisation du format H.264) suggèrent que l'intérêt pour HTML5 est en hausse.
Certains sites d'hébergement de vidéos ont annoncé qu'ils continueraient de se servir de technologies autres que la vidéo HTML5. Selon une discussion sur YouTube en , la balise <video> ‹‹ne satisfait pas aux besoins d'une site comme YouTube››. Les raisons principales seraient la manque de format de norme, l'absence d'un moyen efficace et fiable de porter le contenu au navigateur, l'incapacité de JavaScript de projeter en plein écran, et des questions de droits numériques. Hulu, lui aussi, n'a pas adopté HTML5 à cause de son incapacité de fournir des vidéos adaptées au débit, de protéger le contenu du producteur et de fournir des données aux annonceurs. Netflix déclara que beaucoup de questions l'empêche d'employer la vidéo HTML5: acceptabilité de formats de conteneur audiovisuel, acceptabilité de codecs audio et vidéo, protocole de diffusion en flux, la façon pour le protocole de flux de s'adapter au débit disponible, le moyen de transmettre les renseignements des flux disponibles et d'autres paramètres au module de flux; un moyen de supporter le contenu protégé, et un moyen de transmettre toutes ces fonctionnalités à HTML5.
Le , le projet Chromium de Google annonça par leur journal en ligne qu'il enlèverait le support des codecs fermés (surtout H.264) des versions de Chrome à venir. Cette déclaration mentionna en particulier que ce retrait constituait une démarche afin d'augmenter l'utilisation de HTML5 sans licence et la balise <video>, incitant une adoption universelle des codecs à source libre de VP8 et Theora. Le , Microsoft déploya l'extension HTML5 du Lecteur Windows Media pour Chrome, qui ajouta la capacité d'utiliser le lecteur H.264 (sous licence et faisant partie du paquet Windows) pour relire le contenu H.264 avec Chrome.
Un nombre de lecteurs de vidéo HTML5 avancés et des solutions à plus grande échelle ont fait leur apparition. Le lecteur SublimeVideo était le premier à démontrer qu'un lecteur personnalisé pourrait fournir une projection meilleure que celle du lecteur originel du navigateur, y compris un seul lecteur pour tous les appareils, recours au Flash pour les appareils incompatibles et une véritable capacité de plein écran. D'autres choix estimés comprennent JW Player, Video JS et MediaElement.js.
Le dilemme de Mozilla
Premier éditeur à fournir un navigateur stable intégrant la balise vidéo (la version 3.5 est sortie en [10]), Mozilla a toujours cherché à défendre un format vidéo ouvert, débarrassé de brevets[11],[12]. Après le rachat d'On2 par Google et l'acquisition du codec VP8, Mozilla espérait avec WebM, avoir un codec ouvert, réunissant des acteurs de poids, capable de contrebalancer H.264[13]. Surtout après l'annonce de Google, en , d'enlever H.264 de son navigateur Google Chrome[14] et celle d'Abobe en d'intégrer le codec VP8 dans Flash [15]. La position de Google prenait d'autant plus de sens, que sa place dans les mobiles via Android, augmentait (Android 2.3 peut lire WebM [16]). Les fabricants de cartes graphiques permettant de décoder matériellement le VP8[17],[18],[19]. Enfin, YouTube, leader dans le partage de vidéo, propose des vidéos avec les 2 formats (H.264 et WebM)[20].
Malheureusement, Android n'utilise toujours pas les possibilités des puces graphique de décoder matériellement le VP8[21]. Chrome lit toujours le H.264 en plus du WebM. Adobe n'a pas intégré le VP8. Enfin Google a racheté Motorola en [22], cette firme possédant des brevets sur le H264[23].
La volonté de Mozilla de prendre une place dans les mobiles achoppe sur la forte présence des codecs propriétaires mp3 et H.264 sur ces appareils où ils bénéficient de l'accélération matérielle et procurent ainsi une meilleure autonomie et une plus grande fluidité. Mozilla prend alors la décision d'incorporer ces codecs si le système le propose [24],[25]. Cela commencera d'abord sur le mobile avec la version 17[26]. À terme, Windows Seven (et supérieur), Mac OS X[27] et les plates-formes GNU/Linux (via Gstreamer[28]) possédant ces codecs pourraient profiter de ce changement de politique.
Un changement reste possible avec le WebRTC où un codec audio ouvert a pu émerger: Opus. Un codec vidéo doit aussi être choisi et Mozilla et Google souhaite s'appuyer sur le VP8/WebM[29]
Codec
Le principal codec utilisé est le format WebM, mais certains navigateurs supportent également Ogg Theora ou H.264.[réf. nécessaire]
Le codec est implémenté en natif dans le navigateur et ne nécessite dès lors plus aucune extension à ajouter au navigateur pour lire le contenu vidéo, tel que c'était le cas pour les formats vidéo existants jusqu'alors (comme Adobe Flash).
Références
- ↑ « Directshow Filters for Ogg Vorbis, Speex, Theora and FLAC : Home », sur xiph.org (consulté le ).
- ↑ https://tools.google.com/dlpage/webmmf
- ↑ (en-US) « Firefox 92.0, See All New Features, Updates and Fixes », sur Mozilla, (consulté le )
- ↑ (en) « Stable Channel Update for Desktop », sur Chrome Releases, (consulté le )
- ↑ (en) « About the security content of Safari 14.1.2 », sur Apple Support, (consulté le )
- ↑ (en) « QuickTime Components », sur xiph.org (consulté le ).
- ↑ https://code.google.com/p/webm/downloads/list
- ↑ webm troubleshooting for Konqueror, Xiph.org (lire en ligne)
- ↑ YouTube and WebM support, Fedora Project (lire en ligne)
- ↑ (en) « Firefox 3.5 for developers », sur MDN Web Docs (consulté le ).
- ↑ « Vidéo dans le navigateur : Theora ou H.264 ? », sur Standblog, Tristan Nitot (consulté le ).
- ↑ « HTML5 : ce codec H.264 qui alarme Mozilla », sur 01net, 01net (consulté le ).
- ↑ http://www.pcworld.fr/internet/actualites,webm-mozilla-opera-google-apple-microsoft,492881,1.htm
- ↑ « Tom's Hardware - Actualité informatique, numérique et mobile », sur Tom’s Hardware (consulté le ).
- ↑ « Adobe issues CSS Web publishing prototype », sur cnet.com via Wikiwix (consulté le ).
- ↑ https://developer.android.com/about/versions/android-2.3-highlights.html#PlatformTechnologies%7CIntegrated support for the VP8 open video compression format and the WebM open container format
- ↑ « Next INpact - Actualités informatique et numérique au quotidien », sur Next INpact (consulté le ).
- ↑ (en) « NVIDIA Embedded Systems for Next-Gen Autonomous Machines », sur NVIDIA (consulté le ).
- ↑ « The WebM Project - WebM Video Hardware RTLs », sur webmproject.org via Wikiwix (consulté le ).
- ↑ « YouTube : les nouvelles vidéos désormais au format WebM », sur ZDNet France (consulté le ).
- ↑ (en) « Redirecting to Google Groups », sur google.com (consulté le ).
- ↑ (en) « Supercharging Android : Google to Acquire Motorola Mobility », sur Official Google Blog (consulté le ).
- ↑ « Microsoft demande à Google « de ne pas tuer la vidéo sur le Web » », sur BFM-business/BFM.tv, (consulté le ).
- ↑ (en) « Video, Mobile, and the Open Web – Mozilla Hacks - the Web developer blog », sur Mozilla Hacks – the Web developer blog (consulté le ).
- ↑ (en) « Redirecting to Google Groups », sur google.com (consulté le ).
- ↑ (en) « Firefox Notes - Mobile », sur mozilla.org (consulté le ).
- ↑ (en) « 799318 - [meta] Support H.264/AAC/MP3 video/audio playback on desktop Firefox », sur mozilla.org (consulté le ).
- ↑ (en) « 794282 - Enable GStreamer in official builds », sur mozilla.org (consulté le ).
- ↑ « WebRTC Improvement : Better realtime VP8 and new RTP profile adopted. », sur webrtc.org via Wikiwix (consulté le ).