Lecture HDR dans VLC : transmission, tone mapping et vérification
Lire un fichier HDR est facile ; le lire correctement ne l'est pas. Par défaut, VLC soit convertit le HDR en SDR par tone mapping (les couleurs paraissent plates), soit, sous Windows, envoie le signal brut à un écran qui n'est peut-être pas en mode HDR (les couleurs paraissent grises et délavées). Ce guide explique les deux modes, comment choisir et comment vérifier ce que votre écran reçoit réellement.
Étape 1 — Comprenez les deux chemins HDR
- Passthrough — VLC envoie le signal HDR intact à l'écran, qui affiche un vrai HDR. Nécessite : un écran compatible HDR, le HDR activé dans le système, un GPU/écran connecté en HDMI 2.0+/DP 1.4+ et le bon module de sortie VLC.
- Tone mapping — VLC convertit le HDR en SDR par logiciel. L'image paraît toujours « correcte » sur n'importe quel écran, mais vous perdez l'impact de la plage dynamique.
- Règle de base : sur une TV/moniteur HDR, utilisez le passthrough. Sur un écran SDR, utilisez le tone mapping. Le pire résultat — un gris délavé — survient quand le passthrough est activé mais que l'écran n'est pas réellement en mode HDR.
Étape 2 — Windows : activez la transmission HDR
Activez le HDR de Windows : Settings > System > Display > « Use HDR » (Windows 11) ou Windows HD Color > « Play HDR games and apps » (Windows 10).
Windows signale un écran HDR.
Ouvrez VLC Outils > &Préférences > « All » > Vidéo > Sortie et définissez Output sur « Direct3D11 video output ».
La sortie D3D11 est sélectionnée.
Dans Vidéo > Modules de sortie > Direct3D11, cochez « HDR metadata / HDR10 output » (et laissez les options de tone mapping HDR par défaut).
La transmission HDR est activée.
Enregistrez, redémarrez VLC et lisez un fichier HDR (par exemple un MKV HDR10 avec le profil DV/HEVC main10).
L'écran affiche un vrai HDR.
Étape 3 — macOS et Linux : la voie du tone mapping
macOS : laissez la sortie sur CoreAnimation/OpenGL — VLC 3.0 convertit le HDR10 vers la plage SDR de l'écran automatiquement et de façon fiable. La vraie transmission HDR sur macOS est limitée par le pipeline multimédia du système, pas par VLC.
Le HDR paraît correct (tone mapping) sur n'importe quel écran Mac.
Linux : définissez Vidéo > Sortie sur « OpenGL » (ou VDPAU/VA-API pour NVIDIA/AMD) et activez « Tone mapping » sous Vidéo > Modules de sortie > OuvrirGL si votre build l'expose.
Les couleurs sont converties au lieu d'être écrêtées.
Évitez de forcer la transmission HDR sur du matériel SDR — le résultat est pire que le tone mapping.
Vous avez choisi le bon mode pour le matériel.
Étape 4 — Vérifiez que le HDR est réellement actif
Sous Windows, appuyez sur Win+Alt+B ou vérifiez Settings > System > Display — « HDR » doit être sur On avec « HDR certified » affiché.
Le système confirme le HDR.
Pendant la lecture, ouvrez VLC Outils > Méta-données et regardez la ligne du codec vidéo — elle doit afficher « HEVC Main10 » et une balise de métadonnées HDR10 (PQ, BT.2020).
Le fichier est un vrai HDR.
Visuellement : les hautes lumières d'un vrai HDR doivent être nettement plus lumineuses avec des noirs profonds ; une image grisâtre signifie que la chaîne est cassée quelque part.
Le HDR est vérifié de bout en bout.
Si votre TV a un bouton info (par exemple « Info » ou le bouton vert sur LG/Samsung), appuyez dessus pendant la lecture — il affiche le format de signal entrant (HDR10, 4:2:0, 10-bit).
La TV confirme le signal.