Воспроизведение HDR в VLC: передача, tone mapping и проверка
Прочитать HDR-файл легко; прочитать его правильно — нет. По умолчанию VLC либо конвертирует HDR в SDR через tone mapping (цвета кажутся плоскими), либо, в Windows, отправляет сырой сигнал на экран, который, возможно, не в режиме HDR (цвета кажутся серыми и блёклыми). Это руководство объясняет оба режима, как выбрать и как проверить, что экран получает на самом деле.
Шаг 1 — Поймите два пути HDR
- Passthrough — VLC отправляет HDR-сигнал нетронутым на экран, который показывает настоящий HDR. Требует: экран с поддержкой HDR, HDR включён в системе, GPU/экран на HDMI 2.0+/DP 1.4+ и правильный модуль вывода VLC.
- Tone mapping — VLC конвертирует HDR в SDR программно. Изображение выглядит «правильно» на любом экране, но вы теряете эффект динамического диапазона.
- Правило: на HDR-телевизоре/мониторе используйте passthrough. На SDR-экране используйте tone mapping. Худший результат — блёклый серый — возникает, когда passthrough включён, а экран на самом деле не в режиме HDR.
Шаг 2 — Windows: включите передачу HDR
Включите HDR Windows: Settings > System > Display > «Use HDR» (Windows 11) или Windows HD Color > «Play HDR games and apps» (Windows 10).
Windows сообщает об HDR-экране.
Откройте VLC Сервис > &Настройки > «All» > Видео > Вывод и установите Output на «Direct3D11 video output».
Выбран вывод D3D11.
В Видео > Модули вывода > Direct3D11 установите «HDR metadata / HDR10 output» (и оставьте настройки tone mapping HDR по умолчанию).
Передача HDR включена.
Сохраните, перезапустите VLC и воспроизведите HDR-файл (например, HDR10 MKV с профилем DV/HEVC main10).
Экран показывает настоящий HDR.
Шаг 3 — macOS и Linux: путь tone mapping
macOS: оставьте вывод на CoreAnimation/OpenGL — VLC 3.0 конвертирует HDR10 в SDR-диапазон экрана автоматически и надёжно. Настоящая передача HDR на macOS ограничена медиапайплайном системы, а не VLC.
HDR выглядит правильно (tone mapping) на любом экране Mac.
Linux: установите Видео > Вывод на «OpenGL» (или VDPAU/VA-API для NVIDIA/AMD) и включите «Tone mapping» в Видео > Модули вывода > ОткрытьGL, если ваша сборка это показывает.
Цвета конвертируются вместо клиппинга.
Избегайте принудительной передачи HDR на SDR-оборудовании — результат хуже tone mapping.
Вы выбрали правильный режим для оборудования.
Шаг 4 — Проверьте, что HDR действительно активен
В Windows нажмите Win+Alt+B или проверьте Settings > System > Display — «HDR» должен быть On с отображением «HDR certified».
Система подтверждает HDR.
Во время воспроизведения откройте VLC Сервис > Информация о медиаобъекте и посмотрите строку видеокодека — она должна показывать «HEVC Main10» и тег метаданных HDR10 (PQ, BT.2020).
Файл — настоящий HDR.
Визуально: яркие блики настоящего HDR должны быть заметно ярче с глубоким чёрным; сероватое изображение означает разрыв цепи где-то.
HDR проверен от начала до конца.
Если на ТВ есть кнопка info (например, «Info» или зелёная кнопка на LG/Samsung), нажмите её во время воспроизведения — она показывает формат входного сигнала (HDR10, 4:2:0, 10-bit).
ТВ подтверждает сигнал.