Video in HTML5 - de strijd tussen de standaarden




Veranderd: 31 aug 2010 Gepubliceerd: 03 aug 2010 10:00

Nu er steeds meer gewerkt wordt met HTML5 en de videomogelijkheden die deze standaard-in-wording beschrijft, is er een nieuwe strijd gaande op het gebied van webtechnologie. Momenteel zijn er namelijk een aantal verschillende technieken die wedijveren om de titel ‘HTML5 video standaard”. Wat zijn de verschillen tussen deze technieken? Welke belangen spelen er? En wat wil dit alles zeggen over de toekomst?

Ogg Theora


De techniek die in eerste instantie in de HTML5 specificatie genoemd is als de techniek die door iedere browser ondersteund zou moeten worden is Ogg Theora. Deze techniek bestaat uit een audiocompressietechniek (meestal het open source Vorbis) en een videocompressietechniek genaamd Theora. Hiervoor wordt een techniek gebruikt die in eerste instantie door On2 is ontwikkeld. Dit bedrijf is ook verantwoordelijk voor VP6, wat een tijd lang in Flash als videostandaard is gebruikt.


H.264


In 2003 werd een standaard ontwikkeld die momenteel geaccepteerd wordt als de industriestandaard voor online video en kent daarom ook implementaties in het grootste deel van hard- en software die video afspeelt. 
Zie ook het artikel “H.264: de volgende stap in online video”  op onze website.
De technieken die in deze standaard worden gebruikt gaan gebukt onder patenten waarvoor licentiekosten moeten worden betaald. Voor eindgebruikers is een licentie voor het gebruik van H.264 bij gratis video's gratis. Dat betekent echter niet direct dat het implementeren ervan gratis is. Apple en Microsoft hoesten zonder aarzelen deze licentiekosten op, maar ontwikkelaars als Mozilla (Firefox) willen of kunnen zulke bedragen simpelweg niet betalen.


Ronde 1 - Medio 2009


In de eerste helft van 2009 gingen enkele van de grote webbrowsers HTML5 video ondersteunen. Als eerste Apple’s Safari, gevolgd door Firefox en daarna Chrome van Google.
Apple ondersteunt alleen H.264 - niet alleen op de desktop, maar ook op zijn mobiele devices als de iPhone. Het argument van Apple is dat H.264 zonder twijfel de beste beeldkwaliteit geeft.
Firefox heeft alleen Ogg Theora geïmplementeerd. H.264 is vanwege de licentiekosten geen optie voor Firefox.
Chrome biedt ondersteuning voor beide formaten. Hiermee lijkt Google de strijd te laten voor wat hij is en wordt er gekozen voor een zo breed mogelijke inzetbaarheid.
In eerste instantie werd in de HTML5 specificatie beschreven dat Ogg Theora in ieder geval door iedere browser ondersteund zou moeten worden. In 2007 is deze tekst vervangen door een placeholder waarin een aantal wensen werd omschreven. Veelal gaan deze wensen over patentkosten en kwaliteit. Gezien de vele discussies rondom dit onderwerp en de vastgelopen situatie omtrent implementatie heeft het W3C een jaar geleden deze tekst verwijderd. In de mailing list van de werkgroep die de specificatie opstelt is uitgebreid uitgelegd wat de redenen hiervoor zijn (URL: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-June/020620.html
) De uitkomst van ronde 1: geen winnaar. De gebruiker - om wie het uiteindelijk dient te draaien - is hierbij zelfs de verliezer.


WebM

Toen bovengenoemde twee honden om het spreekwoordelijke been vochten, werkte Google aan een standaard die van deze twee partijen moest gaan winnen. Google wilde een standaard neerzetten die het beste van beide werelden moest verenigen. Deze techniek moest vrij van royalties zijn, zodat iedereen deze gratis kon gebruiken. Daarnaast moest de beeldkwaliteit veel beter zijn dan Theora en het liefste H.264 van de troon stoten. Afgelopen mei zag deze standaard het levenslicht onder de naam WebM. De videotechniek die in deze standaard wordt gebruikt, genaamd VP8, is net als Theora ontwikkeld door On2.
Critici beweren dat er bewust variaties op H.264-technieken worden gebruikt, zodat er dan een goede beeldkwaliteit wordt behaald zonder daadwerkelijk inbreuk te doen op het patentrecht. Anderen spreken dit weer tegen.
Alhoewel de beeldkwaliteit van WebM nog niet zo goed is als H.264, zal voor de meeste toepassingen het verschil schier onmerkbaar zijn. Zie ook: Vergelijking H.268 en VP8 – URL: http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/First-Look-H.264-and-VP8-Compared-67266.aspx
) Het voordeel van de afwezigheid van de licentiekosten is vrij snel zichtbaar geworden: onlangs is er een open source WebM decoder gemaakt die sneller is dan Google’s eigen WebM decoder. De kans bestaat dat er in de toekomst in de on-line community meer van dit soort initiatieven ontstaan, waardoor er steeds meer verbeteringen worden doorgevoerd.


Ronde 2


Een jaar na het begin van ronde 1 lijken de 3 partijen zich op te maken voor een nieuwe ronde in de strijd om de kroon. Omdat de HTML5 specificatie op dit moment geen eisen stelt aan de te gebruiken videotechniek, wordt de strijd op de 'traditionele' manier beslist: door de markt.
Op dit moment is H264 nog steeds de industriestandaard op het web. Maar ook is te merken dat de populariteit van WebM vergroot. Op dit moment, zo’n twee maanden na de publicatie van de standaard, is er een indrukwekkende lijst van softwaremakers die de standaard hebben geïmplementeerd of dit op zeer korte termijn willen gaan doen. Dit geeft aan dat er veel professionals het erover eens zijn dat WebM geschikt is voor online toepassingen. Zie ook: WebM supporters – (URL: http://www.webmproject.org/about/supporters/

)


Toekomst


Vooralsnog is er nog geen winnaar. Er zijn vele redenen te bedenken, die de komende tijd de loop van de strijd verder zullen gaan bepalen. Niet alleen het volwassen worden van WebM zal een verandering teweeg brengen, ook de verduidelijking over (kosten van) patenten zullen meespelen.
Tot die tijd is het dus voor de gebruiker aan te raden om te zorgen voor een combinatie van browsers zodat alle videotechnieken worden ondersteund. Zie: HTML5 Video – ( URL: http://en.wikipedia.org/wiki/HTML5_video
)Veel webontwikkelaars proberen de problemen van de gebruiker voor te zijn door de video in verschillende vormen aan te bieden. Quadia maakt dit mogelijk door middel van de Hybrid Player (URL: http://www.quadia.nl/Nieuws/Teqtalk/HTML5_vervolg.aspx ). Door deze techniek maakt het voor de kijkers van onze video’s niet uit welke videotechniek wint; de gebruiker zal uiteindelijk de winnaar zijn.


Ik wil meer weten... Vraag informatie aan