HTML5 videost olen varemgi kirjutanud. Selleks kevadeks on osapoolte eesmärgid enam-vähem selgeks saanud.
Brauserid:
Firefox ja Seamonkey oskavad kuvada video- ja audio elemente ning ilma välise abita renderdada ja dekodeerida Theora videot ning Vorbis audiot
Webkit'il põhinev Chromium ja Google Chrome saab hakkama video- ja audio elementidega ning dekodeerib Theora videot ning Vorbis audiot, lisaks on Google ostnud Chrome jaoks ka H.264 litsentsi
Webkit'il põhinev Apple Safari saab hakkama video- ja audio elementidega, kuid toetab vaid MPEG4 video renderdamist ja OS X all ka Vorbis/Theora renderdamist, kui XIPH-QT on paigaldatud
Opera oskab ilma välise abita alates versioonist 10.50 renderdada video- ja audio elemente ning dekodeerida Theora videot ning Vorbis audiot
Microsoft on teatanud et arendusjärgus olev Internet Exploreri 9 saab oskama video- ja audio elementide kuvamisega, kuid videokodekina tunnistab vaid H.264 videot ning kuna ei kasuta Windowsi platvormi kodekiteekie, siis muid kodekeid lisada ei saa
seega IE 60% + Chrome 7% + Safari 5% ehk 72% turust toetab vaid patentide ja litsentsidega kaetud H.264 videot ja Firefox 25% + Chrome 7% + Opera 2% ehk 34% turust toetab vaba ja avatud Theora videot
Aasta on möödunud minu eelmistest teemakohastest artiklitest. Mis on selle ajaga muutunud?
Brauserid:
nii nagu arendajad lubasid, siis Firefox oskab ilma välise abita alates versioonist 3.5 renderdada video- ja audio elemente ning dekodeerida Theora videot ning Vorbis audiot
samaga saab korralikult hakkama Seamonkey 2.0 beeta ning ilmselt ka muud brauserid, mis põhinevad Gecko 1.9.1.0 ja uuematel versioonidel
Webkit'il põhinev Chromium ja Google Chrome saab alates 3.0.198 (beeta)versioonist hakkama video- ja audio elementidega, kuid Theora ja Vorbise renderdamine toimib puhtalt vaid Chromiumis ning Chromes siis kui operatsioonisüsteem seda toetab (näiteks Linuxis)
Webkit'il põhinev Apple Safari saab alates Webkiti versioonist 525 hakkama video- ja audio elementidega, kuid toetab vaid MPEG4 video renderdamist ja OS X all ka Vorbis/Theora renderdamist, kui XIPH-QT on paigaldatud
Opera on teinud vaid ühe vanapoolse (aasta-taguse) testversiooni, mis renderdab video- ja audio elemente ning dekodeerib Theora videot ning Vorbis audiot; igasugune täpsem teave järgnevate plaanide kohta on puudu (kohe ilmuvas Opera 10's ei ole sisse-ehitatud videotuge)
Microsoft on Internet Exploreri osas hoidnud madalat profiili ja pole oma plaane üldse kommenteerinud
Sisu ehk veebilehed:
nagu arvata võis, siis Wikipedia kasutab ainult Theora videot ja Vorbis audiot
Youtube, kui suurim videoveeb on aktiivselt asunud video-elementi ja javascripti põhist liidest testima, kuid kasutab seal MPEG4 videokodekit: www.youtube.com/html5
Lisandunud on palju pisikesi veebe, mid kasutavad html5 video-elementi ning Theora/Vorbis kodekeid, kuid igasuguse kriitilise massini on veel pikk maa minna
Äri ja tehnoloogia:
Xiph Foundation on aktiivselt Theora videokodekit edasi arendanud – Thusnelda projektil põhinev lähikuudel beetast välja saav Theora 1.1 on täiesti võrreldav konkureerivate videokodekitega
Google on teatanud ON3 ostmisplaanidest. ON3 on suurim sõltumatu videokodekitootja – nende tehtud on VP6 (levinud kodek Flash Videos) ja VP3 (sellel põhineb vaba Theora videokodek). Google ei ole mitte mingilgi viisil teada andnud oma ostujärgsetest plaanidest.
Dirac'i - teise olulise vaba videokodeki arendajad (BBC ja partnerid) on avalikkuse ees olnud tagasihoidlikud
Oma kogemus:
Olen katsetanud nii Firefox 3.5, Seamonkey 2.0 kui Google Chrome 3.x/4.x brausereid
Neist kaks esimest mängivad Theora videot probleemideta, Google Chrome kipub veel kokku jooksma ja on uimasevõitu (aga tema on ka veel arendusjärgus)
Minu töökohas on firma-sisene videoarhiiv Theora/Vorbis videos ja see on Firefoxiga väga mugavalt kasutatav; keskmiselt 1000 kbit/s kodeeritud PAL-mõõtu videod on probleemitult Firefoxis mängitavad (kaasa arvatud edasi-tagasi kerimine); eks laivõrgus peab videote bititihedust vähendama (300-400 kbit/s 2/3 PAL mõõtu video jaoks võiks juba paras olla)
Mozilla arendajad on pikemat aega vaeva näinud HTML5 standardisse kavandatava video-elemendi toe lisamisega oma toodetesse. Nüüd ollakse nii kaugel, et enam ei pea mässama lähtekoodiga ja paikadega, vaid alates 31.07.2008 sisaldavad Firefoxi igaöised arendusversioonid järgnevaid uusi funktsionaalsusi:
audio- ja video-elemendi renderdamine
Ogg Theora videokodeki dekodeerimine vahetult brauseri renderdusmootori poolt
Ogg Vorbis audiokodeki dekodeerimine vahetult brauseri renderdusmootori poolt
Tarkvara maailm on ikka vahva. Pole uute lahenduste kasutusele võtmisega veel ühele poole saanud, kui juba uued ja paremad on välja mõeldud.
Xiph Foundation'i poolt arendatav Theora videokodek pole veel jõudnud esimese 1.x versioonini, kuid on olnud aastaid kasutatav ja täiesti toimiv lahendus, kui on soov või vajadus kasutada patendi-, litsentsi- ja muude piirangute vaba videokodekit.
Samal ajal on BBC alustanud samade põhimõtete alusel loodud Dirac videokodeki arendamist. Ettevõtmine on toimunud suurema kärata ning nüüdseks ollakse nii kaugel, et peale nelja-aastast arendust on arendustöö lõpuni jõudnud ja 21.01.2008 avaldati lõplik kodeki versioon. Erinevalt Theorast minnakse ka veel kaugemale ning kodek standardiseeritakse SMPTE's ja ka see protsess on üsna hoolega edenenud. Standardiseerimise edukalt lõppedes on heal lapsel mitu nime ja temast saab SMPTE VC-2 kodek (Microsofti WMV9 on VC-1). Põhiline autorite meeskond on BBC'st ja kuulsa teleorganisatsiooni mõju on ka tunda – kodekist on kaks spetsifikatsiooni ning üks neist arvestab teletootmise spetsiifikat.
Continue reading "Dirac – uus vaba videokodek"
Tihtipeale räägitakse vabast tarkvarast (free as speech, not free as beer), kuid vähem sellest mida tehakse nende andmetega, mida vaba tarkvara kasutab ja genereerib ning kuidas neid hoitakse.
Siinkohal tulevadki mängu vabad andmevormingud. Sellisteks võib lugeda vormingud:
mille spetsifikatsioon (kirjeldus) on tervikuna avaldatud
mis on standardiseeritud (kinnitatud rahvusvaheliste standardiorganisatsioonide poolt)
millel puuduvad patendinõuded või kui need on olemas, siis on patendiomanik nende jõustamisest pöördumatult loobunud
millel puuduvad litsentsinõuded
Miks on sellised vormingud olulised? Eks paljudel põhjustel, kuid minu jaoks on oluline:
andmetele ning nende kasutamisele on kõigil vaba ligipääs
info on ka tulevikus loetav ning ei sõltu ühe või mõne tarkvaratootja tegevusplaanidest (näiteks kui suletud vormingu kasutamine on lubatud vaid mõne programmi abil, siis selle uuendamise ja levitamise lõpetamine võib teha võimatuks vanade failide kasutamise)
vabasid vorminguid saab tavaliselt luua ja kasutada paljude tarkvarapakettide abil ning see üldiselt ei ole piiratud ühe või mõne operatsioonisüsteemiga
enamuse vabade vormingute jaoks on olemas kas tasuta tarkvara või vabavara nende loomiseks ja kasutamiseks
Näiteks maksumaksjana eeldaksin et saan riigi ja omavalitsuse dokumente lugeda ja kasutada OpenDocument või mõnedel juhtudel ka PDF vormingus ning Eesti Raadio arhiivist avaldamiseks mõeldud saateid kuulata Ogg Vorbis ja Eesti Televisooni arhiivist avaldamiseks mõeldud saateid vaadata Ogg Theora+Ogg Vorbis vormingutes. Seda enam et nendes näidetes toodud vormingutes failide tegemiseks on kvaliteetsed vabavaralised vahendid olemas.
Vaataks nüüd neist olulisemaid (sulgudes on näidatud failide laiendid).