En 2010, Google a annoncé un nouveau projet vidéo open-source : WebM, qui utilise le codec VP8. Il s'agit d'un événement majeur pour la vidéo numérique. Brightcove a également lancé la prise en charge du codage VP8 et nous nous engageons à offrir le meilleur codage VP8 sur le marché.
QU'EST-CE QUE LE VP8 ? WEBM ?
VP8 est un codec vidéo, comme h.264, VP6, Theora, etc.
WebM est deux choses : un format de conteneur (basé sur Matroska) et le nom d'un projet vidéo open-source. On peut supposer que WebM pourrait contenir d'autres codecs vidéo et audio ouverts à l'avenir.
BRIGHTCOVE PREND-IL EN CHARGE LE VP8 ?
Oui. Nous avons travaillé avec Google pour intégrer la prise en charge VP8/WebM dans Brightcove.
D'OÙ VIENT LE VP8 ?
Avant d'être rachetée par Google, On2 était l'une des rares entreprises au monde à fabriquer des codecs vidéo propriétaires. La plupart des codecs vidéo et audio sont des normes industrielles, combinant les brevets de quelques dizaines d'entreprises.
Le MP3 audio, par exemple, contient plus de 100 brevets. Tout le monde peut lire la spécification MP3, mais pour mettre en œuvre un encodeur MP3, ou pour décoder ou encoder de l'audio MP3, vous devez obtenir une licence pour ces brevets. De manière pratique, les brevets sont regroupés au sein d'une communauté de brevets, de sorte qu'il suffit de signer une licence, et non 50, pour faire quelque chose avec le MP3.
On2 était différent. Il s'agissait d'une société commerciale qui créait ses propres codecs vidéo, tels que VP6, VP7 et VP8. Et leurs codecs étaient plutôt bons ; VP6 est devenu un élément important sur le web lorsque Macromedia en a acquis la licence pour Flash 7 et 8.
À l'époque, il s'agissait d'une avancée majeure par rapport à h.263, le codec vidéo de Flash 6. Il a même été presque aussi bon que h.264 pendant un certain temps, avant que les implémentations des encodeurs h.264 n'arrivent à maturité. Dans l'ensemble, cependant, h.264 est un meilleur codec que VP6. Ainsi, lorsque Flash 9 a été doté de h.264, le besoin de VP6 a été quelque peu réduit. Ce n'est pas pour autant qu'il a disparu ; il reste le deuxième codec vidéo le plus regardé sur le web.
QU'EN EST-IL DE LA VIDÉO HTML5 ?
HTML5 comprend un <video>
comme une balise <img>
que les navigateurs utiliseront pour lire la vidéo en mode natif, sans nécessiter de plugin (par exemple, Flash Player ou Sliverlight). Mais elle ne spécifie pas de codec standard.
Firefox et Opera ont soutenu Theora, un codec open source, mais avec une ou deux générations de retard sur les meilleurs codecs vidéo disponibles aujourd'hui. Theora est en fait basé sur On2 VP3, que On2 a publié sous une licence de type BSD il y a plusieurs années.
Apple et Microsoft n'incluront pas le support Theora dans leurs navigateurs parce qu'il est pire que le h.264, et parce qu'ils sont préoccupés par les brevets sous-marins. Safari et IE soutiennent le h.264, qui est le meilleur codec sur le marché, mais qui n'est pas gratuit. H.264 nécessite une licence de MPEG-LA (qui gère le pool de brevets).
Les conditions ne sont pas actuellement onéreuses ; h.264 est gratuit ou bon marché pour la plupart des utilisateurs, du moins en 2010. Mais cela pourrait changer à l'avenir, et même si ce n'est pas le cas, les créateurs de Firefox et d'Opera ne veulent pas utiliser un codec encombré de brevets pour des raisons philosophiques et pragmatiques.
Pour l'instant, la vidéo HTML5 est dans une impasse. Firefox et Opera ne prennent pas en charge le format h.264, et IE et Safari ne prennent pas en charge le format Theora (Google Chrome, quant à lui, prend en charge les deux).
POURQUOI LE VP8 EST-IL IMPORTANT ?
VP8 est un bon codec vidéo et il est ouvert. Cela le rend unique au monde. Theora est ouvert, mais n'est pas un excellent codec. H.264 est un excellent codec, mais il est encombré de brevets.
Firefox, Chrome, Opera et Adobe prennent actuellement en charge le VP8, et Safari et IE pourraient le faire à un moment donné. Dans le meilleur des cas, le VP8 résoudra complètement le problème de la vidéo HTML5. Au pire, il s'agit d'une avancée majeure pour la vidéo ouverte. Quoi qu'il en soit, un codec vidéo open-source de haute qualité est une bonne chose pour tout le monde, même pour les utilisateurs de h.264.
QUELLE EST LA QUALITÉ DU VP8 ?
Il est encore très tôt, mais il semble qu'il soit bon. H.264 est probablement encore meilleur, mais VP8 est meilleur que la plupart des autres codecs (y compris Theora, VP6, MPEG-4, etc.).
En outre, le VP8 s'améliorera au fur et à mesure que ses encodeurs s'amélioreront. Même avec le même codec, la différence entre un encodeur et un autre peut être énorme. Lorsque le h.264 a été lancé, il n'était pas tellement meilleur que le VP6 ou le MPEG-4 ASP (par exemple, DivX et XviD), parce que les premiers encodeurs h.264 ont été mis sur le marché à la hâte. Mais cinq ans plus tard, les encodeurs h.264 se sont considérablement améliorés.
Donnez à VP8 un an (sans parler de cinq ans), et il s'améliorera de plus en plus.
QU'EST-CE QUE CELA SIGNIFIE POUR H.264 ?
La concurrence est une bonne chose. H.264 a un peu libéralisé ses conditions de licence l'année dernière, et cela est probablement dû en partie à la pression exercée par Firefox et Opera. Le VP8 ne fera qu'accélérer les choses ; un concurrent crédible du H.264 encouragera les détenteurs de brevets H.264 à offrir des conditions de licence favorables.
LA NORME H.264 EST-ELLE EN VOIE DE DISPARITION ?
Non. De nombreuses entreprises se sont engagées à utiliser le h.264, y compris Apple, et de nombreux appareils (comme l'iPhone) intègrent des décodeurs h.264 au niveau du matériel. En outre, le h.264 reste le meilleur codec sur le marché, et les entreprises soucieuses de la bande passante continueront à l'utiliser.
QUEL CODEC AUDIO DOIS-JE UTILISER AVEC WEBM/VP8 ?
Ogg Vorbis. Contrairement à Theora, dont la qualité est bien inférieure à celle de h.264, Vorbis est en fait un très bon codec audio. Il est compétitif avec le MP3 et l'AAC.
COMMENT LIRE UNE VIDÉO VP8 ?
Téléchargez Chromium, Firefox ou un autre navigateur. D'autres acteurs apparaîtront bientôt.
COMMENT AJOUTER LE VP8 À MON SITE WEB ?
Découvrez notre projet video.js, un lecteur vidéo universel open-source. Video.js fournit un code d'intégration unique pour les vidéos HTML5, les vidéos Flash, l'iPhone et les autres appareils mobiles.