Colour science/S1/The core SDR video standard

The core SDR video standard

Rec.709 / BT.709

A complete Rec.709 guide: why BT.709 exists, what it actually defines, where gamut ends and transfer functions begin, how the OETF, BT.1886, Gamma 2.4, Y′CbCr, video levels and metadata fit together, and why Rec.709-A is not a separate ITU standard.

BT.709D65OETFBT.1886Y′CbCrVideo levels
In plain language

Rec.709 is not one gamma curve and not one menu item in Resolve. It is a set of HDTV conventions: RGB primaries, a D65 white point, signal characteristics and encoding rules. To view that signal correctly on an SDR display, the chain also needs a display EOTF, viewing conditions, levels and correct metadata interpretation.

14 sections5 primary references

Quick reference

Definitions and numbers worth keeping in view

Red primary
x 0.640 · y 0.330

CIE 1931 chromaticity coordinate.

Green primary
x 0.300 · y 0.600

CIE 1931 chromaticity coordinate.

Blue primary
x 0.150 · y 0.060

CIE 1931 chromaticity coordinate.

White point
D65 · x 0.3127 · y 0.3290

The same primaries/white-point geometry is used by sRGB.

BT.709 OETF
4.5L / 1.099·L^0.45−0.099

Piecewise source encoding with breakpoint L=0.018.

Reference display
BT.1886 · γ=2.4

The EOTF accounts for display black/white luminance; with near-zero black it approaches a 2.4 power function.

Y′ coefficients
0.2126 · 0.7152 · 0.0722

For non-linear R′G′B′ → Y′ in BT.709.

Video reference levels
10-bit: 64 black · 940 white

Equivalent to familiar 8-bit 16–235; range is separate from gamut/gamma.

Rec.709 colorimetry

One gamut triangle, four reference coordinates

RGBD65R .640/.330 · G .300/.600 · B .150/.060 · D65 .3127/.3290

The primary and white-point coordinates are plotted to scale in a local CIE xy view. Transfer behaviour is deliberately shown elsewhere because it is a different layer of the standard.

Signal chain

Rec.709 is a system, not one curve

OETF
V = 4.5L
V = 1.099L^0.45 − 0.099
Signal
R′G′B′ / Y′CbCr
levels + metadata
BT.1886 EOTF
γ = 2.4
display light
OOTF

The overall scene-light → display-light relationship is not obtained by simply cancelling the OETF with an inverse curve. Viewing conditions and reference display behaviour are part of the intended system.

Video levels

Reference black and white occupy a nominal code range

064 / 16940 / 2351023 / 255
Reference black
10-bit 64 · 8-bit 16
Reference white
10-bit 940 · 8-bit 235

This diagram explains nominal video range. It does not mean colours outside the Rec.709 gamut are somehow stored in headroom, and it does not describe scene dynamic range.

DaVinci Resolve

Similar labels, different intents

Rec.709 Scene
scene-oriented transfer context
Gamma 2.4
SDR display-oriented target
Rec.709-A
Resolve/Apple playback compatibility option
Do not do this

Do not pick Rec.709-A as a universal master standard just because QuickTime visually matches your Resolve Viewer. First identify the delivery target, display reference and metadata path.

01

Why Rec.709 exists

BT.709 grew out of the need to unify HDTV production and international programme exchange. Cameras, studios, transmission chains and displays had to speak the same technical language. The Recommendation therefore defines system parameters rather than a creative look: image geometry, frame-rate families, colorimetry, transfer characteristics and component-signal representation. The current BT.709-6 revision was approved by ITU-R in 2015, while the system itself developed through the earlier HDTV transition and evolved with broadcast practice.

02

What Rec.709 defines — and what the label alone does not

When a file or timeline is labelled Rec.709, it helps to split that label into layers. BT.709 defines RGB primaries and the D65 white point, source opto-electronic transfer characteristics and component-video relationships. But the word Rec.709 alone does not lock down the entire real-world playback chain: the reference-display EOTF is specified separately by BT.1886, viewing conditions are covered by separate recommendations, and software/operating systems still need to interpret range and metadata correctly. This is why two files both labelled 'Rec.709' can appear different in different applications when the rest of the chain is not equivalent.

03

Primaries and D65: the geometry of the Rec.709 gamut

Rec.709 colorimetry specifies CIE 1931 xy coordinates: Red x=0.640 y=0.330, Green x=0.300 y=0.600, Blue x=0.150 y=0.060. The reference white is D65 at x=0.3127 y=0.3290. Those four points define the RGB↔XYZ matrix and the triangle of available chromaticities. They do not tell you how code value 0.5 becomes light; the transfer function is a separate layer. This is why two systems can share the same gamut geometry while using different transfer conventions.

04

Why Rec.709 and sRGB share a gamut but are not complete synonyms

sRGB uses the same R/G/B primaries and D65, so the two spaces have the same gamut triangle on CIE xy. The distinction begins with transfer/display assumptions and typical viewing context. sRGB was designed as a computer/web image space with its own piecewise transfer curve, while Rec.709 is a television system with a source OETF and a historically separate reference-display chain. Converting between sRGB and Rec.709 therefore is not always equivalent to doing nothing when exact display rendering matters.

05

The Rec.709 OETF: why it is not Gamma 2.4

BT.709 defines source-side opto-electronic transfer characteristics: for normalised linear scene-light L below 0.018, V=4.5L; above that, V=1.099·L^0.45−0.099. It is a piecewise encoding curve with a linear segment near black. The 0.45 exponent belongs to the encoding side. Calling this function 'Gamma 2.4' is incorrect: Gamma 2.4 describes display-side power behaviour, while the OETF describes the conversion of a scene-related signal into electrical/code values.

06

