HTML 5 video tag
Kada je prije nekoliko godina pravljena prva specifikacija HTML 5 jezika, jedna od većih novina nesumnjivo je bio novi <video> tag. Umjesto dosadašnjeg načina prikazivanja videa korištenjem Flash tehnologije ili prikazivanjem pomoću vanjskih media playera, noviji preglednici imat će ugrađenu izvornu podršku za prikaz video sadržaja.
Uvijek kada se u povijesti pokazala potreba za standardizacijom bilo kakvog tipa, na tržištu bi nastupile bitke za prevlast između korporacija koje nameću svoja tehnološka riješenja. Ni ovaj put nismo ostali uskraćeni međusobnih obračuna, a u već gotovo izgubljeni rat upravo je ušao i novi igrač.
Kratka povijest video taga
Osnovna ideja video oznake je sljedeća:
<video src="film.ogg" controls="controls">Vaš preglednik ne podržava video oznaku</video>
Ovako uključeni film prikazivao bi se kroz ugrađenu podršku web preglednika. Drugim riječima, preglednik koji bi mogao prikazati film u navedenom primjeru mora imati ugrađenu podršku za ogg kontejner te video i audio kodek za podatke unutar kontejnera (u ogg kontejneru to je uobičajeno Theora za video i Vorbis za audio).
Upravo ovakva kombinacija je u prvim HTML 5 specifikacijama bila predviđena. Naime, premisa standarda je postojanje barem jednog format kojeg bi podržavali svi preglednici. Ogg Theora/Vorbis se u tom trenutku činila kao kombinacija koja zadovoljava sve zadane uvjete, a posebno onaj koji kaže da bi format trebao biti besplatan. Ogg je besplatan kontejner otvorenog standarda, Theora je slobodan format za komprimiranje videa, a Vorbis je projekt otvorenog koda za kompresiju zvuka.
Međutim, malo prije izdavanja prvog HTML 5 drafta, došlo je do promjene specifikacije kojom je pasus
User agents should support Theora video and Vorbis audio, as well as the Ogg container format.
<!-- (it's not a MUST because some vendors may have legal reasons why they can't or won't support it,
and there's no point making them non-conforming when they have no choice in the matter) -->
zamijenjen pasusom:
It would be helpful for interoperability if all browsers could support the same codecs.
However, there are no known codecs that satisfy all the current players: we need a codec
that is known to not require per-unit or per-distributor licensing, that is compatible with the
open source development model, that is of sufficient quality as to be usable,
and that is not an additional submarine patent risk for large companies.
This is an ongoing issue and this section will be updated once more information is available.
Tko su protivnici
Proizvođači preglednika vrlo brzo su definirali svoje kandidate za predstojeću utrku. S jedne strane Mozilla i Opera koji su najavili kako će podržati Ogg Theora, a s druge strane Microsoft i Apple koji su u igru uveli H.264/MPEG-4 AVC. Na testovima se H.264 pokazao kao tehnički superiorniji, a uz podršku moćnih korporacija i kao izgledni pobjednik rata kodeka. Kao veliku prednost navodila se njegova rasprostranjenost, jer se navelike koristi u svim granama video industrije, uključujući i Adobe Flash tehnologiju. Problem koji bi se nametnuo pri korištenju ovog kodeka nije tehničke već financijske prirode. Naime, korištenje H.264 kodeka nije besplatno i od toga nisu izuzeti čak ni krajnji korisnici.
Većina trenutnih kodeka na tržištu zadire ili barem dodiruje neke od tuđih patenata. Licencna kuća MPEG LA drži tzv patent pool za H.264 – grupu patenata u vlasništvu više korporacija koje te patente udružuju pod zajedničko licenciranje. Svi veći online streaming servisi već plaćaju licence za korištenje H.264. Primjeri cijene takvog riješenja mogu se vidjeti na ovom blogu, a ovise o broju krajnih korisnika. Mozilla i Opera drže da takav način licenciranja nije primjeren njihovim korisnicima te su se otvoreno izjasnili da neće podržati H.264 u svojim preglednicima. Google Chrome je u tom trenutku ostao neutralan uz komentar kako će podržati oba kodeka. Microsoft i Apple, koji inače imaju niz patenata u MPEG LA patentnom poolu podržali su svog kandidata. Zagovornici H.264 kodeka inače upozoravaju kako je Ogg Theora problem zbog niza patenata koje potencijalno krši.
Novi igrač
U veljači 2010. Google je završio proces kupnje kompanije On2 Technologies, Inc. u čijem je vlasništvu vp8, video kodek po efikasnosti sličan H.264. Jučer je Google objavio izlazak WebM video formata. WebM je besplatan (royalty-free) format otvorenog standarda baziran na Matroska kontejneru, vp8 video kodeku i Vorbis audio kodeku. Punu podršku Googleu pružili su Mozilla i Opera, koje su već u svojim nightly buildovima podržali WebM/vp8 format. Adobe, odnedavno u borbi s Appleom zbog istiskivanja Appleove podrške za Flash, je najavio da će u Flash tehnologiju ugraditi podršku za vp8. Microsoft je u službenoj obavijesti istaknuo kako u IE9 neće direktno podržati WebM, ali će omogućiti instalaciju kroz dodatni paket.
Po svim reakcijama komentatora, izgleda da je novi igrač samim ulaskom u igru odnio pobjedu.
Napomena: Iako je krajnjim korisnicima možda svejedno tko će u ovoj borbi odnijeti prevlast, autor ovih redaka misli da korištenje otvorenih standarda u konačnici vodi prema boljim i kvalitetnijim programskim proizvodima.
- Logirajte se za dodavanje komentara
- Inačica za ispis
- PDF version
Komentari
Krajnjim korisnicima nije svejedno
koji će video i audio format biti normalno podržan u njihovim web-preglednicima.
Ako bi to bili formati za koje treba plaćati softverske patente, onda u preglednicima iz skupine slobodnog sofvera (npr. Mozilla Firefox) podrška za te formate ne bi mogla biti ugrađena u sam preglednik nego bi trebalo dodatno instalirati neke codece.
Članak u navedenom blogu kaže da patente plaćaju ne samo tvrtke koje nude usluge za video streaming putem patentiranih fomata nego i softverske tvrtke koje razvijaju codece za te patentirane formate. Nije baš jasno kako se to primjenjuje na slobodni softver gdje je razvijanje i izdavanje softvera decentralizirano i u stvari se vrlo teško može znati koliko kopija nekog softvera su krajnji korisnici instalirali (a na broju kopija se zasniva plaćanje naknada za korištenje patenta).