Mercredi 19 mai 2010
C'était attendu, Google libère son codec vidéo VP8, c'est officiel.
Ce codec vidéo de bonne qualité est donc maintenant opensource. Google a choisi de le combiner au codec audio Vorbis et au conteneur Matroska pour former WebM. WebM est donc le nouveau standard vidéo ouvert. D'ailleurs Google n'a pas perdu de temps: YouTube diffuse déjà 1,2 millions de vidéos dans ce format.
Résumons:
Google travaille également avec Mozilla (pour l'intégration dans Firefox), Opera, ainsi qu'avec AMD et NVidia pour l'accélération matérielle. On peut déjà trouver des pré-versions de Firefox, Chromium et Opera qui supportent WebM. Des patchs ffmpeg sont également déjà disponibles (ffmpeg est un encodeur/décodeur vidéo utilisé dans de nombreux programmes) ainsi qu'un filtre DirectShow (pour DirectX sous Windows). De son côté Adobe a annoncé que Flash supportera VP8 dans le futur (Adobe est bien obligé de supporter VP8 sous peine de disparaître du domaine de la vidéo web, surtout que HTML5 commence déjà à voler la vedette à Flash pour la lecture des vidéos H264). Skype utilise déjà VP7 (de la même société On2) pour la vidéo, et semble être très favorable à VP8. Un certain nombre d'autres grandes entreprises emboitent le pas à Google.
Microsoft, dans son flegme habituel, n'en a rien à battre de VP8 et annonce que IE9 supportera VP8... si l'utilisateur installe le codec. Baha, œuf corse, comme avec absolument n'importe quel autre codec.
Le code source de VP8 est sous une licence est très similaire à la licence BSD: Vous pouvez aller jusqu'à vendre votre version modifiée et compilée du codec même sans distribuer les sources. Cela pourrait inciter des entreprises à travailler sur des codecs commerciaux de qualité. Quant à la spécification du format VP8, elle est en CreativeCommons. De son côté Vorbis est de toute manière dans le domaine public, donc aucun soucis. Matroska est une marque déposée mais l'utilisation des spécifications est libre même pour un usage commercial.
Tout cela est de très bonne augure.
Maintenant, il est intéressant d'avoir l'avis d'un spécialiste, le programmeur du codec opensource x264 (compatible H264) qui a lu la spécification et le code source de VP8. C'est un spécialiste, je lui fais totalement confiance.
Les bons points selon lui:
Il voit cependant divers problèmes:
Il pense que Google aurait vraiment dû raffiner le tout avant de se précipiter pour en faire un standard.
Il est intéressant de voir le résultats en matière de qualité d'image pour un même bitrate (extrait d'une frame 1920x1080).
Xvid![]() |
VP8![]() |
H264 (x264)![]() |
Theora![]() |
Dirac![]() |
VC-1![]() |
copyright © 2008-2010 by Jason Garrett-Glaser (aka Dark Shikari), all rights reserved. |
Même si l'immense poids de Google et ses partenariats ne fait aucun doute sur l'adoption de VP8, la précipitation de Google nuit à VP8 qui aurait beaucoup gagné dans une phase de maturation de quelques mois. C'est dommage.