HTML 5真的能戰勝Flash和Silverlight?
一直以來,人們認為HTML5將“消滅”來自Adobe和微軟的專有媒體工具和播放器。之所以存在這種觀點的原因是,人們認為HTML5中將包含任何人可以使用的音頻和視頻編碼標準。
來自搜索巨人谷歌的表態曾更進一步讓人們確信此點。谷歌開發者產品副總裁維克•甘多特拉(Vic Gundotra)最近曾告訴開發者,應投身于Web開發,因為HTML5將帶來一個“令人驚喜的編程模式和終端用戶體驗。”
但是至少從現在看來,擁有一個統一多媒體體驗的希望已經破滅。蘋果、Mozilla、Opera、微軟和谷歌并沒有達成一致意見,無法在提議的HTML5規范中使用一個統一的音頻或視頻編碼標準。
這意味著主流瀏覽器和媒體播放器將繼續和以前一樣,采用它們過去所自主開發的編碼器和API,置開發者和客戶于不顧,或者讓他們花費更多的成本和精力來支持不同的播放器。
谷歌HTML5 W3C負責人伊恩•希克森(Ian Hickson)表示,在經過多次討論之后,他已經放棄試圖讓不同廠商達成一致意見的努力。希克森表示,“我非常不情愿的得出以下結論,沒有一個所有廠商都愿意實施和發布的合適編碼標準。”
希克森繼續表示,“因此我已經在HTML5規范中移除了兩個需要編碼標準的部分,與過去的一些其它功能一樣,對此不進行明確定義。”
分歧明顯集中在是否包含H.264或Ogg Theora上。
兩種希望猶存
首先是,Ogg Theora完善到一定程度,讓反對將它包含在HTML 5中的蘋果和谷歌認為它已經足夠成熟,在Ogg Theora發布足夠長的時期內,沒有針對使用該技術的公司發起專利侵權訴訟。Theora是Ogg項目中的開源視頻壓縮技術部分。
另一種可能是,與H.264相關的專利到期,從而使它成為一個無需許可授權就可使用的標準。
希克森表示,在這兩種情況下,它們可能成為事實Web標準,而不是官方標準。但是這兩種可能都需要等待幾年的時間。
據希克森解釋稱,關于將Ogg Theora或H.264加入到HTML5規范中的討論,受阻于硬件支持、成熟性、版權和許可等問題。
蘋果拒絕在QucikTime中采用Ogg Theora,拒絕在其Safari瀏覽器中使用它,理由是它缺少硬件支持和專利范圍不確定。谷歌已經在Chrome中采用了Ogg Theora和H.264,但是它“暗示Ogg Theora的quality-per-bit(每位元品質)還不適合YouTube處理的量。”
令谷歌、Opera和Mozilla不滿的一件事情是,它們不得不從專利持有者那兒購買許可才能采用H.264,希克森稱其價格“令人討厭”。
采用H.264的IT廠商必須從MPEG LA公司獲得標準許可,該過程可能耗費公司數百萬美元。微軟已經通過了該過程,因此它能夠在其瀏覽器或媒體播放器中為用戶提供H.264編碼標準。但據希克森稱,微軟還尚未表態有支持該視頻標準的想法。
Moonlight,微軟Silverlight的開源實現,可以將微軟的播放器在Linux和Unix上使用,正在試圖避開H.264許可。Moonlight正在增加對Nvidia顯卡的支持,將解碼從軟件播放器轉到真正硬件上,以避開H.264.
微軟近日發布的Silverlight 3支持基于瀏覽器的播放器,將采用H.264標準。
【編輯推薦】