VP9

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 66.214.237.180 (talk) at 22:31, 20 December 2013 (→‎History: clarify firefox release). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

VP9
VP9 logo
Internet media typevideo/VP9
Developed byGoogle
Initial releaseDecember 13, 2012
Type of formatCompressed video
Contained byWebM, Matroska
Extended fromVP8
StandardA VP9 Bitstream Overview
Free format?Yes
libvpx (VP9 codec library)[1][2]
Developer(s)Google
Written inC
Operating systemUnix-like (including GNU/Linux, Mac OS X), Windows
TypeVideo codec
LicenseNew BSD license
Websitewebmproject.org

VP9 is an open and royalty free video compression standard being developed by Google. VP9 had earlier development names of Next Gen Open Video (NGOV) and VP-Next. VP9 is a successor to VP8.

History

Development of VP9 started in Q3 2011.[3][4] One of the goals for VP9 is to reduce the bit rate by 50% compared to VP8 while having the same video quality.[5] Another goal for VP9 is to improve it to the point where it would have better compression efficiency than High Efficiency Video Coding.[4]

On December 13, 2012, the VP9 decoder was added to the Chromium web browser.[6][7][8]

On February 21, 2013, the first stable version of the Google Chrome web browser that supports VP9 decoding was released.[9] This was added in version 25 of Google Chrome.[9]

On May 8, 2013, Google announced the finalization of VP9 for June 17, 2013.[10][11][12] VP9 decoding will no longer be hidden behind a flag with version 29 of Google Chrome.[13]

On June 11, 2013, profile 0 of VP9 was finalized.[10][14]

On June 12, 2013, VP9 was activated by default in the latest Chromium build.[15][16][17][18]

On July 1, 2013, Google announced that VP9 has been enabled by default in the Google Chrome developer channel.[2][19]

As of August 2013, Google released Chrome 29.0.1547 with VP9 final support.

On October 3, 2013, a native VP9 decoder was added to FFmpeg,[20] and on November 15, 2013, to Libav.

Mozilla added VP9 support to Firefox on December 6, 2013 in version 28[21] (scheduled for release on March 18, 2014).[22]

Technical details

VP9 has many design improvements compared to VP8.[3][4] VP9 will support the use of superblocks[further explanation needed] of 32×32 pixels and the developers are considering adding support for superblocks of 64×64 pixels.[3][4] A quadtree coding structure will be used with the superblocks.[3][4]

The VP9 standard supports the following color spaces: Rec. 601, Rec. 709, SMPTE-170, SMPTE-240, and sRGB.[23]

Profiles

The VP9 standard defines two profiles: profile 0 and profile 1.[10][24] Profile 0 supports 4:2:0 chroma subsampling.[10][24] Profile 1, which is optional for hardware, adds support for 4:2:2 chroma subsampling, 4:4:4 chroma subsampling, alpha channel support, and depth channel support.[10][24] A profile that supports a bit depth of 10-bits per color is under consideration.[10]

See also

References

  1. ^ "VP9 Video Codec Summary". WebM Project. Google. Retrieved 2013-07-04.
  2. ^ a b Lou Quillio (2013-07-01). "VP9 Lands in Chrome Dev Channel". WebM Project. Google. Retrieved 2013-07-04.
  3. ^ a b c d "VP-Next Overview and Progress Update" (PDF). WebM Project. Google. Retrieved 2012-12-29.
  4. ^ a b c d e Adrian Grange. "Overview of VP-Next" (PDF). Internet Engineering Task Force. Retrieved 2012-12-29.
  5. ^ "Next Gen Open Video (NGOV) Requirements" (PDF). WebM Project. Google. Retrieved 2012-12-29.
  6. ^ Stephen Shankland (2012-12-28). "Google's new VP9 video technology reaches public view". CNET. Retrieved 2012-12-29.
  7. ^ Lucian Parfeni (2012-12-28). "Chrome Adds Support for the Next-Generation VP9 Video Codec and Mozilla's Opus Audio". Softpedia. Retrieved 2012-12-29.
  8. ^ "Revision 172738 libvpx: Add VP9 decoder". Chromium (web browser). Google. 2012-12-13. Retrieved 2012-12-29.
  9. ^ a b "Google Chrome hits 25". OMG! Chrome!. 2013-02-21. Retrieved 2013-04-04.
  10. ^ a b c d e f Paul Wilkins (2013-05-08). "VP9 Bitstream finalization update". WebM Project. Google. Retrieved 2013-05-17.
  11. ^ Lou Quillio (2013-05-10). "VP9 Codec Nears Completion". WebM Project. Google. Retrieved 2013-05-17.
  12. ^ Stephen Shankland (2013-05-10). "Google's VP9 video codec nearly done; YouTube will use it". CNET. Retrieved 2013-05-17.
  13. ^ Jesse Schoff (2013-05-20). "Google pressing for fast adoption of royalty-free VP9 video codec". TechSpot. Retrieved 2013-05-23.
  14. ^ "VP9 profile 0 release candidate". Chromium (web browser). Google. 2013-06-11. Retrieved 2013-06-19.
  15. ^ Lucian Parfeni (2013-06-17). "Chrome Now Supports Google's Next-Gen VP9 Video Codec by Default". Softpedia. Retrieved 2013-06-19.
  16. ^ "Google's VP9 web video codec enters home straight". Heinz Heise. 2013-06-18. Retrieved 2013-06-19.
  17. ^ Tom Finegan (2013-06-12). "Issue 16830004: media: Remove VP9 flag, and enable VP9 support by default. (Closed)". Chromium (web browser). Google. Retrieved 2013-06-19.
  18. ^ Emil Protalinski (2013-06-17). "Google finishes defining its VP9 video codec, adds it to Chromium ahead of Chrome and YouTube rollout". The Next Web. Retrieved 2013-06-19.
  19. ^ Emil Protalinski (2013-07-01). "Google adds its free and open-source VP9 video codec to latest Chrome build". The Next Web. Retrieved 2013-07-04.
  20. ^ "Native VP9 decoder is now in the Git master branch". Launchpad. 2013-10-03. Retrieved 2013-12-08.
  21. ^ https://bugzilla.mozilla.org/show_bug.cgi?id=833023
  22. ^ https://wiki.mozilla.org/index.php?title=RapidRelease/Calendar&oldid=794133
  23. ^ "Add slightly more colorspace variations". Chromium (web browser). Google. 2013-06-07. Retrieved 2013-06-19.
  24. ^ a b c "Merge "Add bits for colorspace, profile" into experimental". Chromium (web browser). Google. 2013-06-07. Retrieved 2013-06-19.

External links

  • "WebM and the New VP9 Open Video Codec", I/O (YouTube) (video), Google, 2013.