VP8
| 開發者 | |
|---|---|
| 最初版本 | 2010年5月19日[1][2] |
| 格式 | 影像壓縮格式 |
| 專門由 | WebM, Matroska |
| 延伸自 | VP7 |
| 标准 | RFC6386 |
| 自由檔案格式? | 是、BSD授權條款 |
| 開發者 | |
|---|---|
| 初始版本 | 2010年5月18日 |
| 穩定版本 | 1.1.0[4]/ 2012年5月11日[4] |
| 程式語言 | C |
| 作業系統 | Unix-like (包含 GNU/Linux, Mac OS X), Windows |
| 開發狀態 | 活躍中 |
| 類型 | 影像編碼 |
| 許可協議 | BSD授權條款[6],附加專利使用權[7] |
| 網站 | webmproject.org |
VP8 是一個開放的影像壓縮格式,最早由 On2 Technologiesis 開發,隨後由 Google 釋出。同時 Google 也釋出了 VP8 編碼的實做函式庫:libvpx,以BSD授權條款的方式發行,隨後也附加了專利使用權[6][7][8]。而在經過一些爭論之後,最終 VP8 的授權確認為一個開放原始碼授權[9][10][11][12]。
目录 |
發展歷史 [编辑]
VP8 編碼的開發從2008年9月13日開始,目的是要取代舊有的 VP7 編碼格式[13][14]。Google 在2010年收購了 On2 之後[15],各界便呼籲 Google 釋出 VP8 的原始碼,在2010年3月12日,自由軟體基金會發表了一個公開信,希望 Google 能夠逐漸的以 HTML5 和開放的 VP8,取代 Youtube 目前使用的 Adobe Flash Player 和 H.264 [16]。
2010年5月19日,Google 在 Google I/O 年會上[17],以BSD授權條款的釋出了 VP8 編碼軟體,VP8 的位元流格式則是以不可撤回的免費專利使用權釋出[18]。VP8 也成為第二個 On2 Technologies 以開放原始碼方式釋出的編碼產品,前一個是捐贈給Xiph.Org 基金會 的 VP3,隨後成為了影像編碼格式 Theora。
於2013年三月, Google 與 MPEG LA 達成協議:Google 取得 VP8 可能受影響的專利授權,同時 Google 也可以再次授權給 VP8 的使用者。[19]
實做 [编辑]
編碼 [编辑]
目前 VP8 只能透過 libvpx 來進行編碼[20],而 Google 聘用了 FFmpeg 的開發者 Ronald Bultje 來開發基於 x264 架構的 VP8 編碼器,稱為 xvp8,將來釋出後會整合在 x264 中[21]。而芬蘭的 WebM 硬體開發團隊則是釋出了暫存器轉換階層(Register transfer level)的 VP8 硬體編碼器,提供給半導體製造商免費使用。[22][23]
解碼 [编辑]
libvpx 可以解碼 VP8 的影像[24],在2010年7月23日,FFmpeg 的開發者Jason Garrett-Glaser、Ronald Bultje 和 David Conrad 發佈了名為 ffvp8 的 VP8 解碼器,測試結果顯示 ffvp8 比 Google 自己的 libvpx 解碼器效能更佳[25]。另外 WebM 專案的硬體團隊也有釋出暫存器轉換階層(Register transfer level)的硬體解碼器,同樣是免費使用[26][27]。
相關格式 [编辑]
WebM [编辑]
WebM 專案和 VP8 同時在2010年5月19日發表,Mozilla[28]、Opera[29][30]、Google[31]和其他40多家廠商共同協助發展,目的是讓 VP8 成為 HTML5 的影像格式[32]。WebM 為一個容器格式,影像部份使用 VP8,聲音格式則是使用 Vorbis[33][34]。Internet Explorer 9 可以透過安裝解碼器支援 WebM 影像[35],行動作業系統 Android 則是在2.3版(Gingerbread)之後支援 WebM[36] Adobe 也宣佈會在將來的 Flash Player 中支援 VP8 影像的播放。[37]
WebP [编辑]
在2010年9月30日,Google 發佈了 WebP,是以 VP8 編碼為基礎的圖片檔案格式[38],目的是取代現有的 JPEG ,作為網路圖片的傳輸使用,使用的容器格式為Resource Interchange File Format (RIFF)。
和H.264的比較 [编辑]
H.264 是目前使用最多的網路影像編碼格式,因此最常拿來和 VP8 做比較。
H.264 的編碼技術包含專利(由 MPEG-LA 提供授權),而且在硬體上使用需要取得授權,VP8 則不需要。即使有Google的背書,但VP8仍然很難避過所有的專利,其下場可能跟VC-1如出一轍。管理H.264专利池的MPEG LA声称有12家公司持有 Google VP8 的相關专利。[39]美国MPEG LA表示:“建立VP8专利池的相关准备正在进行”。[40][41] 2013年三月, Google 與 MPEG LA 及11個專利持有者達成協議,讓 Google 取得 VP8 以及其之前的 VPx 等編碼所可能侵犯的專利授權,同時 Google 也可以無償再次授權相關專利給 VP8 的使用者,此協議同時適用於下一代 VPx 編碼。至此 MPEG LA 放棄成立 VP8 專利集中授權聯盟,VP8 的使用者將可確定無償使用此編碼而無須擔心可能的專利侵權授權金的問題。[42]
根據 MSU Graphics & Media Lab 在2011年5月的測試,VP8 需要約213%的資料量,才能達到和 H.264 相同的影像品質 [43]。
x264 的開發者之一:Jason Garrett-Glaser,給了一些針對 VP8 的評論,他認為 VP8 目前並沒有实现真正的位元流規範,而且在一些編碼的技術上有所欠缺[44][45]。
参见 [编辑]
参考 [编辑]
- ^ Paul, Ryan, Google pounds the open standards drum during I/O keynote, Ars Technica. 2010-05-20
- ^ Mackie, Kurt, Google Goes Open Source With WebM, VP8 Codec, Redmond Channel Partner. 2010-05-20
- ^ WebM Code - Build Prerequisites. [2010-06-02].
- ^ 4.0 4.1 4.2 WebM Downloads. [2010-11-01].
- ^ WebM Code > Repository Layout. [2010-06-02].
- ^ 6.0 6.1 Software License. [2010-06-04].
- ^ 7.0 7.1 Additional IP Rights Grant (Patents). [2010-06-04].
- ^ Changes to the WebM Open Source License. [2010-06-04].
- ^ Kerner, Sean Michael, Is VP8 open source?, InternetNews. 2010-05-25
- ^ Metz, Cade, Google open codec 'not open,' says OSI man, The Register. 2010-05-24
- ^ Metz, Cade, Mozilla and Opera call for Google open codec in HTML5 spec, The Register. 2010-05-28
- ^ Phipps, Simon, WebM: Missing The Assurances Open Source Needs?, ComputerworldUK. 2010-05-24
- ^ Glen Dickson. IBC2008: On2 Touts New Codec for Web Video. Broadcasting & Cable. 2008-09-16 [2009-09-11].
- ^ On2 Technologies. On2 Technologies Unveils New Advanced Video Compression Format. On2 Technologies. 2008-09-13 [2009-09-11].[失效連結]
- ^ http://investor.google.com/releases/20100219.html
- ^ Wilson, Holmes, Open letter to Google: free VP8, and use it on YouTube, Free Software Foundation. 2010-03-12
- ^ Parr, Ben, Google Makes Major Announcements at Google I/O, mashable.com. 2010-05-19
- ^ http://www.webmproject.org/license/
- ^ Google and MPEG LA Announce Agreement Covering VP8 Video Format. [March 08, 2013]. 已忽略文本“date March 07, 2013 ” (帮助)
- ^ VP8 SDK - WebM VP8 Encoder, WebM Project
- ^ Hacker News: In #ffmpeg on freenode
- ^ Introducing "Anthill," the First VP8 Hardware Encoder IP Release, WebM Project
- ^ WebM Video Hardware RTLs - WebM Video Encoder Hardware IP, WebM Project
- ^ VP8 SDK - WebM VP8 Decoder, WebM Project
- ^ Garrett-Glaser, Jason, Diary Of An x264 Developer: Announcing the world's fastest VP8 decoder. 2010-07-23
- ^ Availability of WebM (VP8) Video Hardware IP Designs, WebM Project
- ^ WebM Video Hardware RTLs - WebM Video Decoder Hardware IP, WebM Project
- ^ Blizzard, Christopher, Firefox, YouTube and WebM, Mozilla. 2010-05-19
- ^ Lie, Håkon Wium, Welcome, WebM <video>!, Opera. 2010-05-19
- ^ Mills, Chris, Opera supports the WebM video format, Opera. 2010-05-19
- ^ Bankoski, Jim, WebM and VP8 land in Chromium, Google. 2010-05-19
- ^ Build Prerequisites, WebM
- ^ Xiph.Org. Xiph.Org announces support for the WebM open media project. 2010-05-19 [2010-05-20].
- ^ WebM Project. WebM FAQ. 2010-05-19 [2010-05-20].
- ^ Hachamovitch, Dean. Another Follow-up on HTML5 Video in IE9. Microsoft Developer Network. Microsoft. 2010-05-19 [10 December 2010].
- ^ The platform now offers built-in support for the VP8 open video compression format and the WebM open container format.. Android Developers. [16 January 2011].
- ^ Perkins, Michelle, Flash Player Will Support VP8, Adobe. 2010-05-19
- ^ Rabbat, Richard. WebP, a new image format for the Web. Chromium Blog. Google. 2010-09-30 [2010-10-01].
- ^ Jan Ozer. WebM Patent Fight Ahead for Google?. StreamingMedia.com. 2011-07-26.
- ^ Metz, Cade, Google open video codec may face patent clash, The Register. 21 May 2010
- ^ Fulton, Scott M., Patent pool may be in the works for 'free' VP8 codec, Betanews. 21 May 2010
- ^ Google and MPEG LA Announce Agreement Covering VP8 Video Format. [March 08, 2013]. 已忽略文本“date March 07, 2013 ” (帮助)
- ^ Seventh MPEG-4 AVC/H.264 Video Codecs Comparison - Standard Version. MSU Graphics & Media Lab (Video Group). May 2011.
- ^ Garrett-Glaser, Jason. First Look: H.264 and VP8 Compared. Diary Of An x264 Developer. 2010-07-13 [2011-02-13]. "I expect a spec will eventually be written, but it was a bit obnoxious of Google — both to the community and to their own developers — to release so early that they didn't even have their own documentation ready."
- ^ Garrett-Glaser, Jason. The first in-depth technical analysis of VP8. Diary Of An x264 Developer. 2010-05-19 [2011-02-13]. "Overall, VP8 appears to be significantly weaker than H.264 compression-wise"
外部链接 [编辑]
- (英文) WebM項目
- (英文) Technical Overview Of VP8, An Open Source Video CODEC for the Web (PDF文件)
- (英文) In Depth Analysis of VP8 and WebM
- (简体中文) VP8视频格式初探-上文的简单翻译
- (英文) VP8 Data Format and Decoding Specification
|
|||||||||||||||||||||||||||||||||||||||||||