Naar de inhoud
cinemaOS

Problemen opgelost

Geëxporteerde video ziet er flets uit op Mac? Gammashift opgelost

Export flets op je Mac? Waarom QuickTime en browsers opgetilde zwarten tonen, hoe kleurtags en gamma dat veroorzaken en hoe je het op scopes controleert.

Ziet een geëxporteerde video er flets uit op je Mac, dan is de grade meestal in orde en wordt het bestand anders geïnterpreteerd dan hoe je het hebt gegraded. De meest voorkomende oorzaak is een gamma-mismatch: de kleurbeheer van macOS toont video met een Rec.709-tag met een andere toncurve dan een gradingopstelling die op gamma 2.4 is gekalibreerd, waardoor schaduwen opgetild lijken en kleuren dunner ogen in QuickTime Player en Safari. Daarna komen een verwisseling van full range en limited range en ontbrekende of foute kleurtags het vaakst voor. Controleer het geëxporteerde bestand op een waveform voordat je aan de grade komt: komen de niveaus overeen met je tijdlijn, dan zit het probleem in het afspelen, niet in de pixels.

Wat "flets" meestal betekent

Mensen beschrijven hetzelfde symptoom op verschillende manieren: opgetilde zwarten, melkige schaduwen, minder contrast, vlakkere kleur. De export ziet er goed uit in de editor en daarna bleker in QuickTime, in een browser of na het uploaden.

De pixelwaarden in het bestand en die in je tijdlijn liggen waarschijnlijk heel dicht bij elkaar. Wat verandert, is hoe de speler die waarden omzet in licht op je scherm. Drie dingen bepalen dat.

  • De transferfunctie (gamma). Dit is de curve die codewaarden aan helderheid koppelt. Twee spelers die verschillende curves op hetzelfde bestand toepassen, tonen een ander beeld.
  • Het niveaubereik. Video kan zwart opslaan op een codewaarde boven nul (limited of video range) of op nul (full range). Gaat de speler van de verkeerde uit, dan wordt zwart grijs.
  • De kleurtags. Een videobestand bevat metadata over welke primaries, transferfunctie en matrix het gebruikt. Spelers op macOS lezen die tags en passen het beeld aan. Ontbreken de tags of kloppen ze niet, dan gaat de speler gokken.

Oorzaak 1: de Rec.709-gammashift

Dit is de klassieke Mac-klacht, en het is niet zozeer een bug als wel twee redelijke standaarden die elkaar tegenkomen.

Broadcast en veel gradingworkflows bekijken Rec.709-materiaal op een scherm ingesteld op gamma 2.4, in een gedimde ruimte. macOS interpreteert via ColorSync een bestand met de Rec.709-transferfunctie volgens de cameracurve uit die standaard en zet dat om naar je schermprofiel. In de praktijk komen middentonen en schaduwen lichter uit dan op een referentiemonitor met 2.4. Je zorgvuldig dichtgedrukte zwarten zien er opgetild uit, en de verzadiging lijkt te dalen omdat het contrast daalde.

Je ziet dit het vaakst als:

  • je op een externe monitor of een viewer met gamma 2.4 hebt gegraded en de export daarna in QuickTime Player of Safari op het eigen scherm van de Mac bekijkt;
  • je de export naast de viewer van je editor legt en de editor niet hetzelfde kleurbeheer gebruikt als de systeemspeler;
  • verschillende browsers het onderling oneens zijn, omdat kleurbeheer van video per browser en per versie verschilt.

Er is niets mis met het bestand. Twee viewers passen twee curves toe.

Oorzaak 2: full range tegenover limited range

De meeste opleveringsvideo gebruikt limited range, waarbij zwart in 8-bit op codewaarde 16 ligt en wit op 235. Computergraphics en sommige schermopnames gebruiken full range, waarbij zwart 0 is en wit 255.

Wordt een limited range-bestand getoond alsof het full range is, dan verschijnt zwart als donkergrijs en wit als lichtgrijs: het beeld oogt vlak en flets. Wordt een full range-bestand als limited range getoond, dan gebeurt het omgekeerde, met dichtgelopen schaduwen en afgekapte hoge lichten.

Dit komt meestal door een exportinstelling, een tag die niet bij de data past, of een conversiestap ertussen (een schermrecorder, een transcoder of een her-encodering door een platform). Het verschilt van de gammashift: een niveauprobleem raakt het zwart- en witpunt direct, terwijl de gammashift vooral de middentonen en schaduwen optilt.

Oorzaak 3: ontbrekende, foute of gemengde kleurtags

Een bestand kan getagd zijn als Rec.709, Display P3, Rec.2020, of helemaal geen tags hebben. Elke speler neemt dan zijn eigen beslissing.

  • Bestanden zonder tags. De speler neemt iets aan, en verschillende spelers nemen verschillende dingen aan. Dit is een veelvoorkomende reden waarom een bestand er in de ene app goed uitziet en in de andere niet.
  • Tags die niet kloppen. Een bestand dat voor Rec.709 is gegraded maar als Display P3 is getagd, of omgekeerd, verschuift zowel verzadiging als contrast.
  • HDR op een SDR-pad. Een HLG- of PQ-clip, bijvoorbeeld van een recente iPhone, die zonder goede conversie in een SDR-tijdlijn belandt, kan grijs en dof ogen, of de export krijgt een HDR-tag terwijl je SDR bedoelde.

Controleer op scopes voordat je de grade de schuld geeft

