#media-processing

idea

Layers

Layers are a mechanism allowing "scalability" of HEVC at decode time. Each frame has layers, where the base layer encodes the base image, and each layers codes only the difference from the base, improves it, allowing the decoder to selectively decode more or less of the video based on configuration, needs, and capacity.

Scalable HEVC / SHVC:

Multiview HEVC:

Layered HEVC is often stored as several tracks in MP4/MOV: a base track (hvc1/hev1[1]) and separate enhancement track (lhv1/lhe1)

Temporal Sublayers

Sublayers in h265 are temporal layers that allow a video stream to be played at a lower framerate by selectively dropping frames. This creates a set of "layers" where:

A 60fps stream might be layered as:

Links

Layers are described in VFS.

[1]: FourCC (Aka Four character code)