Reprodução HDR no VLC: passthrough, tone mapping e verificação

Avançado Última atualização: Aplica-se a: Windows 10/11 + macOS + Linux · VLC 3.0.x

Reproduzir um arquivo HDR é fácil; reproduzi-lo corretamente não. Por padrão, o VLC ou faz tone-mapping de HDR para SDR (cores parecem chapadas) ou, no Windows, envia o sinal bruto para uma tela que pode ou não estar em modo HDR (cores parecem cinza e lavadas). Este guia explica ambos os modos, como escolher e como verificar o que sua tela está realmente recebendo.

Etapa 1 — Entenda os dois caminhos HDR

  • Passthrough — o VLC envia o sinal HDR intocado para o display, que mostra HDR verdadeiro. Requer: display com HDR, HDR ativo no SO, GPU/display conectados via HDMI 2.0+/DP 1.4+ e o módulo de saída VLC certo.
  • Tone mapping — o VLC converte HDR para SDR em software. A imagem sempre parece "correta" em qualquer tela, mas você perde o punch de faixa dinâmica.
  • Regra prática: em uma TV/monitor HDR, use passthrough. Em tela SDR, use tone mapping. O pior resultado — cinza lavado — acontece quando o passthrough está ligado mas o display não está realmente em modo HDR.

Etapa 2 — Windows: ative passthrough HDR

  1. Ative o HDR do Windows: Settings > System > Display > "Use HDR" (Windows 11) ou Windows HD Color > "Play HDR games and apps" (Windows 10).

    O Windows reporta um display HDR.

  2. Abra VLC Ferramentas > &Preferências > "All" > Vídeo > Saída e defina Output como "Direct3D11 video output".

    A saída D3D11 é selecionada.

  3. Em Vídeo > Módulos de saída > Direct3D11, marque "HDR metadata / HDR10 output" (e deixe as opções de tone-mapping HDR no padrão).

    O passthrough HDR está ativo.

  4. Salve, reinicie o VLC e reproduza um arquivo HDR (ex. um MKV HDR10 com perfil DV/HEVC main10).

    A tela mostra HDR verdadeiro.

ObservaçãoSe a imagem parece cinza/lavada, o display não está recebendo sinal HDR — reveja a Etapa 1 e o toggle HDR do SO e então veja o conserto HDR-not-working.

Etapa 3 — macOS e Linux: o caminho de tone mapping

  1. macOS: deixe a saída como CoreAnimation/OpenGL — o VLC 3.0 faz tone-mapping de HDR10 para a faixa SDR do display automaticamente e com confiabilidade. Passthrough HDR verdadeiro no macOS é limitado pelo pipeline de mídia do SO, não pelo VLC.

    O HDR parece correto (tone-mapped) em qualquer tela Mac.

  2. Linux: defina Vídeo > Saída como "OpenGL" (ou VDPAU/VA-API para NVIDIA/AMD) e ative "Tone mapping" em Vídeo > Módulos de saída > AbrirGL se sua compilação expor.

    As cores são tone-mapped em vez de cortadas.

  3. Evite forçar passthrough HDR em hardware SDR — o resultado é pior que tone mapping.

    Você escolheu o modo certo para o hardware.

Etapa 4 — Verifique se o HDR está realmente ativo

  1. No Windows, pressione Win+Alt+B ou verifique Settings > System > Display — "HDR" deve estar On com "HDR certified" exibido.

    O SO confirma HDR.

  2. Durante a reprodução, abra VLC Ferramentas > Informação multimédia e olhe a linha do codec de vídeo — deve mostrar "HEVC Main10" e uma tag de metadados HDR10 (PQ, BT.2020).

    O arquivo é HDR genuíno.

  3. Visualmente: destaques HDR verdadeiros devem ser visivelmente mais brilhantes com negros profundos; imagem cinza significa que a cadeia está quebrada em algum ponto.

    O HDR é verificado ponta a ponta.

  4. Se sua TV tiver um botão de info (ex. "Info" ou o botão verde em LG/Samsung), pressione durante a reprodução — mostra o formato do sinal de entrada (HDR10, 4:2:0, 10-bit).

    A TV confirma o sinal.

Perguntas frequentes

Por que o HDR parece lavado no VLC no Windows?
A saída D3D11 está enviando HDR enquanto o Windows tem HDR desativado, ou vice-versa. Ative o HDR do Windows, use D3D11 com HDR output marcado e reinicie o VLC.
O VLC suporta Dolby Vision?
O VLC 3.0 lê a camada base de arquivos DV (reproduzem como HDR10 ou SDR conforme o arquivo). Metadados completos do perfil 7 DV não são processados — para DV de referência, use um player/hardware que suporte.
Devo usar tone mapping ou passthrough num monitor HDR de 400 nits?
Passthrough — o modo HDR do monitor, mesmo que modesto, supera o tone mapping de software em brilho. O tone mapping só ganha quando a tela é genuinamente SDR.
A reprodução HDR é pesada para CPU/GPU?
O passthrough é quase de graça. O tone mapping de software adiciona carga de GPU perceptível — em hardware fraco, prefira passthrough ou reduza a resolução.