How AV1 Compresses Stereoscopic and Multi-View 3D Video

This article provides an overview of how the AV1 video codec handles stereoscopic and multi-view 3D content. Because base AV1 does not include a dedicated multi-view profile like MVC or MV-HEVC, it compresses 3D material primarily through frame-packing formats, metadata signaling via Open Bitstream Units (OBUs), and advanced inter-frame prediction tools that treat inter-view disparity similarly to motion. Below is an explanation of the core technical mechanisms AV1 utilizes to compress and deliver 3D video content efficiently.

Frame-Packing Architectures

The primary method for stereoscopic delivery in AV1 is frame packing. Instead of encoding distinct, isolated streams for each viewpoint, both the left-eye and right-eye views are combined into a single standard 2D video frame before encoding:

Because the two views share significant visual information, AV1's intra-frame and inter-frame tools compress the packed frame far more effectively than encoding two separate non-communicating streams.

Disparity Compensation via Inter-Frame Prediction

In stereoscopic video, the spatial difference between what the left and right eyes see is known as disparity. Mathematically, disparity resembles motion in standard 2D video.

When multi-view streams are structured sequentially or as alternating frames, AV1 adapts its motion estimation and compensation tools to function as disparity estimation and compensation:

Extended Reference Frame Buffers

AV1 maintains up to eight reference frames in its decoding buffer, with the ability to reference up to seven of them for any single inter-frame prediction. In multi-view configurations:

Superblock Partitioning and Coding Efficiency

Stereoscopic images contain identical high-level scenery with minor shifts in position. AV1 utilizes 128×128 pixel superblocks that recursively split down to 4×4 blocks.

Metadata Signaling with Open Bitstream Units (OBUs)

AV1 structures its bitstream into Open Bitstream Units (OBUs). To ensure decoding displays understand how to unpack 3D views, AV1 embeds layout instructions inside Metadata OBUs: