Odtwarzanie HDR w VLC: Passthrough, mapowanie tonów i weryfikacja

Zaawansowany Ostatnia aktualizacja: Dotyczy: Windows 10/11 + macOS + Linux · VLC 3.0.x

Odtworzenie pliku HDR jest łatwe; odtworzenie go poprawne — nie. Z domyślnie VLC albo mapuje HDR do SDR (kolory wyglądają płasko), albo w Windows wysyła surowy sygnał do ekranu, który może, ale nie musi być w trybie HDR (kolory wyglądają szaro i blado). Ten przewodnik wyjaśnia oba tryby, jak wybrać i jak zweryfikować, co ekran faktycznie otrzymuje.

Krok 1 — Zrozum dwie ścieżki HDR

  • Passthrough — VLC wysyła nietknięty sygnał HDR do wyświetlacza, który pokazuje prawdziwe HDR. Wymaga: wyświetlacza HDR, włączonego HDR w systemie, połączenia GPU/wyświetlacza przez HDMI 2.0+/DP 1.4+ i właściwego modułu wyjścia VLC.
  • Mapowanie tonów — VLC konwertuje HDR do SDR w oprogramowaniu. Obraz zawsze wygląda „poprawnie” na każdym ekranie, ale tracisz dynamikę.
  • Zasada: na telewizorze/monitorze HDR używaj passthrough. Na ekranie SDR używaj mapowania tonów. Najgorszy efekt — szary, blady — pojawia się, gdy passthrough jest włączony, ale ekran nie jest faktycznie w trybie HDR.

Krok 2 — Windows: włącz passthrough HDR

  1. Włącz HDR Windows: Settings > System > Display > „Use HDR” (Windows 11) lub Windows HD Color > „Play HDR games and apps” (Windows 10).

    Windows zgłasza wyświetlacz HDR.

  2. Otwórz VLC Narzędzia > &Preferencje > „All” > Wideo > Wyjście i ustaw Output na „Direct3D11 video output".

    Wybrano wyjście D3D11.

  3. W Wideo > Moduły wyjścia > Direct3D11 zaznacz „HDR metadata / HDR10 output” (i zostaw opcje mapowania tonów HDR domyślne).

    Passthrough HDR zostaje włączony.

  4. Zapisz, uruchom VLC ponownie i odtwórz plik HDR (np. HDR10 MKV z profilem DV/HEVC main10).

    Ekran pokazuje prawdziwe HDR.

UwagaJeśli obraz wygląda szaro/blado, wyświetlacz nie otrzymuje sygnału HDR — sprawdź ponownie Krok 1 i przełącznik HDR systemu, a potem zobacz poprawkę HDR-not-working.

Krok 3 — macOS i Linux: ścieżka mapowania tonów

  1. macOS: zostaw wyjście jako CoreAnimation/OpenGL — VLC 3.0 mapuje HDR10 do zakresu SDR wyświetlacza automatycznie i niezawodnie. Prawdziwy passthrough HDR w macOS jest ograniczony przez potok multimedialny systemu, a nie przez VLC.

    HDR wygląda poprawnie (zmapowany) na każdym ekranie Maca.

  2. Linux: ustaw Wideo > Wyjście na „OpenGL” (lub VDPAU/VA-API dla NVIDIA/AMD) i włącz „Tone mapping” w Wideo > Moduły wyjścia > OtwórzGL, jeśli Twoja kompilacja to udostępnia.

    Kolory są mapowane zamiast obcinane.

  3. Unikaj wymuszania passthrough HDR na sprzęcie SDR — efekt jest gorszy niż mapowanie tonów.

    Wybrałeś właściwy tryb dla sprzętu.

Krok 4 — Zweryfikuj, że HDR jest faktycznie aktywny

  1. W Windows naciśnij Win+Alt+B lub sprawdź Settings > System > Display — „HDR” musi być włączone i pokazywać „HDR certified".

    System potwierdza HDR.

  2. Podczas odtwarzania otwórz VLC Narzędzia > Informacje pliku multimedialnego i spójrz na linię kodeku wideo — powinna pokazać „HEVC Main10” i znacznik metadanych HDR10 (PQ, BT.2020).

    Plik jest prawdziwym HDR.

  3. Wizualnie: prawdziwe HDR powinno mieć zauważalnie jaśniejsze przebłyski i głęboką czerń; szary obraz oznacza przerwany łańcuch.

    HDR zweryfikowany end-to-end.

  4. Jeśli Twój TV ma przycisk info (np. „Info” lub zielony przycisk na LG/Samsung), naciśnij go podczas odtwarzania — pokazuje format sygnału przychodzącego (HDR10, 4:2:0, 10-bit).

    TV potwierdza sygnał.

Częste pytania

Dlaczego HDR wygląda w VLC w Windows blado?
Wyjście D3D11 wysyła HDR, gdy Windows ma wyłączone HDR, lub odwrotnie. Włącz HDR Windows, użyj D3D11 z zaznaczonym wyjściem HDR i uruchom VLC ponownie.
Czy VLC obsługuje Dolby Vision?
VLC 3.0 odczytuje warstwę bazową plików DV (odtwarzają się jako HDR10 lub SDR zależnie od pliku). Pełne metadane profilu 7 DV nie są przetwarzane — dla referencyjnego DV użyj odtwarzacza/sprzętu, który go obsługuje.
Czy użyć mapowania tonów czy passthrough na monitorze HDR 400 nit?
Passthrough — tryb HDR monitora, nawet skromny, bije oprogramowaniowe mapowanie tonów w jasności. Mapowanie tonów wygrywa tylko, gdy ekran jest naprawdę SDR.
Czy odtwarzanie HDR obciąża CPU/GPU?
Passthrough jest niemal darmowy. Mapowanie tonów w oprogramowaniu dodaje zauważalne obciążenie GPU — na słabym sprzęcie preferuj passthrough lub niższą rozdzielczość.