Scalable Video Coding
Scalable Video Coding is a video compression standard developed jointly by the ITU-T and the ISO/IEC. The two organizations formed the Joint Video Team to create the H.264/MPEG-4 AVC standard. SVC aims to provide adaptable or scalable content, allowing a single encoded video stream to be decoded at various bitrates, resolutions, and quality levels, thus catering to diverse devices and network conditions.
History
In October 2003, the Moving Picture Experts Group issued a Call for Proposals on SVC Technology. Fourteen proposals were submitted, twelve of which utilized wavelet compression, while the remaining two were extensions of H.264/MPEG-4 AVC. The proposal from the Heinrich-Hertz-Institut was selected by MPEG as the foundation for the SVC standardization project.In January 2005, MPEG and the Video Coding Experts Group agreed to finalize SVC as an amendment to the H.264/MPEG-4 AVC standard.
In November 2008, Google launched Gmail Video Chat, which employed an H.264/SVC codec, marking the first consumer application of the standard. This service was succeeded by Google+ Hangouts in 2012.
In 2011, Google Code highlighted SVC as the successor to the open-source RVC video chat engine, noting its prominence in 2010.
Principles of scalability
Overview
Scalability refers to the ability to represent a video signal at multiple levels of detail within a single encoded bitstream. This enables decoding of a base layer for basic quality and additional enhancement layers for progressively higher quality.SVC defines three types of scalability:
- Spatial scalability: Supports multiple resolution levels.
- Temporal scalability: Enables varying frame rates.
- Quality scalability: Provides different image quality levels.
Spatial scalability