Vidéo exportée délavée sur Mac ? Le décalage gamma expliqué
Vidéo exportée délavée sur Mac ? Pourquoi QuickTime et les navigateurs affichent des noirs relevés, le rôle des tags couleur et du gamma, et comment le vérifier.
Quand une vidéo exportée paraît délavée sur un Mac, l'étalonnage est en général correct et c'est le fichier qui est interprété autrement que pendant l'étalonnage. La cause la plus fréquente est un écart de gamma : la gestion des couleurs de macOS affiche une vidéo taguée Rec.709 avec une courbe de tons différente de celle d'un poste d'étalonnage calibré en gamma 2.4, si bien que les ombres paraissent relevées et les couleurs plus maigres dans QuickTime Player et Safari. Viennent ensuite une confusion entre full range et limited range, et des tags couleur absents ou erronés. Vérifiez le fichier exporté sur un oscilloscope de forme d'onde avant de toucher à l'étalonnage : si les niveaux correspondent à votre timeline, le problème vient de la lecture, pas des pixels.
Ce que « délavé » veut dire en général
On décrit le même symptôme de plusieurs façons : noirs relevés, ombres laiteuses, moins de contraste, couleurs plus plates. L'export paraît juste dans le logiciel de montage, puis plus pâle dans QuickTime, dans un navigateur ou après la mise en ligne.
Les valeurs des pixels dans le fichier et dans votre timeline sont probablement très proches. Ce qui change, c'est la façon dont le lecteur transforme ces valeurs en lumière sur votre écran. Trois éléments la contrôlent.
- La fonction de transfert (gamma). C'est la courbe qui relie les valeurs de code à la luminosité. Deux lecteurs qui appliquent des courbes différentes au même fichier montrent deux images différentes.
- La plage de niveaux. La vidéo peut placer le noir à une valeur de code supérieure à zéro (limited range, ou plage vidéo) ou à zéro (full range). Si le lecteur suppose la mauvaise, le noir devient gris.
- Les tags couleur. Un fichier vidéo contient des métadonnées indiquant quelles primaires, quelle fonction de transfert et quelle matrice il utilise. Les lecteurs sous macOS lisent ces tags et ajustent l'image. Des tags absents ou faux obligent le lecteur à deviner.
Cause 1 : le décalage gamma Rec.709
C'est la plainte classique sur Mac, et il s'agit moins d'un bug que de deux normes raisonnables qui se rencontrent.
La diffusion et beaucoup de flux d'étalonnage visionnent le Rec.709 sur un écran réglé en gamma 2.4, dans une pièce sombre. macOS, via ColorSync, interprète un fichier tagué avec la fonction de transfert Rec.709 selon la courbe caméra de cette norme et le convertit vers le profil de votre écran. En pratique, les tons moyens et les ombres sortent plus clairs que sur un moniteur de référence en 2.4. Vos noirs soigneusement écrasés paraissent relevés, et la saturation semble baisser parce que le contraste a baissé.
Vous le constatez surtout quand :
- vous avez étalonné sur un moniteur externe ou un viewer réglé en gamma 2.4, puis regardé l'export dans QuickTime Player ou Safari sur l'écran du Mac ;
- vous comparez l'export côte à côte avec le viewer de votre logiciel, et que celui-ci n'utilise pas la même gestion des couleurs que le lecteur du système ;
- plusieurs navigateurs ne sont pas d'accord entre eux, parce que la gestion des couleurs vidéo a varié selon les navigateurs et leurs versions.
Le fichier n'a rien. Deux viewers appliquent deux courbes.
Cause 2 : full range contre limited range
La plupart des vidéos de livraison utilisent le limited range, où le noir se situe à la valeur de code 16 et le blanc à 235 en 8 bits. L'infographie et certains enregistrements d'écran utilisent le full range, où le noir vaut 0 et le blanc 255.
Si un fichier en limited range est affiché comme s'il était en full range, le noir apparaît gris foncé et le blanc gris clair : l'image paraît plate et délavée. Si un fichier en full range est affiché en limited range, c'est l'inverse, avec des ombres bouchées et des hautes lumières écrêtées.
Cela vient en général d'un réglage d'export, d'un tag qui ne correspond pas aux données, ou d'une étape de conversion intermédiaire (un enregistreur d'écran, un transcodeur ou un réencodage par une plateforme). C'est différent du décalage gamma : un problème de niveaux touche directement les points noir et blanc, alors que le décalage gamma relève surtout les tons moyens et les ombres.
Cause 3 : tags couleur absents, faux ou mélangés
Un fichier peut être tagué Rec.709, Display P3, Rec.2020, ou n'avoir aucun tag. Chaque lecteur décide alors à sa façon.
- Fichiers sans tags. Le lecteur suppose quelque chose, et chaque lecteur suppose autre chose. C'est une raison courante pour laquelle un fichier paraît juste dans une application et faux dans une autre.
- Tags incohérents. Un fichier étalonné pour le Rec.709 mais tagué Display P3, ou l'inverse, décale à la fois la saturation et le contraste.
- HDR sur une chaîne SDR. Un plan HLG ou PQ, par exemple d'un iPhone récent, placé dans une timeline SDR sans vraie conversion peut paraître gris et terne, ou l'export peut être tagué HDR alors que vous vouliez du SDR.
Vérifiez aux scopes avant d'accuser l'étalonnage
Vos yeux sont ici l'instrument le moins fiable, puisque tout le problème est que des viewers différents montrent des images différentes. Les scopes lisent les valeurs, pas l'affichage.
- Choisissez une image de référence. Prenez un plan avec un vrai noir et une haute lumière franche, ou ajoutez quelques images de noir et de blanc au début d'un export de test.
- Notez les valeurs dans la timeline. Sur la forme d'onde, regardez où se placent le noir et le blanc sur cette image dans votre timeline.
- Réimportez l'export. Ramenez le fichier exporté dans votre logiciel comme nouveau clip et placez-le dans la timeline.
- Comparez les formes d'onde. Si le noir et le blanc tombent aux mêmes niveaux que l'original, le fichier est correct et le décalage vient de la lecture. Si le noir est remonté ou si toute la trace est comprimée vers le milieu, vous avez un problème de niveaux ou de conversion dans l'export.
- Vérifiez les tags. Dans le Finder, faites Lire les informations sur le fichier et regardez la ligne du profil colorimétrique, ou utilisez un outil d'inspection des médias. Notez les primaires, la fonction de transfert et la matrice, et vérifiez qu'elles correspondent à ce que vous vouliez.
Des corrections qui tiennent
Si c'est le décalage gamma
- Décidez à qui le fichier est destiné. Pour la diffusion, gardez votre étalonnage en gamma 2.4 et jugez-le sur une référence calibrée, pas dans QuickTime. Pour le web et les réseaux sociaux, où la plupart des spectateurs regardent sur téléphone et ordinateur portable, envisagez d'étalonner ou de vérifier le résultat dans des conditions proches de ces appareils.
- Utilisez les options de sortie de votre logiciel. DaVinci Resolve propose, dans ses versions récentes, un réglage de sortie Rec.709-A destiné à correspondre à la façon dont les Mac affichent la vidéo, ainsi qu'une préférence pour utiliser les profils colorimétriques de l'écran du Mac dans les viewers. Premiere Pro dispose d'une gestion des couleurs de l'affichage et de réglages couleur qui ont évolué au fil des dernières versions. Consultez la documentation de l'éditeur pour la version que vous utilisez.
- Étalonnez là où vous livrez. Si le viewer de votre logiciel est géré en couleur par macOS, ce que vous voyez pendant l'étalonnage est plus proche de ce que montrera QuickTime.
Si ce sont les niveaux
- Accordez la plage à la livraison. Exportez en limited range pour une livraison normale, sauf si un destinataire demande du full range.
- Corrigez tôt les enregistrements d'écran. Convertissez les sources en full range une seule fois, au départ, plutôt que d'espérer que l'export final s'en charge.
- Revérifiez après chaque conversion. Chaque transcodage est une occasion pour le drapeau de plage et les données de ne plus concorder.
Si ce sont les tags
- Taguez délibérément. Choisissez un seul espace colorimétrique de sortie par livrable et assurez-vous que le fichier est tagué en conséquence.
- Convertissez le HDR volontairement. Si un plan est en HLG ou PQ et que la livraison est en SDR, utilisez une vraie transformation vers le SDR au lieu de le laisser passer tel quel.
- Testez sur la cible. Les plateformes réencodent les fichiers mis en ligne : publiez un court test privé et comparez-le à votre export sur le même appareil avant la diffusion complète.
Si c'est finalement l'étalonnage lui-même qui demande de l'attention, nos guides sur les logiciels d'étalonnage sur Mac et caler un étalonnage sur une image de référence couvrent le côté métier.
La place de cinemaOS
cinemaOS, de Momentum Studios, est un logiciel de montage natif Mac pour Apple silicon, et son espace de travail Finisher est celui de l'étalonnage. Il ne fait pas disparaître la question du gamma Rec.709, car elle tient aux normes et au viewer, pas à un logiciel en particulier. Ce qu'il vous donne, ce sont les outils pour vérifier au lieu de deviner.
- Des scopes dans l'étalonnage. Finisher réunit les outils d'étalonnage et les scopes, pour lire les niveaux pendant que vous travaillez. Le tutoriel d'étalonnage en une minute montre le flux de base, y compris le suivi simultané de l'image et des scopes.
- Des limites assumées. Aucun étalonnage ne corrige des métadonnées couleur source fausses ou absentes, et aucun logiciel de montage ne contrôle la façon dont le lecteur du destinataire affiche le fichier, il faut donc toujours vérifier l'export chez le destinataire.
Il fonctionne sur les Mac avec Apple silicon, et Windows est prévu pour novembre 2027. Vous pouvez l'essayer gratuitement pendant 60 jours, sans carte bancaire et sans prélèvement automatique.
FAQ
Pourquoi ma vidéo est-elle correcte dans mon logiciel mais délavée dans QuickTime ?
En général parce que le viewer du logiciel et QuickTime appliquent des courbes de tons ou une gestion des couleurs différentes au même fichier. Si vous avez étalonné pour un gamma 2.4 et que QuickTime affiche le tag Rec.709 via ColorSync, les ombres et les tons moyens paraissent plus clairs. Réimportez l'export et comparez les formes d'onde : des niveaux identiques signifient que le fichier est bon.
Changer de codec d'export corrige-t-il une vidéo délavée ?
Rarement à lui seul. ProRes, H.264 et HEVC peuvent tous porter correctement la même image. Ce qui compte, ce sont la plage de niveaux, les tags couleur et l'espace colorimétrique de sortie. Changer de codec n'aide que si cela modifie aussi l'un de ces éléments, et c'est pourquoi il vaut mieux vérifier aux scopes que changer de codec au hasard.
Faut-il étalonner en gamma 2.2 ou 2.4 ?
Cela dépend de l'endroit où le film sera vu. Le gamma 2.4 convient à la diffusion et au visionnage en pièce sombre. Le public du web et du téléphone regarde dans des pièces plus claires, sur des écrans qui se comportent autrement. Beaucoup de monteurs étalonnent une fois pour la livraison principale et vérifient une version web sur des appareils courants. Convenez de la cible avec le destinataire du fichier avant de commencer.