Відтворення HDR у VLC: прозоре передавання, tone mapping і перевірка

Просунутий Оновлено: Застосовується до: Windows 10/11 + macOS + Linux · VLC 3.0.x

Відтворити HDR-файл легко; відтворити його правильно — ні. За замовчуванням VLC або робить tone mapping HDR до SDR (кольори виглядають плоско), або, у 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

  1. Увімкніть HDR Windows: Settings > System > Display > "Use HDR" (Windows 11) або Windows HD Color > "Play HDR games and apps" (Windows 10).

    Windows повідомляє про HDR-дисплей.

  2. Відкрийте VLC Інструменти > Параметри > "All" > Відео > Вивід і встановіть Output на "Direct3D11 video output".

    Вибрано вивід D3D11.

  3. У Відео > Модулі виводу > Direct3D11 поставте галочку "HDR metadata / HDR10 output" (і залиште параметри tone mapping HDR за замовчуванням).

    Прозоре передавання HDR увімкнено.

  4. Збережіть, перезапустіть VLC і відтворіть HDR-файл (напр., HDR10 MKV із профілем DV/HEVC main10).

    Екран показує справжній HDR.

ПриміткаЯкщо зображення сіре/бліде, дисплей не отримує HDR-сигнал — перевірте ще раз Крок 1 і перемикач HDR ОС, потім див. виправлення HDR-not-working.

Крок 3 — macOS і Linux: шлях tone mapping

  1. macOS: залиште вивід як CoreAnimation/OpenGL — VLC 3.0 робить tone mapping HDR10 до SDR-діапазону дисплея автоматично й надійно. Справжнє прозоре передавання HDR на macOS обмежене медіа-конвеєром ОС, а не VLC.

    HDR виглядає правильно (tone mapping) на будь-якому екрані Mac.

  2. Linux: встановіть Відео > Вивід на "OpenGL" (або VDPAU/VA-API для NVIDIA/AMD) і увімкніть "Tone mapping" у Відео > Модулі виводу > ВідкритиGL, якщо ваша збірка його надає.

    Кольори перетворюються замість обрізання.

  3. Уникайте примусового прозорого передавання HDR на SDR-обладнанні — результат гірший за tone mapping.

    Ви обрали правильний режим для обладнання.

Крок 4 — Перевірте, що HDR справді активний

  1. У Windows натисніть Win+Alt+B або перевірте Settings > System > Display — "HDR" має бути On із показом "HDR certified".

    ОС підтверджує HDR.

  2. Під час відтворення відкрийте VLC Інструменти > Медіаінформація і подивіться рядок кодека відео — має бути "HEVC Main10" і тег метаданих HDR10 (PQ, BT.2020).

    Файл справді HDR.

  3. Візуально: справжні HDR-бліки мають бути помітно яскравішими з глибоким чорним; сіре зображення означає розрив ланцюга десь.

    HDR перевірено від краю до краю.

  4. Якщо на вашому ТВ є кнопка info (напр., "Info" або зелена кнопка на LG/Samsung), натисніть її під час відтворення — вона показує формат вхідного сигналу (HDR10, 4:2:0, 10-bit).

    ТВ підтверджує сигнал.

Часті запитання

Чому HDR виглядає блідо у VLC на Windows?
Вивід D3D11 надсилає HDR, поки HDR Windows вимкнено, або навпаки. Увімкніть HDR Windows, використовуйте D3D11 із увімкненим HDR-виводом і перезапустіть VLC.
Чи підтримує VLC Dolby Vision?
VLC 3.0 читає базовий шар DV-файлів (вони відтворюються як HDR10 або SDR залежно від файлу). Повні метадані профілю 7 DV не обробляються — для еталонного DV використовуйте плеєр/обладнання з підтримкою.
Чи використовувати tone mapping чи passthrough на HDR-моніторі 400 ніт?
Passthrough — режим HDR монітора, навіть скромний, перевершує програмний tone mapping за яскравістю. Tone mapping виграє, лише коли екран справді SDR.
Чи навантажує відтворення HDR CPU/GPU?
Passthrough майже безкоштовний. Програмний tone mapping відчутно навантажує GPU — на слабкому обладнанні краще passthrough або нижча роздільність.