Mozilla考慮支持H.264
歷史上,Mozilla 曾拒絕過使用非開放的編碼解碼器(如H.264),InfoQ 此前也就這一話題進行過報導。Mozilla 之所以拒絕主要是因為支持H.264與它的思想觀念不一,因為H.264有專利覆蓋,并且由 MPEG-LA 許可使用。人們不禁要問,Mozilla 這樣的姿態會被軟化嗎?
MPEG-LA 宣布互聯網視頻編碼解碼器要追溯到 2010 年。Google Chrome 雖然一年前威脅說要移除對H.264的支持,但是直到現在仍然沒有采取相應的行動。
微軟在其 Windows 平臺對H.264編碼解碼器進行了授權,它通過在瀏覽器中提供插件來渲染H.264(也包括其他的視頻編碼解碼器)。OSX 則繼續內置了對H.264的支持。對于其他操作系統中的瀏覽器,Flash 插件為H.264提供了解碼支持,不過很少利用到硬件加速。
與此同時,Adobe Flash 移動版(Adobe Flash for Mobile),這個曾一度被吹捧為 Android 流行設備上與眾不同賣點的產品,在四個月前慘遭終止。去年,每一款賣出的智能手機都支持 Flash 或者H.264適配解碼(一般都支持硬件加速),而開源的 WebM 編碼解碼器則在設備和操作系統上都顯得乏力不堪。
智能手機和平板電腦容量的不斷增加正在對傳統 PC 的銷量造成重大影響。四分之三的桌面瀏覽器都支持H.264解碼(如 IE、Chrome 和 Safari combined,它們占據了全球約 75% 的瀏覽器市場)。
基于這一現狀,Mozilla 開發列表中有一條建議就是為平臺增加視頻解碼器支持,以使得視頻可以基于平臺能力進行顯示。Bug 714408允許 Gecko 平臺使用安裝在平臺之上的編碼解碼器。這意味著只要H.264視頻解碼在微軟和 OSX 平臺上可用,那么瀏覽器就可以正確地顯示視頻。此外,移動設備(通常對于電量使用更為保守)會將解碼工作交給硬件加速完成,而不是交給 CPU 工作,這么做通常是為了節省電量。移動設備中的 Firefox 將能夠利用到這些編碼解碼器,而不再需要將顯示視頻的任務推給 Flash 插件完成。
然而,平臺對于 WebM 硬件解碼卻只有有限的支持(甚至對于那些開放安裝額外編碼解碼器的平臺也是如此)。隨著 iOS 平臺的快速增長,以及該市場越來越有限的發展空間,WebM 滲透移動市場的機會幾乎消失殆盡。
最后,Daring Fireball 給出的鏈接顯示,許多 Torrent 站點都已決定默認將年代久遠的 Xvid 遷移到H.264編碼。
如果 Chrom 按照它的承諾移除對特許編碼解碼器的支持,也許 WebM 還有那么一絲機會。但是隨著原生支持H.264的硬件設備以及H.264格式的視頻不斷增加,WebM 卷土重來的機會非常渺茫。瀏覽器如果不支持H.264,在顯示H.264視頻時會回退為相同視頻的 Flash 封裝。H.264在這場戰爭中無疑會是贏家。
查看英文原文:Mozilla Mulls H.264 Support