>> Tecnologia Eletrônica >  >> TVs >> HDTV

H.264 e HDR: Por Que Este Codec Não É Feito para High Dynamic Range

H.264 (AVC) não suporta HDR nativamente. Falta signaling, bit depth, e infraestrutura colorimetria para metadata HDR. Encodar HDR em H.264 é tecnicamente possível mas praticamente deficiente.

O Que H.264 Falta para HDR

  • Bit Depth: 8-bit apenas (High 10 profile existe mas raramente suportado hardware)
  • Color Primaries/Matrix: VUI signaling limitado. Sem Rec.2020 / ST 2086 / SMPTE ST 2094 metadata padrão
  • Transfer Function: Assume BT.1886 (gamma 2.4). Sem PQ (ST 2084) ou HLG signaling
  • Mastering Display Metadata: Sem SEI messages para max/min luminance, white point
  • Content Light Level: Sem MaxCLL / MaxFALL signaling

O Que Acontece Quando Força HDR em H.264

AbordagemResultado
PQ/ST 2084 encoded as 8-bitBanding severo shadows. 8 bits insuficiente para perceptual quantizer
HLG encoded as 8-bitMarginalmente melhor (scene-referred) mas ainda banded, sem metadata
10-bit High 10 ProfileSoftware decode apenas. Sem hardware support. Sem HDR metadata path
HDR → SDR tone-mapped → H.264Funciona universalmente. Mas HDR assado — sem benefício display HDR

Codecs Desenhados para HDR

CodecHDR FeaturesHardware Support
HEVC / H.265Main 10 Profile (10-bit), HDR SEI, Dolby Vision, HDR10+Universal (2016+)
VP9 Profile 210/12-bit, HDR metadataChrome, Android, Smart TVs
AV110/12-bit, HDR, film grain synthesis2020+ GPUs, new TVs
VVC / H.266Native HDR, 10/12-bit, better efficiencyEmerging (2024+)

Tentativas Históricas "H.264 HDR"

  • YouTube 2016: VP9 para HDR, H.264 para SDR fallback
  • Netflix: HEVC Main 10 para HDR, H.264 High para SDR
  • Apple: HEVC para HDR, H.264 para compatibilidade

Quando Você Pode Ver "H.264 HDR"

  • SDR content mislabeled com contraste expandido
  • HDR→SDR tone-mapped re-encoded to H.264
  • Implementações private non-standard (industrial, medical)
  • Confusão com "H.264 10-bit" (anime fansubs, não HDR)

Veredito: Use HEVC, VP9, ou AV1 para delivery HDR. H.264 é para compatibilidade SDR apenas. Bandwidth savings codecs modernos em qualidade HDR são 30–50% vs. H.264 forçado.