WebM 是由 Google 於 2010 年推出並積極推動的開源影片格式,專為網頁瀏覽器的原生影片播放而設計。WebM 結合了開源免授權費的特性與出色的壓縮效率,是 HTML5 影片的重要格式之一。YouTube 大量使用 WebM 作為主要傳輸格式,多數現代瀏覽器也原生支援。本文將深入解析 WebM 的技術架構、核心編解碼器(VP8、VP9、AV1)、與 MP4 的比較,以及其在網頁生態系統中的角色。
2009 年,Google 收購了視訊技術公司 On2 Technologies,獲得了其 VP8 視訊編解碼器的技術。2010 年 5 月,Google 在 Google I/O 開發者大會上發布了 WebM 格式,並同步開源了 VP8 的規格,宣布任何人均可免費使用,無需繳納任何授權費。
WebM 推出的核心動機是解決 H.264 的授權費問題。當時 H.264 需要向 MPEG LA 組織繳納專利授權費,這對推廣開放網路標準造成了障礙。WebM 的出現讓 Firefox 等不願支付 H.264 授權費的瀏覽器廠商有了開放的替代選擇,促進了網頁影片的民主化發展。
WebM 並非全新發明的容器格式,而是基於 Matroska(MKV)格式的一個受限制子集:
WebM 刻意限制其支援的編解碼器,目的是確保每個 WebM 檔案都能在任何支援 WebM 的平台上正確播放,同時維持完全的開放授權特性。
VP8 由 On2 Technologies 開發,被 Google 收購後開源。技術上,VP8 與 H.264 Baseline Profile 性能相當,在大多數情況下提供類似的壓縮效率和畫質。VP8 是最初 WebM 標準的核心,在 2010–2015 年間廣泛使用,現在仍受到多數瀏覽器支援,但在新專案中已被 VP9 和 AV1 取代。
VP9 由 Google 於 2013 年發布,相比 VP8 和 H.264,在同等畫質下減少約 50% 的位元率,壓縮效率接近 H.265(HEVC):
AV1 由開放媒體聯盟(AOMedia)於 2018 年發布,AOMedia 是由 Google、Mozilla、Microsoft、Amazon、Netflix、Apple 等主要科技公司共同成立的組織。AV1 是目前壓縮效率最高的免費開源影像編解碼器:
YouTube 是 WebM 最大的實際使用者,其使用策略值得深入了解:
這意味著即使你上傳 MP4 到 YouTube,最終用戶收到的可能是 WebM 格式的串流。
WebM 最適合以下場景:網頁平台的影片傳輸(利用其高壓縮效率節省頻寬)、HTML5 Video 的現代瀏覽器最佳化版本、需要完全開源和免授權費的技術棧、Google Chrome Extension 和 Web App 的內建影片、以及需要使用 Opus 音訊(超低延遲)的互動應用。對於需要最大相容性的影片分發或社群媒體上傳,MP4 仍是更安全的選擇。
如果這個檔案是機密的,最安全的做法是讓它根本不離開你的電腦。影片格式轉換完全在瀏覽器裡執行:檔案從你的硬碟讀進記憶體、在本機處理、再寫回硬碟,不會送到任何伺服器。
在瀏覽器裡直接完成,檔案不會離開你的電腦:影片格式轉換