探討Ogg, HTML 5與Web視頻的未來(lái)
關(guān)于HTML 5對(duì)視頻方面的支持,直接引發(fā)了業(yè)內(nèi)關(guān)于今后Web視頻如何發(fā)展的大討論。51CTO也曾發(fā)布過(guò)HTML 5指引下一代網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)標(biāo)準(zhǔn)的文章,其中也談到了HTML 5行進(jìn)在顛簸的視頻道路上的問(wèn)題。今天我們探討的是Ogg, HTML 5與Web視頻的未來(lái)。
Ogg是一個(gè)開(kāi)源項(xiàng)目,沒(méi)有使用費(fèi)或?qū)@M(fèi)的限制,Ogg的出現(xiàn)已經(jīng)頗有幾年,然而,在Napster 時(shí)代,專(zhuān)注音頻的 MP3 搶盡一切風(fēng)頭,Ogg 以前還因質(zhì)量差加文件尺寸臃腫而備受詬病,在這方面,F(xiàn)lash,QuickTime 所采用的 H.264 更優(yōu)秀,Silverilight 也即將采用H.264。不過(guò),隨著開(kāi)源項(xiàng)目的漸入人心,越來(lái)越多的開(kāi)發(fā)者注意到Ogg,他們的努力讓 Ogg 的視頻質(zhì)量問(wèn)題得到很大改善。
在最近的Google I/O 大會(huì),Google 演示了Chrome 瀏覽器如何直接內(nèi)建Ogg支持,并脫離插件直接播放視頻,當(dāng)時(shí),Mozilla 的 Jay Sullivan 也被邀請(qǐng)上臺(tái),他表示,F(xiàn)irefox 下一個(gè)重要版本將支持Ogg。
近日,Webmonkey 有幸請(qǐng)到了 Mozilla Firefox 主管 Mike Beltzner 以及 Mozilla 平臺(tái)工程師主管 Damon Sicore 就 Web 視頻與 Firefox 3.5(6月底發(fā)布) 做了訪(fǎng)談。期間談到了 Mozilla 如何全力采用開(kāi)放標(biāo)準(zhǔn),Beltzner and Sicore 還做了系列演示,使用 Firefox 3.5, Google Chrome, Apple Safari 以及 Opera 可以體驗(yàn) Ogg 視頻子瀏覽器中的直接播放。
Webmonkey:
Firefox 3.5 目前對(duì)開(kāi)放視頻支持到何種程度?
Mike Beltzner:
我們不單單推出HTML 5視頻標(biāo)簽,還發(fā)布了Ogg Theora 解碼器,意味著,你可以直接在瀏覽器中觀(guān)看Ogg Theora 編碼的視頻。
Beltzner 向我們演示了一段電影視頻,很直觀(guān),和 Flash 不同,當(dāng)我使用熱鍵放大網(wǎng)頁(yè)字體的時(shí)候,視頻也跟著放大。還可以在視頻上點(diǎn)右鍵,選擇“另存為”將視頻保存到本地。我查看了網(wǎng)頁(yè)源代碼,可以看到視頻內(nèi)嵌在視頻標(biāo)簽中,就像圖像一樣,視頻控制借助的是 JavaScript,他修改了網(wǎng)頁(yè)代碼,在視頻右下角增加了一個(gè)改變尺寸的圖標(biāo),我拖曳這個(gè)圖標(biāo),視頻會(huì)改變尺寸。
Webmonkey:
視頻質(zhì)量不錯(cuò),很清晰。
Beltzner:
我們對(duì)總體播放質(zhì)量很自豪,一年前,我還不敢想象我們能做到這種地步,敢和當(dāng)前的視頻編碼技術(shù)抗衡。最近,YouTube 的 Chris DiBona 在一份郵件列表中表示,YouTube 對(duì) Ogg 很感興趣。但目前的 Ogg 的比特率還不夠理想,文件尺寸也很大,如果換到 Ogg,估計(jì)會(huì)讓整個(gè) Internet 崩潰。
在 Xiph 和我們一道工作的人,針對(duì) YouTube 目前的編碼和 Ogg 最了一個(gè)比較,在相同比特率下,視頻清晰度差不多,Ogg 的能略清晰一點(diǎn),而對(duì)于高清 YouTube 視頻,Ogg 要清晰的多。這僅僅是一年的成果,我對(duì)此很感振奮。
Webmonkey:
你覺(jué) HTML 5 對(duì)視頻的直接支持將會(huì)如何改變 Web?未來(lái)的6個(gè)月或6年將發(fā)生什么?
Beltzner:
在6個(gè)月內(nèi),你會(huì)看到更多站點(diǎn)象 DailyMotion 那樣,他們探測(cè)用戶(hù)的瀏覽器,如果用戶(hù)的瀏覽器支持,他們就是用 Ogg 和視頻標(biāo)簽向用戶(hù)輸出視頻。我想你會(huì)看到內(nèi)容站點(diǎn)樂(lè)于這樣做,因?yàn)樗麄冇心芰⑺麄內(nèi)康囊曨l使用免費(fèi)的編碼器重新編碼。Ogg Theora 編碼器是完全免費(fèi)的,也不必?fù)?dān)心專(zhuān)利問(wèn)題,他們不必操心你使用什么播放器,不必操心你的硬件,Ogg Theora 可以運(yùn)行于 Windows, Mac, Linux 以及嵌入設(shè)備,移動(dòng)設(shè)備。
Beltzner 又做了兩個(gè)演示,使用 JavaScript 和 CSS在一段視頻上插入普通內(nèi)容,另一個(gè)演示是在一段視頻上面用 CSS 實(shí)現(xiàn)了透明效果。
Webmonkey:
6年呢?
Beltzner:
從現(xiàn)在開(kāi)始,6年之內(nèi),你會(huì)看到,Ogg 就像當(dāng)初 PNG 取代 GIF 那樣取代現(xiàn)有技術(shù)。 PNG 和這個(gè)很相像,一開(kāi)始,我們使用擁有專(zhuān)利的 GIF 與 JPEG,而 PNG 的出現(xiàn)為我們帶來(lái)了免費(fèi)選項(xiàng)。
同時(shí),值得一提的是,盡管 Adobe 在過(guò)去的幾年中為 Flash 推出很多非常 Cool 的東西,但那只是單方的,而如果人們?cè)?HTML 5 中做了一些很 Cool 的東西,我們可以簡(jiǎn)單地通過(guò)查看網(wǎng)頁(yè)源代碼看到他是如何實(shí)現(xiàn)的。
Webmonkey:
目前存在的一個(gè)主要問(wèn)題是多瀏覽器支持,IE8現(xiàn)在還不支持 Ogg,你覺(jué)得最終人們是否都會(huì)參與進(jìn)來(lái),你現(xiàn)在是否為此擔(dān)心?
Beltzner:
并不太在意,我們更多關(guān)心的是內(nèi)容,那是人們使用視頻的原因,人們?cè)L問(wèn)一段視頻并不是因?yàn)樗麄冇邢鄳?yīng)的播放器,而是想看到這段視頻,如果我們繼續(xù)努力,讓人們更容易在網(wǎng)上分享有趣的視頻,這些東西就會(huì)在 Web 上普及。
Damon Sicore:
最首要的是我們擁有播放這些視頻的客戶(hù)端。
Webmonkey:
Theora 在機(jī)頂盒上使用情況如何?比如 Boxee 使用基于 Mozilla 代碼的瀏覽器播放 Web 視頻。在播放 1080i 或 1080p高清視頻方面是否有什么限制?
Beltzner:
該編碼支持所有設(shè)備,目前,它更適合 Web 視頻,但那些支持1080p 的也指日可待,一年前,當(dāng)你使用Ogg 播放1080p 視頻的時(shí)候,你的計(jì)算機(jī)會(huì)熱得燙手,現(xiàn)在不同了,盡管在1080p,Ogg 還比不上h.264,但在快速接近。
【編輯推薦】