Kung sinabi ko sayo yun Tumutulong ang Google na pondohan ang a Bersyon na na-optimize ng ARM ng Theora video codec, marahil ay walang pakialam. Siguro kung sinabi ko sayo kumalat ang tsismis na ilalabas ng Google ang VP8 ilang basa ang kanilang sarili. Gayunpaman, sa pangkalahatan, ang mga audio at video codec ay isang klasikong halimbawa ng mga bagay na walang pakialam hanggang sa huminto sila sa pagtatrabaho. |
Mag-publish tayo ng mga video na maaaring i-play sa anumang aparato
Iyon ay isang magandang ideya, ngunit napakahirap makamit. Hanggang ngayon, walang karaniwang pamamaraan para sa pamamahagi ng mga video sa internet. Ang ilang mga site ay gumagamit ng Flash, ngunit nililimitahan nito ang kanilang madla sa mga may naka-install na mga manlalaro ng Flash at plug-in, sa gayon ay hindi kasama ang lahat ng mga mobile phone at kahit na iba pang mga mobile device (iniisip ko ang mga produkto ng Apple: iPod, iPad, atbp.). Ang ilan ay gumagamit ng mga naka-embed na manlalaro na idinisenyo sa Java, ngunit nililimitahan nito ang kanilang madla sa mga gumagamit ng mga aparato na sapat na malakas upang ma-decode ang audio at video sa isang virtual machine, sa gayon ay hindi kasama ang karamihan sa mga taong gumagamit ng mga laptop. Ang ilan ay gumagamit pa ng naka-embed na katutubong mga manlalaro (tulad ng Windows Media Player), na binabawasan ang kanilang madla sa isang solong operating system at awtomatikong ibinubukod ang lahat ng mga gumagamit ng isa sa iba pang mga patok na operating system (BSD, Linux, Unix, OS X, atbp. ). Sa wakas, ang ibang mga site ay nag-aalok lamang ng kanilang mga video bilang mga link at iniiwan ang maruming gawain sa video player na na-install ng bisita sa kanilang makina ... iyon ay kung sila ay pinalad na magkaroon ng isa, at kung sinusuportahan ng manlalaro ang format ng video na iyon.
Ni ang alinman sa mga kahalili na ito ay malapit sa layunin ng "nagtatrabaho nang walang kahirap-hirap" at wala sa kanila ang lilitaw na gawin ito sa hinaharap. Gusto ito o hindi, ang labis na pagkakaiba-iba ng iba't ibang mga aparato na may access sa internet ay ginagawang mas mahirap ang gawain na makamit ang layuning ito.. Malayo at matagal na ang nakakaraan, sapat na upang suriin na maaaring i-play ang aming video sa mga PC at Mac. Ngayon meron na kami Android, ChromeOS, iPhone OSlinux, Mga kundisyon, Symbian at marami pang iba. Hindi lamang iyon, kundi pati na rin, kailangan nating harapin ang mga nagpoproseso ng ibang-iba ng mga kapangyarihan, mula sa mga desktop hanggang sa mga laptop, sa pamamagitan ng netbook, PDA at mga mobile phone. Lumalaki ang problema, hindi lumiliit.
Sa kabutihang palad, mayroon kaming magandang balita salamat sa pagpapakilala ng HTML 5. Ang bagong bersyon ng HTML (ang pangunahing wika para sa pagsulat ng mga web page) ay nagpapakilala sa isang video tag.
Ito papayagan ang mga web designer na lumikha ng kanilang mga site sa pamamagitan ng pagtukoy ng hitsura ng mga video sa isang karaniwang pamamaraan. Kung paano ang mga browser ng internet, isa-isa, ipatupad ang pag-playback ng mga video na ito ay isang bagay na buong pag-aalala nila - kung sila mismo ang nag-decode ng mga video o gumagamit ng naka-embed o panlabas na mga manlalaro, ang pangwakas na desisyon ay sa gumagamit at hindi nito pipilitin ang tagalikha ng nilalaman na paliitin pababa ang kanilang mga pagpipilian at ng kanilang mga bisita. Ang pinakamagandang balita ay darating na ang suporta para dito -Firefox, Opera, kromo y ekspedisyon ng pamamaril nagbibigay na sila ng bahagyang suporta para sa HTML 5 at ang natitirang mga browser ay maaaring masyadong lalong madaling panahon.
Nalutas ang problema?
Sa gayon, nakalulungkot, hindi. Ang pagkakaroon ng pare-parehong paraan upang mag-post ng video ay isang mahusay na pagsisimula, ngunit kung anong format ang gagamitin ay mananatili pa rin.. Walang isa na nakakatugon sa lahat ng mga pangangailangan at kagustuhan. Nagba-browse ba kami ng isang website gamit ang isang mobile phone na may isang maliit na screen? O isang netbook? Isang desktop PC? O baka ang aming bagong HD TV? Ang laki ng screen, ang bilis ng koneksyon sa internet at ang lakas ng processor ay nakakaapekto sa pagpipilian. Sa parehong paraan na nakita namin kung paano napabuti ang kalidad ng mga video, mula sa VHS hanggang sa DVD at mula sa DVD hanggang sa BluRay, ang video sa web ay magiging mas mahusay at mas mahusay na kalidad.
Ang mga umiiral nang teknolohiya (php, asp, javascript, atbp.) Ay nagbibigay-daan sa pasadyang paglikha ng mga video tag na ginamit ayon sa mga browser o aparato na ginagamit. Gayunpaman, kung ano ang malinaw na iyon kailangan namin ng isang batayan kung saan gagana, isang format upang makapagpahinga kung nabigo ang lahat. Hindi ito dapat ang pinaka-kumplikadong format, o ang pinaka-isinapubliko, hindi ito kailangang maging format kung saan kasali ang karamihan sa mga kumpanya. Ang kailangan lang ay malayang magagamit, kahit saan. Ang codec na maaaring matupad ang trabahong ito ay Ogg Theora, isang bersyon ng codec VP3 inilabas sa publiko ng On2 ilang taon na ang nakakalipas. Gumagawa ito nang maayos pareho sa pag-uusapan sa kalidad at mga ratio ng compression, at mahusay na gumaganap kumpara sa ilan sa mga mas tanyag na karibal tulad ng MPEG4, pagiging Ogg Theora na mas madaling i-decode. Ang pinakamahalagang katangian na nagpapatayo mula sa mga karibal nito ay ang katotohanan na ito ay libre. Hindi lamang tayo nagsasalita dito na ito ay libre, ngunit libre. Ang pagtutukoy ng stream at source code ng encoder ay magagamit para sa pampublikong pag-download at maaaring malayang magamit at mabago ng sinuman. Ang Theora ay dinisenyo at pinananatili sa layuning iwasan ang "pagmamay-ari" na mga patent. Walang ibang codec na maaaring makalapit sa Theora sa puntong ito: ang walang mga royalties.
Kaya kung ano ang nawawala?
Ang pag-decode ng video ay masinsinang processor. Upang matupad ang pangarap na gumagana ito sa bawat aparato, kinakailangan ng isang masakit na pagsisikap. Ang pagiging kumplikado ni Theora ay makabuluhang mas mababa kaysa sa mga kakumpitensya nito; iba pang mga codec ay madalas na nangangailangan ng eksklusibong nakatuon na hardware upang makamit ang kanilang mga layunin, ngunit sa maingat na pag-unlad ay maaaring magamit ang Theora nang hindi kinakailangan na ito. Sa katunayan, sa mga desktop at laptop real-time na pag-decode ay maaaring mapamahalaan ng isang naka-embed na Java player (tulad ng mahusay Cortado), pinapayagan ang pag-playback ng mga video sa mga browser na hindi pa sinusuportahan ang tag na video ng HTML 5. Para sa dumaraming bilang ng mga PDA, telepono, netbook, tablet PC na ito ay hindi isang pagpipilian. Sa halip na magkaroon ng malakas na mga processor, ang mga aparatong ito ay dinisenyo gamit ang mas katamtaman at matipid na mga processor ng ARM. Bagaman ang kanilang bilis ay lumago nang malaki sa mga nagdaang taon, hindi pa rin sila maikumpara sa kanilang mga pinsan sa desktop at laptop. Ang mga aparatong nakabatay sa ARM na ito ay kailangan pa ng maraming trabaho nang maaga upang maisama ang suporta para sa pag-playback ng Ogg ng video.
Dito naglalaro ang pagbibigay ng Google, na tumutulong sa pondohan ang pagpapaunlad ng TheorARM (isang libreng bersyon na na-optimize para magamit sa mga aparato batay sa mga processor ng ARM).
Mabuti ba ang Google, Mommy?
- Presto / Opera: HTML5 sa pamamagitan ng GStreamer (may kasamang Ogg / Theora lamang).
- WebKit / Chrome: HTML5 gamit ang ffmpeg (Ogg / Theora at H.264 / MP4).
- Gecko / Firefox: HTML5 kasama ang Ogg / Theora.
- WebKit / Epiphany: HTML5 sa pamamagitan ng GStreamer (Garantisado ang Ogg / Theora).
- WebKit / Safari: Ang HTML5 sa pamamagitan ng QuickTime (H.264 / MOV / M4V, maaaring maglaro ng Ogg / Theora na may mga sangkap ng XiphQT).
Upang makakita ng karagdagang impormasyon | Google Open Source
Lalo na nauugnay ang anunsyo dahil binubuksan nito ang posibilidad na ang hinaharap ng video sa Internet - na nagsisimulang seryosong tumututok sa pamantayan ng HTML5 - ay batay sa isang bukas na pamantayan tulad ng VP8 at hindi sa H.264 codec na nagsisimula nang mangibabaw mga site tulad ng YouTube o Vimeo.
Sa palagay ko ang pamantayan ay magiging VP8. ang problema sa pamantayan ay hindi mo babayaran o kakailanganin mong magbayad ng isang tao.
Ito ay totoo ...