Apie WebM standartą
Kaip žinia, iki šiol HTML5 Video buvo gan ilgam laikui užstrigęs vietoje. Pagrindinė to priežastis – vis tie patys įvairių naršyklių karai ir nesuderinamumai. Vienos naršyklės (Firefox, Opera) palaikė seną, bet laisvą video standartą – OGG/Theorą, kitos (Chrome, Safari) labiau palaikė naujesnį, bet komercinį – H.264/MPEG-4 AVC standartą. Rezultate kilo poreikis vienam bendram standartui.
Taip atsirado atviras ir naujiems reikalavimams atitinkantis standartas – WebM. Šios standarto kūrimo iniciatorius, kaip ne būtų keista, buvo Google. Tačiau dabar prie jo vystymo prisideda vis daugiau šalininkų – tokių, kaip pavyzdžiui, AMD ir NVidia, kurie pažadėjo aparatinį pagreitinimą (angl. hardware acceleration). Tuo tarpu naršyklių gamintojai (Firefox, Opera, Chrome) pranešė, kad jau ne už ilgo bus išleistos naujos naršyklių versijos, kurios palaikys WebM standartą.
Bendrai paėmus, šio atviro standarto iniciatyva yra labai pagertina ir jos seniai reikėjo. Tai tikrai bus geras postūmis HTML5 vystymui. Gal tai išjudins ne tik HTML5 Video palaikimą, bet ir aplamai visą HTML5/CSS3 koncepciją, nes naršyklės vis dar kariauja tarpusavyje, ir kiekvieną iš esmės bando kurti vos ne savo atskirus standartus.
Bandymas ir įspūdžiai
Jau galima išbandyti kaip veikia WebM su bandomosiomis Opera, Firefox versijomis. Išbandyti galima su YouTube, įsijungus dalivavymą HTML5 betoje.
Štai taip atrodo HTML5/WebM YouTube grotuvo versija. Iš esmės nieko nesiskiria – tik tuo, kad yra HTML5/WebM ženkliukas.
Tiesa, norint pasibandyti kaip viskas tai veikia, dar reikės surasti video, kurie bus rodomi su HTML5 grotuvu, o tokių kol kas tikrai ne daug, nes video turėtų būti užkoduoti su WebM. Taip pat yra ir kitų apribojimų – pavyzdžiui video su reklamomis taip pat kol kas yra kraunamos tik su Flash grotuvu. Jei nepavyksta surasti tinkamo video, tai galite pabandyti šiuos: youtube.com/watch?v=4ERrvGIpffk, youtube.com/watch?v=EyDeKfVVNzo.
Kokie pas mane susidarė įspūdžiai apie visą tą reikalą? Visų pirma pastebėjau, kad su HTML5 grotuvu CPU išnaudojama tikrai daugiau nei žiūrint tuos pačius video su įprastu Flash grotuvu. Tai ypač pastebima grojant geresnio formato video (720 HD). Ant mano stacionaraus kompiuterio tai nesukėlė ypatingų problemų, tačiau grojant ant kokių nors silpnesnių kompiuterių (pavyzdžiui, netbookų) – tikėtina, kad paveš gan sunkiai. Tuo tarpu GPU lygtais kol kas nėra išnaudojamas, nors tai yra ir dėl kitų priežasčių – ypatingai nesigilinau.
Kas patiko, tai sukiojimas per video - spaudžiant ant bet kokios video vietos, persikeliama praktiškai momentaliai, be jokio uždelsimo. Žinoma tai tikriausiai kažkiek priklauso ir nuo internetinio ryšio, bet su tuo pačių ryšiu – tai vyksta tikrai greičiau nei su Flash grotuvu.
Keletas dabartinių trūkumų, prie kurių YouTube programuotojai dabar intensyviai darbuojasi:
- video negali būti grojami pilnu ekranu (angl. fullscreen);
- gan dažnai video pakimba ir nieko negroja (čia gali būti ir dėl YouTube HTML5 suderinamumo su naršyklėmis – aš bandžiau su Opera);
- kol kas yra mažai video, kurios gali būti grojamos su HTML5/WebM, t.y. kol kas yra reikalingas atskiras palaikimas;
- neradau būdo įterpti video su HTML5 grotuvu į kitą tinklapį (angl. embed video).
Panašūs įrašai:
chrome, firefox, html5, html5 video, naršyklės, opera, webm, youtube













Geg. 21, 2010 @ 07:51
Bus galima video normaliai žiūrėti kai hardware acceleration bus naudojamas, nes kol kas flash šioje vietoje geresnis, ypač 10.1 kur išnaudojami ir GPU resursai.
Dėl full screen tai Youtube grotuvas neturi tam mygtuko, bet žiūrint su Firefox naktinuku paspaudus dešinį pelės mygtuką ant ekrano yra pasirinkimas Full screen t.y. tai pačios naršyklės funkcija.
Geg. 21, 2010 @ 08:20
Netbook’ai ne visi ir turi GPU su hardware acceliravimo palaikimu. Taip kad kai kuriais atvejais šiaip ar taip reikės kažką atnaujinti. Na bet čia iš dalies yra viskas normalu – progresas, o netbook’ų rinka dar jauna. ;)
Taip pat su Flash’u man rodė, kad valgo tiek pat GPU, kaip ir su HTML5 – t.y. Flash grotuvas “valgė” mažiau CPU ne dėl to, kad dalį funkcijų buvo perėmęs GPU.
Dėl fullscreen’o tai gal Firefox’as ir pasidarė kažką, bet tai gali būti ne būtinai naršyklės funkcija. Šiaip apie tai irgi jie dar intensyviai ginčijasi – ar tai turi būti naršyklių API dalis, ar kažkaip HTML5 palaikimo lygyje (prie pačio video tag’o), ar dar kažkaip. ;)