VLC में HDR Playback: Passthrough, Tone Mapping और Verification
कोई HDR file play करना आसान है; उसे सही तरीके से play करना आसान नहीं। Out of the box, VLC या तो HDR को SDR में tone-map करता है (colors flat दिखते हैं) या, Windows पर, raw signal को किसी ऐसी screen पर भेजता है जो शायद HDR mode में हो या न हो (colors gray और washed out दिखते हैं)। यह गाइड दोनों modes, चुनने का तरीका, और यह verify करना कि आपकी screen वास्तव में क्या receive कर रही है, को समझाता है।
Step 1 — Understand the two HDR paths
- Passthrough — VLC untouched HDR signal को display को भेजता है, जो true HDR दिखाता है। आवश्यक: HDR-capable display, OS में enabled HDR, GPU/display HDMI 2.0+/DP 1.4+ से connected, और सही VLC output module।
- Tone mapping — VLC software में HDR को SDR में convert करता है। Picture किसी भी screen पर हमेशा "correct" दिखती है, लेकिन आप dynamic-range punch खो देते हैं।
- Rule of thumb: किसी HDR TV/monitor पर, passthrough use करें। किसी SDR screen पर, tone mapping use करें। सबसे बुरा परिणाम — washed-out gray — तब होता है जब passthrough on हो लेकिन display वास्तव में HDR mode में न हो।
Step 2 — Windows: enable HDR passthrough
Windows HDR चालू करें: Settings > System > Display > "Use HDR" (Windows 11) या Windows HD Color > "Play HDR games and apps" (Windows 10)।
Windows एक HDR display report करता है।
VLC Tools > Preferences > "All" > Video > Output खोलें, और Output को "Direct3D11 video output" पर set करें।
D3D11 output select हो जाता है।
Video > Output modules > Direct3D11 में, "HDR metadata / HDR10 output" टिक करें (और HDR tone-mapping options को default पर रहने दें)।
HDR passthrough enable हो जाता है।
Save करें, VLC restart करें, और कोई HDR file play करें (जैसे DV/HEVC main10 profile वाली कोई HDR10 MKV)।
Screen true HDR दिखाती है।
Step 3 — macOS and Linux: the tone-mapping path
macOS: output को CoreAnimation/OpenGL ही रहने दें — VLC 3.0 HDR10 को display की SDR range में automatically और reliably tone-map करता है। macOS पर true HDR passthrough OS की media pipeline से limited है, VLC से नहीं।
HDR किसी भी Mac screen पर correct (tone-mapped) दिखता है।
Linux: Video > Output को "OpenGL" (या NVIDIA/AMD के लिए VDPAU/VA-API) पर set करें, और यदि आपका build expose करता हो तो Video > Output modules > OpenGL के तहत "Tone mapping" enable करें।
Colors clip होने के बजाय tone-mapped होते हैं।
SDR hardware पर HDR passthrough को force करने से बचें — परिणाम tone mapping से बुरा होता है।
आपने hardware के लिए सही mode चुना।
Step 4 — Verify HDR is really active
Windows पर, Win+Alt+B दबाएँ या Settings > System > Display check करें — "HDR" On होना चाहिए और "HDR certified" displayed होना चाहिए।
OS HDR confirm करता है।
Playback के दौरान, VLC Tools > Media Information खोलें और video codec line देखें — उसमें "HEVC Main10" और कोई HDR10 metadata tag (PQ, BT.2020) दिखना चाहिए।
File genuine HDR है।
Visually: true HDR highlights गहरे blacks के साथ noticeable brighter होने चाहिए; gray-दिखती image का मतलब है कि chain कहीं टूटी है।
HDR end-to-end verify हो जाता है।
यदि आपके TV में कोई info button है (जैसे "Info" या LG/Samsung पर green button), तो playback के दौरान उसे दबाएँ — वह incoming signal format (HDR10, 4:2:0, 10-bit) दिखाता है।
TV signal confirm करता है।