H.265 vs H.266 (VVC)

H.266/VVC (2020) targets another ~50% bitrate reduction over HEVC through multi-type tree partitioning, 67 intra modes, and adaptive in-loop filtering. Explore the innovations interactively.

← Back to Concepts H.264 vs H.265 → Video compression comparison

Codec Specifications at a Glance

H.266/VVC (Versatile Video Coding) was standardized in 2020, targeting the same quality as H.265 at half the bitrate.

Feature H.265 / HEVC (2013) H.266 / VVC (2020)
Max CTU size 64×64 128×128
Block partitioning Quad-Tree (QT) only Multi-Type Tree: QT + Binary (BT) + Ternary (TT)
Intra prediction modes 35 modes (33 angular + DC + Planar) 67 modes (65 angular + DC + Planar)
In-loop filters Deblocking + SAO Deblocking + SAO + ALF (Adaptive Loop Filter)
Transform types DCT-II (4×4 to 32×32) MTS: DCT-II, DST-VII, DCT-VIII (4×4 to 64×64)
Motion compensation Advanced AMVP + merge Affine motion + Geometric Partitioning Mode (GPM)
Screen content Limited Intra Block Copy (IBC) — reuse blocks from same frame
Bitrate efficiency Baseline ~40–50% more efficient
Encoding complexity High 10–20× higher than H.265
Hardware decode support Widespread Very early (2023+ chips)

Multi-Type Tree (MTT) Partitioning

H.265 can only split a block four ways (quad-tree). H.266 adds binary splits (2 equal halves) and ternary splits (¼ + ½ + ¼ rows/columns), letting the encoder align block boundaries with real content edges.

Why it matters: An H.265 encoder hitting a horizontal edge through the middle of a CTU must quad-split it — creating four blocks that all straddle the edge. H.266 can use a single binary-horizontal (BTH) split instead, cleanly placing the edge at the block boundary. Fewer, better-aligned blocks = less residual to encode = fewer bits.
45
H.265 — Quad-Tree Only
H.266 — Multi-Type Tree
H.266 split types:
Quad (QT)
Binary Horiz (BTH)
Binary Vert (BTV)
Ternary Horiz (TTH)
Ternary Vert (TTV)
H.265 leaf blocks
H.266 leaf blocks
Block reduction
Non-QT splits used

Intra Prediction Modes: 35 → 67

H.266 adds 32 new angular directions (filling the gaps between H.265's 33 angles), plus a PDPC (Position Dependent Prediction Combination) refinement applied to all modes.

The finer the angular grid, the better the prediction. With 65 directional modes (vs 33 in H.265), H.266 can match the actual direction of textures and edges almost perfectly, leaving a much smaller residual. PDPC further reduces the residual by weighting reference pixels by their distance to the predicted pixel.

Adaptive Loop Filter (ALF)

H.266 adds a third in-loop filter — a Wiener filter whose 7-tap diamond coefficients are optimized per-CTU to minimize reconstruction error. It targets the residual artifacts that deblocking and SAO leave behind.

How ALF works: After decoding, the encoder signals a small set of filter coefficient vectors. The decoder applies the best-matching filter to each CTU's luma and chroma samples. Because coefficients are signaled in the bitstream (a few hundred bits per frame), they can adapt to whatever artifacts the current frame's compression produces — something fixed deblocking and SAO cannot do.
5
Original
H.265 (Deblock + SAO)
PSNR:
H.266 (+ ALF)
PSNR:
ALF PSNR gain
Artifact reduction (MSE)

Deployment Status & When to Use Each

H.266 is technically superior but has very limited hardware and software deployment as of 2026. Choose carefully.

Stick with H.265 when…

  • Targeting consumer devices — H.265 hardware decode is near-universal
  • Live or near-live encoding (H.266's complexity is prohibitive for real-time)
  • Using Apple, Android, or smart TV delivery pipelines
  • Licensing clarity is important (H.266 has the same fragmented patent pool issue as H.265, compounded)
  • Your CDN / player stack doesn't support H.266 (almost all of them, today)
  • 4K/HDR streaming — H.265 is already efficient enough for most delivery

Consider H.266 when…

  • Archiving masters for future re-delivery — storage savings compound over time
  • Encoding is offline, one-time, and cost-per-hour is acceptable
  • Targeting controlled endpoints with known H.266 decode support
  • 8K delivery where bandwidth is the hard bottleneck
  • Screen-recording / gaming content (benefits from Intra Block Copy)
  • Research, standards testing, or codec benchmarking
Real-world context (2026): Software decoders (VVdeC, FFmpeg libvvdec) exist but are not bundled in browsers or OS media frameworks. Hardware decode is available in select 2023+ SoCs (e.g., some MediaTek, Samsung Exynos chips). Practical H.266 deployment remains niche. For royalty-free alternatives at comparable efficiency, AV1 (2018) has broad browser and hardware support today, and AV2/AVIF2 is in development.