VP8

VP8是一個開放的影像壓縮格式,最早由On2 Technologies開發,隨後由Google釋出。同時Google也釋出了VP8編碼的實作函式庫:libvpx,以BSD授權條款的方式發行,隨後也附加了專利使用權[4][5][6]。而在經過一些爭論之後,最終VP8的授權確認為一個開放原始碼授權[7][8][9][10]

VP8
开发者Google
初始版本2008年9月13日
格式类型影像壓縮格式
專門由WebMMatroska
延伸自VP7
延伸成VP9
标准RFC6386
libvpx(VP8編碼函式庫)[1][2][3]
開發者Google
初始版本2010年5月18日
穩定版本
1.4.0
(2015年4月3日2015-04-03
编程语言C
操作系统Unix-like(包含GNU/LinuxMac OS X)、Windows
类型視訊編解碼器
许可协议BSD授權條款[4],附加專利使用權[5]
网站webmproject.org

目前支援VP8的網頁瀏覽器OperaFirefoxChrome[11]

發展歷史

VP8編碼的開發從2008年9月13日開始,目的是要取代舊有的VP7編碼格式[12][13]Google在2010年收購了On2之後[14],各界便呼籲Google釋出VP8的原始碼,在2010年3月12日,自由軟體基金會發表了一個公開信,希望Google能夠逐漸的以HTML5和開放的VP8,取代YouTube目前使用的Adobe Flash PlayerH.264[15]

2010年5月19日,Google在Google I/O年會[16],以BSD授權條款的釋出了VP8編碼軟體,VP8的位元流格式則是以不可撤回的免費專利使用權釋出[17]。VP8也成為第二個On2 Technologies以開放原始碼方式釋出的編碼產品,前一個是捐贈給Xiph.Org基金會VP3[18],隨後成為了影像編碼格式Theora

2013年3月,Google與MPEG LA達成協議:Google取得VP8可能受影響的專利授權,同時Google也可以再次授權給VP8的使用者。[19][20]

實作

編碼

目前VP8能透過libvpx來進行編碼[21],而Google聘用了FFmpeg的開發者Ronald Bultje來開發基於x264架構的VP8編碼器,稱為xvp8,將來釋出後會整合在x264中[22]。而芬蘭的WebM硬體開發團隊則是釋出了暫存器轉換階層(Register transfer level)的VP8硬體編碼器,提供給半導體製造商免費使用。[23][24]

解碼

libvpx可以解碼VP8的影像[25],在2010年7月23日,FFmpeg的開發者Jason Garrett-Glaser、Ronald Bultje和David Conrad發佈了名為ffvp8的VP8解碼器,測試結果顯示ffvp8比Google自己的libvpx解碼器效能更佳[26]。另外WebM專案的硬體團隊也有釋出暫存器轉換階層(Register transfer level)的硬體解碼器,同樣是免費使用[27][28]

相關格式

WebM

WebM專案和VP8同時在2010年5月19日發表,Mozilla[29]、Opera[30][31]、Google[32]和其他40多家廠商共同協助發展,目的是讓VP8成為HTML5的影像格式[33]。WebM為一個容器格式,影像部份使用VP8,聲音格式則是使用Vorbis[34][35]。Internet Explorer 9可以透過安裝解碼器支援WebM影像[36],行動作業系統Android則是在2.3版(Gingerbread)之後支援WebM[37]Adobe也宣佈會在將來的Flash Player中支援VP8影像的播放。[38]

WebP

在2010年9月30日,Google發佈了WebP,是以VP8編碼為基礎的圖片檔案格式[39],目的是取代現有的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的相關专利。[40]美国MPEG LA表示:“建立VP8专利池的相关准备正在进行”。[41][42]

2013年3月,Google與MPEG LA及11個專利持有者達成協議,讓Google取得VP8以及其之前的VPx等編碼所可能侵犯的專利授權,同時Google也可以無償再次授權相關專利給VP8的使用者,此協議同時適用於下一代VPx編碼。至此MPEG LA放棄成立VP8專利集中授權聯盟,VP8的使用者將可確定無償使用此編碼而無須擔心可能的專利侵權授權金的問題。[43]

根據MSU Graphics & Media Lab在2011年5月的測試,VP8需要約213%的資料量,才能達到和H.264相同的影像品質 [44]

x264的開發者之一:Jason Garrett-Glaser,給了一些針對VP8的評論,他認為VP8目前並沒有实现真正的位元流規範,而且在一些編碼的技術上有所欠缺[45][46]

参见

参考

  1. . [2010-06-02]. (原始内容存档于2012-06-18).
  2. . [2010-11-01]. (原始内容存档于2012-06-18).
  3. . [2010-06-02]. (原始内容存档于2012-06-18).
  4. . [2010-06-04]. (原始内容存档于2012-06-18).
  5. . [2010-06-04].
  6. . [2010-06-04]. (原始内容存档于2013-08-27).
  7. Kerner, Sean Michael, , InternetNews, 2010-05-25 [2011-10-31], (原始内容存档于2010-05-28)
  8. Metz, Cade, , The Register, 2010-05-24
  9. Metz, Cade, , The Register, 2010-05-28
  10. Phipps, Simon, , ComputerworldUK, 2010-05-24
  11. http://www.h-online.com/open/news/item/Nokia-lines-up-patents-against-VP8-video-codec-1829299.html
  12. Glen Dickson. . Broadcasting & Cable. 2008-09-16 [2009-09-11]. (原始内容存档于2012-04-26).
  13. On2 Technologies. . On2 Technologies. 2008-09-13 [2009-09-11]. (原始内容存档于2008-09-22).
  14. http://investor.google.com/releases/20100219.html
  15. Wilson, Holmes, , Free Software Foundation, 2010-03-12
  16. Parr, Ben, , mashable.com, 2010-05-19
  17. . [2011-10-31]. (原始内容存档于2011-02-13).
  18. The Free Library (2002-08-01) On2 Signs Pact With Xiph.org to Develop/Support VP3, Retrieved on 2009-08-16
  19. . The H. [10 March 2013]. (原始内容存档于2013-12-08).
  20. . March 7, 2013 [March 8, 2013].
  21. , WebM Project, [2011-11-02], (原始内容存档于2011-11-03)
  22. , WebM Project, [2011-11-02], (原始内容存档于2011-03-17)
  23. , WebM Project
  24. , WebM Project, [2011-11-02], (原始内容存档于2011-11-03)
  25. Garrett-Glaser, Jason, , 2010-07-23 [2011-11-02], (原始内容存档于2010-09-30)
  26. , WebM Project, [2011-11-02], (原始内容存档于2011-01-13)
  27. , WebM Project
  28. Blizzard, Christopher, , Mozilla, 2010-05-19 [2010-05-20], (原始内容存档于2011-01-31)
  29. Lie, Håkon Wium, , Opera, 2010-05-19 [2010-05-20], (原始内容存档于2011-03-21)
  30. Mills, Chris, , Opera, 2010-05-19 [2010-05-20], (原始内容存档于2011-04-05)
  31. Bankoski, Jim, , Google, 2010-05-19 [2010-05-20], (原始内容存档于2010-05-21)
  32. , WebM, [2010-05-20], (原始内容存档于2012-06-18)
  33. Xiph.Org. . 2010-05-19 [2010-05-20]. (原始内容存档于2011-02-22).
  34. WebM Project. . 2010-05-19 [2010-05-20]. (原始内容存档于2011-02-13).
  35. Hachamovitch, Dean. . Microsoft Developer Network. Microsoft. 2010-05-19 [10 December 2010]. (原始内容存档于2010-05-22).
  36. . Android Developers. [16 January 2011]. (原始内容存档于2010-12-10).
  37. Perkins, Michelle, , Adobe, 2010-05-19 [2011-11-08], (原始内容存档于2011-11-08)
  38. Rabbat, Richard. . Chromium Blog. Google. 2010-09-30 [2010-10-01]. (原始内容存档于2011-08-13).
  39. Jan Ozer. . StreamingMedia.com. 2011-07-26.
  40. Metz, Cade, , The Register, 21 May 2010 [2012-08-16], (原始内容存档于2010-09-21)
  41. Fulton, Scott M., , Betanews, 21 May 2010 [2012-08-16], (原始内容存档于2011-02-17)
  42. . March 7, 2013 [March 8, 2013].
  43. (PDF). MSU Graphics & Media Lab (Video Group). May 2011.
  44. Garrett-Glaser, Jason. . Diary Of An x264 Developer. 2010-07-13 [2011-02-13]. (原始内容存档于2011-01-22). 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.
  45. Garrett-Glaser, Jason. . Diary Of An x264 Developer. 2010-05-19 [2011-02-13]. (原始内容存档于2012-02-09). Overall, VP8 appears to be significantly weaker than H.264 compression-wise

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.