VP9

VP10VP9 hardware implementations
VP9 is an open and royalty-free video coding format developed by Google.wikipedia
222 Related Articles

Video coding format

video coding standardsvideo codingvideo coding standard
VP9 is an open and royalty-free video coding format developed by Google.
Examples of video coding formats include H.262 (MPEG-2 Part 2), MPEG-4 Part 2, H.264 (MPEG-4 Part 10), HEVC (H.265), Theora, RealVideo RV40, VP9, and AV1.

YouTube

YouTube channelYouTube.comYouTube Gaming
At first, VP9 was mainly used on Google's video platform YouTube. The combination of VP9 video and Opus audio in the WebM container, as served by YouTube, is supported by roughly 4⁄5 of the browser market (mobile included) as of June 2018. A main user of VP9 is Google's popular video platform YouTube, which offers VP9 video at all resolutions along with Opus audio in the WebM file format, through DASH streaming.
YouTube primarily uses the VP9 and H.264/MPEG-4 AVC video formats, and the Dynamic Adaptive Streaming over HTTP protocol.

WebM

.webm155-165 kbps Opus WebM
The combination of VP9 video and Opus audio in the WebM container, as served by YouTube, is supported by roughly 4⁄5 of the browser market (mobile included) as of June 2018. A main user of VP9 is Google's popular video platform YouTube, which offers VP9 video at all resolutions along with Opus audio in the WebM file format, through DASH streaming.
In 2013, it was updated to accommodate VP9 video and Opus audio.

Alliance for Open Media

AOMedia
The emergence of the Alliance for Open Media, and its support for the ongoing development of the successor AV1, of which Google is a part, led to growing interest in the format.
Its first project was to develop AV1, a new open video codec and format as a successor to VP9 and a royalty-free alternative to HEVC, which uses elements from Daala, Thor, and VP10.

VP8

8VP8 video compression format
VP9 is the successor to VP8 and competes mainly with MPEG's High Efficiency Video Coding (HEVC/H.265).
VP8's direct successor, VP9, and the emerging royalty-free internet video format AV1 from the Alliance for Open Media (AOMedia) are based on VP8.

High Efficiency Video Coding

HEVCH.265H.265/HEVC
VP9 is the successor to VP8 and competes mainly with MPEG's High Efficiency Video Coding (HEVC/H.265).
Others argued the rates might cause companies to switch to competing standards such as Daala and VP9.

Hybrid Log-Gamma

HLGHLG-standardHybrid Log-Gamma (HLG)
VP9 supports HDR video using Hybrid Log-Gamma (HLG) and Perceptual Quantizer (PQ).
HLG is supported by HDMI 2.0b, HEVC, VP9, and H.264/MPEG-4 AVC.

Libvpx

An encoding speed versus efficiency comparison of the reference implementation in libvpx, x264 and x265 was made by an FFmpeg developer in September 2015: By SSIM index, libvpx was mostly superior to x264 across the range of comparable encoding speeds, but the main benefit was at the slower end of x264@veryslow (reaching a sweet spot of 30–40% bitrate improvement within twice as slow as this), whereas x265 only became competitive with libvpx around 10 times as slow as x264@veryslow.
It serves as the reference software implementation for the VP8 and VP9 video coding formats, and for AV1 a special fork named libaom that was stripped of backwards compatibility.

HTML5 video

HTML5HTML 5 videoHTML5 tag
In contrast to HEVC, VP9 support is common among web browsers (see HTML5 video § Browser support).
In 2012, VP9 was released by Google as a successor to VP8, also open and royalty free.

Dynamic Adaptive Streaming over HTTP

MPEG-DASHDASHMPEG DASH
A main user of VP9 is Google's popular video platform YouTube, which offers VP9 video at all resolutions along with Opus audio in the WebM file format, through DASH streaming.
Unlike HDS, or Smooth Streaming, DASH is codec-agnostic, which means it can use content encoded with any coding format, such as H.265, H.264, VP9, etc.

Opus (audio format)