Je ogen zijn hier het minst betrouwbare instrument, want het hele probleem is juist dat verschillende viewers verschillende beelden tonen. Scopes lezen de waarden, niet het scherm.

  1. Kies een referentieframe. Neem een shot met echt zwart en een helder hoog licht, of zet een paar frames zwart en wit aan het begin van een testexport.
  2. Noteer de waarden in de tijdlijn. Kijk op de waveform waar zwart en wit op dat frame in je tijdlijn liggen.
  3. Importeer de export opnieuw. Haal het geëxporteerde bestand als nieuwe clip terug in je editor en zet het op de tijdlijn.
  4. Vergelijk de waveforms. Landen zwart en wit op dezelfde niveaus als het origineel, dan is het bestand correct en zit de verschuiving in het afspelen. Is zwart gestegen of is de hele lijn naar het midden samengedrukt, dan heb je een niveau- of conversieprobleem in de export.
  5. Controleer de tags. Kies in de Finder Toon info voor het bestand en kijk naar de regel met het kleurprofiel, of gebruik een tool om media te inspecteren. Noteer de primaries, transferfunctie en matrix, en of ze overeenkomen met wat je bedoelde.

Oplossingen die standhouden

Als het de gammashift is

  • Bepaal voor wie het bestand is. Voor broadcast houd je je grade op gamma 2.4 aan en beoordeel je die op een gekalibreerde referentie, niet in QuickTime. Voor web en social, waar de meeste kijkers op telefoons en laptops kijken, kun je overwegen te graden of het resultaat te controleren in een kijkopstelling die op die apparaten lijkt.
  • Gebruik de outputopties van je editor. DaVinci Resolve biedt in recente versies een Rec.709-A-outputinstelling die moet aansluiten bij hoe Macs video tonen, en een voorkeur om Mac-schermkleurprofielen voor viewers te gebruiken. Premiere Pro heeft kleurbeheer voor het scherm en kleurinstellingen die in recente releases zijn veranderd. Raadpleeg de documentatie van de leverancier voor de versie die je gebruikt.
  • Grade waar je oplevert. Wordt de viewer van je editor door macOS kleurbeheerd, dan ligt wat je tijdens het graden ziet dichter bij wat QuickTime zal tonen.

Als het de niveaus zijn

  • Stem het bereik af op de oplevering. Exporteer limited range voor een normale oplevering, tenzij een ontvanger om full range vraagt.
  • Corrigeer schermopnames vroeg. Zet full range-bronnen één keer om, aan het begin, in plaats van te hopen dat de eindexport ze rechtzet.
  • Controleer opnieuw na elke converter. Elke transcode is een kans dat de range-vlag en de data niet meer overeenkomen.

Als het de tags zijn

  • Tag bewust. Kies per oplevering één outputkleurruimte en zorg dat het bestand daarvoor getagd is.
  • Zet HDR bewust om. Is een clip HLG of PQ en is de oplevering SDR, gebruik dan een echte transformatie naar SDR in plaats van hem ongewijzigd door te laten.
  • Test op het doelplatform. Platforms her-encoderen uploads, dus plaats een korte privétest en vergelijk die op hetzelfde apparaat met je export voordat je alles publiceert.

Moet het kleurwerk zelf toch aandacht krijgen, dan behandelen onze gidsen over kleurcorrectiesoftware op Mac en een grade matchen met een referentiestill de vakkant.

Waar cinemaOS past

cinemaOS, van Momentum Studios, is een Mac-native editor voor Apple silicon, en de Finisher-workspace is waar het graden gebeurt. Het laat de Rec.709-gammakwestie niet verdwijnen, want dat is een eigenschap van de standaarden en de viewer, niet van één bepaalde editor. Wat het je geeft, is gereedschap om te controleren in plaats van te gokken.

  • Scopes in de grade. Finisher heeft de graderegelaars en de scopes bij elkaar, zodat je niveaus kunt aflezen terwijl je werkt. De tutorial over graden in één minuut laat de basisflow zien, inclusief het tegelijk bekijken van beeld en scopes.
  • Eerlijke grenzen. Geen grade lost foute of ontbrekende kleurmetadata van de bron op, en geen editor bepaalt hoe de speler van de ontvanger het bestand toont, dus je moet de export nog steeds aan de kant van de ontvanger controleren.

Het draait op Macs met Apple silicon, en Windows staat gepland voor november 2027. Je kunt het 60 dagen gratis proberen, zonder creditcard en zonder automatische afschrijving.

FAQ

Waarom ziet mijn video er goed uit in mijn editor maar flets in QuickTime?

Meestal omdat de viewer van de editor en QuickTime verschillende toncurves of verschillend kleurbeheer op hetzelfde bestand toepassen. Heb je voor gamma 2.4 gegraded en toont QuickTime de Rec.709-tag via ColorSync, dan ogen schaduwen en middentonen lichter. Importeer de export opnieuw en vergelijk de waveforms: overeenkomende niveaus betekenen dat het bestand in orde is.

Lost een andere exportcodec een flets ogende video op?

Op zichzelf zelden. ProRes, H.264 en HEVC kunnen allemaal hetzelfde beeld correct dragen. Wat telt, zijn het niveaubereik, de kleurtags en de outputkleurruimte. Een andere codec helpt alleen als die ook een van die dingen verandert, en daarom controleer je beter op scopes dan dat je willekeurig van codec wisselt.

Moet ik graden voor gamma 2.2 of 2.4?

Dat hangt af van waar de film bekeken wordt. Gamma 2.4 past bij broadcast en kijken in een gedimde ruimte. Publiek op web en telefoon kijkt in lichtere ruimtes op schermen die zich anders gedragen. Veel editors graden één keer voor de hoofdoplevering en controleren een webversie op gangbare apparaten. Spreek het doel af met wie het bestand ontvangt voordat je begint.