BT.1886: the reference EOTF for modern SDR displays

When CRTs stopped being the universal reference display, ITU-R standardised BT.1886 separately so flat-panel monitors could reproduce HDTV programme material consistently. BT.1886 uses an exponent γ=2.4, but it is not always the simple equation L=V^2.4: the reference equation accounts for measured black luminance LB and white luminance LW through coefficients a and b. With a near-zero black level the behaviour approaches a simple 2.4 power function. The phrase 'Rec.709 = gamma 2.4' is therefore useful production shorthand, but technically it collapses two different parts of the system: BT.709 source encoding and BT.1886 display rendering.

07

OETF + EOTF create system contrast rather than mathematically cancelling

The television chain was not historically designed so the camera OETF and display EOTF would be perfect mathematical inverses. Together they form the opto-optical system behaviour: the relationship between scene light and display light. That relationship reflects the fact that a finished television image is judged in a defined surround and should appear perceptually appropriate rather than reproduce the scene's absolute luminance literally. This is why Rec.709 discussions that ignore OOTF quickly collapse into arguments about 'which gamma is correct' instead of understanding the full system.

08

Reference viewing: why 100 nits, D65 and a controlled room matter

BT.2035 describes a reference viewing environment for HDTV evaluation: roughly 10 lux room illumination, a D65 background, a background behind the monitor around 10% of reference white, reference-white code 940 at about 100 cd/m² and reference-black code 64 below 0.01 cd/m²; the display EOTF should follow BT.1886. This does not mean every consumer must watch under those exact conditions. It means the grade needs a defined reference condition; otherwise a colourist may unknowingly compensate for a display that is too bright, in an sRGB mode or using an unknown gamma.

09

Rec.709 is RGB colorimetry, but video is often stored as Y′CbCr

After the non-linear R′G′B′ signal is formed, it can be converted into a luma/chroma representation. For BT.709, Y′ = 0.2126R′ + 0.7152G′ + 0.0722B′; Cb and Cr carry blue-difference and red-difference chroma. The prime mark matters: Y′ is calculated from non-linear components and is not the same as CIE luminance Y. This matrix is another layer of video encoding. Saying that a file is YCbCr therefore does not identify its gamut; matrix coefficients and primaries must be interpreted together.

10

Video levels: 16–235 are not gamut or gamma

In 10-bit reference HDTV video, black and white are coded as 64 and 940; on the familiar 8-bit scale those correspond to 16 and 235. Chroma uses its own nominal range. These code ranges leave headroom and footroom and are historically tied to video interfaces. Full/data range uses a different mapping of code values. A levels mismatch produces lifted blacks or clipping, but it is not a 'wrong Rec.709 gamut'. Colour space, transfer function and data range are independent axes of signal description.

11

Metadata and tags: correct pixels still need to be described correctly

Container/codec metadata tells a player which primaries, transfer characteristics and matrix coefficients to use. These tags do not recolour the master by themselves; they describe how the numbers should be interpreted. If the NLE, encoder and player interpret metadata differently, the same pixel data can look different between Resolve, QuickTime, a browser and television playback. Final Rec.709 QC therefore needs to consider signal values, metadata and the actual target player.

12

Rec.709 Scene, Gamma 2.4 and Rec.709-A in Resolve express different intents

In Resolve, similar labels sit next to one another but should not be treated as identical presets. Rec.709 Scene refers to scene-oriented transfer behaviour; Rec.709 Gamma 2.4 represents an SDR display-oriented grading/output context; Blackmagic describes Rec.709-A as a special option for matching QuickTime/ColorSync playback on macOS and web-oriented output when gamma-shift problems occur. Rec.709-A is not a new revision of ITU-R BT.709 and should not become a universal broadcast mastering standard simply because it 'matches QuickTime better'. Define the reference monitor and delivery target first, then choose the output setting.

13

A practical DaVinci Resolve workflow

For ordinary SDR mastering, the clearest reference target is a Rec.709 gamut with display behaviour matched to a calibrated SDR monitoring chain, commonly Gamma 2.4 / BT.1886-like. In a managed workflow Resolve can perform the scene-to-display mapping automatically; in a node-based CST workflow an input transform brings camera gamut/log into the working state and an output CST converts that state to Rec.709 plus the chosen display gamma. Do not add another transform on top of an already managed output. After rendering, verify data levels, colour tags and the file outside Resolve on the intended playback path. For broadcast masters, trust reference monitoring and the delivery specification rather than the appearance of an arbitrary laptop player.

14

If Rec.709 looks wrong: diagnose the chain layer by layer

Do not try to fix every mismatch with one Gamma control. Check the chain in layers: 1) what source colour space/gamma arrived; 2) whether an input/output transform already exists; 3) which timeline/working space is active; 4) which output gamut/gamma is selected; 5) Video or Full levels; 6) which metadata tags were written; 7) whether the player/OS is colour managed; and 8) whether the monitor matches the reference condition. This order is usually faster than endlessly comparing the Viewer with QuickTime and adding compensating grades.

What this changes in post

After this page, Rec.709 should stop meaning 'some standard gamma'. For an editor it is a concrete system chain: primaries + D65 → source transfer → video representation/range → reference display EOTF → viewing condition → metadata/playback. In Resolve, always ask which part of that chain a dropdown is actually describing.

Common mistakes
Treating Rec.709 and Gamma 2.4 as the same function.
Treating Rec.709 and sRGB as fully identical just because the primaries match.
Confusing 16–235 video levels with gamut or scene dynamic range.
Using Rec.709-A as a universal broadcast target.
Compensating for a QuickTime/browser mismatch inside the creative grade without checking tags and the monitoring path.
Adding an output CST on top of an already active RCM/managed output transform.