OpusOpus audio format.opus
The combination of VP9 video and Opus audio in the WebM container, as served by YouTube, is supported by roughly 4⁄5 of the browser market (mobile included) as of June 2018. A main user of VP9 is Google's popular video platform YouTube, which offers VP9 video at all resolutions along with Opus audio in the WebM file format, through DASH streaming.
Although Internet Explorer will not provide Opus playback natively, support for the format is built into the Edge browser, along with VP9, for full WebM support.

FFmpeg

SnowLAV Filterslibavformat
In October of that year a native VP9 decoder was added to FFmpeg, and to Libav six weeks later. VP9 is supported in all major open source media player software, including VLC, MPlayer/MPlayer2/MPV, Kodi, MythTV and FFplay.
In October 2013, a native VP9 and the OpenHEVC decoder, an open source High Efficiency Video Coding (HEVC) decoder, were added to FFmpeg.

Mali (GPU)

MaliMali-400Mali-400 MP
The encoder is targeting ARM Mali mobile GPUs and was demonstrated on a Samsung Galaxy S6.
There are multiple versions implementing a number of video codecs, such as HEVC, VP9, H.264 and VP8.

Rec. 2020

BT.2020ITU-R BT.2020ITU-R Recommendation BT.2020
The VP9 format supports the following color spaces: Rec. 601, Rec. 709, Rec. 2020, SMPTE-170, SMPTE-240, and sRGB.
2020 color space to VP9.

Ittiam Systems

Ittiam
In January 2014, Ittiam, in collaboration with ARM and Google, demonstrated its VP9 decoder for ARM Cortex devices.
Ittiam Systems demonstrated its HEVC and VP9 implementations accelerated using ARM Mali-T600 GPU Compute technology at CES 2014 and MWC 2014.

Microsoft Edge

EdgeEdge browserME
VP9 support was added to Microsoft's web browser Edge.

High-dynamic-range video

high dynamic rangeHDR10HDR
VP9 supports HDR video using Hybrid Log-Gamma (HLG) and Perceptual Quantizer (PQ).
HLG is supported by HDMI 2.0b, HEVC, VP9, and H.264/MPEG-4 AVC.

MythTV

Myth TVMythTV with uPnPNUV
VP9 is supported in all major open source media player software, including VLC, MPlayer/MPlayer2/MPV, Kodi, MythTV and FFplay.

Ultra-high-definition television

Ultra HDUHDTVUHD
VP9 is customized for video resolutions greater than 1080p (such as UHD) and also enables lossless compression.

Radeon RX 400 series

AMD Radeon 400 series400AMD Radeon Rx 400 Series
On December 8, 2016, AMD released Crimson ReLive drivers (Version 16.12.1), which make GCN-GPUs support VP9 decode acceleration up to 4K@60 Hz and twinned with support for Dolby Vision and HDR10.

Advanced Video Coding

H.264H.264/MPEG-4 AVCMPEG-4 AVC
Another decoder comparison indicated 10–40 percent higher CPU load than H.264 (but does not say whether this was with ffvp9 or libvpx), and that on mobile, the Ittiam demo player was about 40 percent faster than the Chrome browser at playing VP9.

Kaby Lake

Kaby Lake RefreshKaby Lake-XAmber Lake
It adds native HDCP 2.2 support, along with fixed function decode of H.264, HEVC Main and Main10/10-bit, and VP9 10-bit and 8-bit video.

Skylake (microarchitecture)

SkylakeSkylake-XSkylake-SP
The integrated GPU of Skylake's S variant supports on Windows DirectX 12 Feature Level 12_1, OpenGL 4.6 with latest Windows 10 driver update (OpenGL 4.5 on Linux ) and OpenCL 2.0 standards, as well as some modern hardware video encoding/decoding formats such as VP9 (GPU accelerated decode only), VP8 and HEVC (hardware accelerated 8-bit encode/decode and GPU accelerated 10-bit decode).

Xiph.Org Foundation

Xiph.orgXiphXiph QuickTime Components
The AV1 codec will use elements of VP10, Daala (Xiph/Mozilla) and Thor (Cisco).
As of 2013, the current development work is focusing on Daala, an open and patent-free video format and codec designed to compete with VP9 and the patented High Efficiency Video Coding.