---
title: "Rec.709 vs sRGB vs Gamma 2.4 for Delivery | colorgrade.video"
description: "Rec.709 vs sRGB vs gamma 2.4 explained for colour grading delivery: why a grade looks different on each screen, and how to export video, stills and .cube LUTs."
url: https://colorgrade.video/color-grading-tutorial/delivery
---

1. [Home](https://colorgrade.video/)
2. [Color grading tutorial](https://colorgrade.video/color-grading-tutorial)
3. Delivery and export

Chapter 11 of 13 · Advanced · 10 min read

# Delivering a Grade: Rec.709, sRGB and Gamma 2.4

Delivery is the last step of a grade and the one most likely to undo it. A video file doesn’t store how your picture looked on your screen. It stores numbers, plus a few tags saying which standard those numbers follow, and every phone, monitor, television and media player turns them back into light in its own way. Most of the surprises people blame on their grade (“it looked fine on my laptop”) happen here.

This chapter explains Rec.709, gamma 2.4 and sRGB, and why one file can look different on three screens. It covers the studio’s **Output** setting for log and HDR footage, legal and full range in brief, and the three things you can export: the video, a still and the grade itself as a .cube LUT. It ends with a short checklist for checking your work on more than one screen.

Video guide

## Rec.709 vs sRGB vs Gamma 2.4: Choose an Output, Export

Duration:  0:40 

Your browser can't play this video. [Download the MP4](https://colorgrade.video/media/videos/rec709-vs-srgb-vs-gamma-24-export-a-grade/video.mp4) or read the[full transcript](https://colorgrade.video/videos/rec709-vs-srgb-vs-gamma-24-export-a-grade).

Chapters

1. [ Play from  0:00 Convert the log footage ](https://colorgrade.video/videos/rec709-vs-srgb-vs-gamma-24-export-a-grade#t=0)
2. [ Play from  0:10 Compare output curves ](https://colorgrade.video/videos/rec709-vs-srgb-vs-gamma-24-export-a-grade#t=10)
3. [ Play from  0:22 Export video, still and LUT ](https://colorgrade.video/videos/rec709-vs-srgb-vs-gamma-24-export-a-grade#t=22)
4. [ Play from  0:37 Try it yourself ](https://colorgrade.video/videos/rec709-vs-srgb-vs-gamma-24-export-a-grade#t=37)

English captions [Watch page and full transcript ](https://colorgrade.video/videos/rec709-vs-srgb-vs-gamma-24-export-a-grade) 

## Key takeaways

* Rec.709, sRGB and gamma 2.4 share the same primaries; they differ in their tone curves and the viewing conditions they assume.
* The BT.709 curve describes how cameras encode; gamma 2.4 (BT.1886) describes a reference display in a dim room.
* For log and HDR footage, leave **Output** on **Rec.709** unless the rest of your project uses something else.
* **Export video** always re-encodes: pick **High** **Quality** when a platform will compress it again.
* A LUT holds colour only: masks, grain, vignette, glow, sharpen and keyframes can’t go in one.

## In this chapter

1. [ 1. Rec.709, gamma 2.4 and sRGB: one colour space, three curves ](#rec709-srgb-gamma-24)
2. [ 2. The gamma shift problem, and Rec.709-A ](#gamma-shift)
3. [ 3. The studio’s Output setting for log and HDR footage ](#output-setting)
4. [ 4. Legal and full range, briefly ](#legal-and-full-range)
5. [ 5. Exporting the video ](#export-video)
6. [ 6. Exporting a still or a .cube LUT ](#export-still-and-lut)
7. [ 7. Check on several screens before you send it ](#check-on-several-screens)
8. [ 8. Try it: convert, choose an output and export ](#try-it)

## Rec.709, gamma 2.4 and sRGB: one colour space, three curves

Rec.709 (ITU-R BT.709) is the standard for HD video. It defines three things: the red, green and blue primaries, the D65 white point, and a transfer curve. sRGB, the standard for computer screens and the web, uses exactly the same primaries and white point. So a pure Rec.709 red and a pure sRGB red are the same colour; the differences are all in how brightness levels are encoded and displayed.

### The BT.709 curve is a camera curve

The curve written into BT.709 is an encoding function: it tells a camera how to turn scene light into code values, roughly a 0.45 power with a short straight segment near black. It was never meant to describe the screen. For years displays simply behaved like the cathode-ray tubes of the day, and that behaviour was only written down in 2011 as BT.1886: a reference display for HD video follows roughly a 2.4 power curve, viewed in a dim room.

The two curves deliberately don’t cancel out. Encoding at about 0.45 and displaying at 2.4 leaves the image with a little more contrast than the scene had, which is what a picture needs to look natural on a modest screen in a dim room. That built-in contrast boost is part of what makes video look like video.

### sRGB is for brighter rooms

sRGB was designed for computer monitors in ordinary office light. Its curve works out at about a 2.2 power overall, again with a straight segment near black. Most laptops, desktop monitors and phones aim at something close to sRGB, so the same file usually looks a little lighter and lower in contrast on them, in the shadows especially, than on a gamma 2.4 grading monitor.

__The three curves the studio’s Output setting offers__
| | Rec.709 (BT.709 curve)   | Gamma 2.4 (BT.1886)      | sRGB                    |                              |
| -------------------------- | ------------------------ | ----------------------- | ---------------------------- |
| What it describes          | Camera encoding          | Reference video display | Computer screens and the web |
| Curve                      | ≈ 0.45 power, linear toe | 2.4 power               | ≈ 2.2 overall, linear toe    |
| Assumed room               | Dim (with a 2.4 display) | Dim                     | Ordinary room light          |
| Primaries and white        | Rec.709, D65             | Rec.709, D65            | Rec.709, D65                 |
| 18% grey from log, roughly | 41%                      | 49%                     | 46%                          |

### Why one file looks different on three screens

* Display curve: a phone or laptop near 2.2 shows shadows and midtones lighter than a TV or monitor set to 2.4.
* Brightness and the room: a phone at full brightness outdoors and a TV in a dark living room change perceived contrast and colour far more than any slider in your grade.
* Picture modes: TV modes such as vivid or dynamic add contrast and saturation, and many TVs warm or cool the white point.
* Phone features: auto-brightness, night-time warm modes and ambient white-point adaptation all shift the picture.
* The player: operating systems and apps read the file’s colour tags and colour-manage video differently.

[ ![The S-Log3 chart scene converted to Rec.709 in the studio, with the Waveform showing the 11-step grey wedge as a staircase and the middle grey step at about 41%.](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-output-waveform.webp)  (enlarge image) ](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-output-waveform.webp) 

Converted S-Log3 with **Output** on **Rec.709**: middle grey sits at about 41% on the **Waveform**.

## The gamma shift problem, and Rec.709-A

The best-known case of a player changing a grade is on Apple computers. Grade on a gamma 2.4 display, export a file tagged as Rec.709, and play it in QuickTime Player or Safari on a Mac: the shadows and midtones often look lighter and the picture flatter than when you graded it. Nothing in the file has changed. Apple’s colour management decodes Rec.709 video with a curve that is lighter than 2.4, close to the inverse of the BT.709 camera curve, so the same numbers are shown differently. Editors call this the gamma shift.

DaVinci Resolve offers an output setting called Rec.709-A for this. It writes different colour tags into the file so that Apple’s players show it the way it looked in Resolve’s viewer on the same Mac. It is a workaround for one viewing path, not a different standard: other players, televisions and many websites ignore the difference, so a file made for Apple’s players can look wrong elsewhere.

There is no setting that makes every screen agree. The practical answer is to decide who will watch, grade with that screen in mind, and check the exported file on it. For most web video, that means phones and laptops, which sit nearer sRGB-style viewing than a dim grading suite.

Don’t fix the gamma shift in the grade

Lifting the shadows to compensate for one player bakes that player’s quirk into the file for everyone else. Fix the viewing path, or accept the difference, rather than the picture.

## The studio’s Output setting for log and HDR footage

When **Footage** in the **Footage** panel is set to a log or HDR profile, such as **S-Log3 / S-Gamut3.Cine** or **HLG (Rec.2100)**, the studio converts the camera’s curve and gamut to Rec.709 primaries, applies a soft shoulder to the highlights and then encodes the result with the curve chosen in **Output**: **Rec.709** (the BT.709 camera curve, the default), **Gamma 2.4** or **sRGB**. The [log footage chapter](https://colorgrade.video/color-grading-tutorial/log-footage-and-luts) and the [log to Rec.709 page](https://colorgrade.video/log-to-rec709) explain the conversion itself.

Watch the **Waveform** as you switch: with **Rec.709**, an 18% grey card lands at about 41%; with **Gamma 2.4**, nearer 49%; with **sRGB**, about 46%. The two display curves give a lighter, gentler picture because they encode for a display without the extra contrast the camera curve adds.

### Which to choose

* **Rec.709**: the default and the right choice for most delivery. It matches how phones and cameras encode their own video, so converted log clips sit naturally next to ordinary clips in an edit.
* **Gamma 2.4**: when the rest of a project is converted to gamma 2.4, for example a Resolve timeline whose Color Space Transform outputs Gamma 2.4, so the clips agree.
* **sRGB**: for stills and screen-only work, such as frames for a website or a presentation.

Whichever you choose, choose it once per project. Mixing output curves across clips of the same scene creates exactly the kind of mismatch the [shot matching chapter](https://colorgrade.video/color-grading-tutorial/shot-matching) works to remove. HLG and PQ footage is tone mapped to standard dynamic range here; all three output options are standard dynamic range.

[ ![The Footage panel in Pro mode with Footage set to S-Log3 / S-Gamut3.Cine and the Output menu open, listing Rec.709, Gamma 2.4 and sRGB.](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-output-menu.webp)  (enlarge image) ](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-output-menu.webp) 

The **Footage** panel’s **Output** menu: **Rec.709**, **Gamma 2.4** or **sRGB**.

## Legal and full range, briefly

Most video is stored in limited range, also called legal or video range: in 8-bit files black is code 16 and white is code 235, rather than 0 and 255\. Full range uses all the codes, as still images do. Each file is tagged with its range, and the player expands limited range back to the screen’s full range when it plays.

Problems appear when the tag and the treatment disagree. A full-range file read as limited looks harsher, with crushed blacks and clipped whites. A limited-range file read as full looks flat, with grey blacks and dull whites. If an export looks like that in one player but fine in others, suspect a range mismatch before you touch the grade.

You rarely set range by hand in a browser export, and the studio’s scopes read 0 to 100% from black to white, so you can grade without thinking in code values. Broadcasters are the exception: they may require legal levels and check them with their own tools, so follow their delivery specification.

## Exporting the video

Open **Export** (Ctrl/Cmd+Enter). The **Video** tab has **Format** (MP4 or WebM, where your browser can encode it), **Size** (Original, 2160p, 1440p, 1080p, 720p or 480p), **Quality** (**Smaller file**, **Standard** or **High**), **Keep sound**, and the range set by the **In** and **Out** markers on the timeline. **Export video** renders the clip, then **Download video** saves it, **Share** sends it where your device supports that, and **Back to the studio** returns you to the grade.

### Every export is a re-encode

**Export video** decodes every frame, applies the grade and compresses it again. It is never lossless, so export from your original clip each time rather than re-grading an exported copy: each generation of compression loses a little more fine detail and adds banding to smooth gradients.

### Quality is mostly bitrate

**Quality** decides how much data each second of video may use. More data means fewer compression artefacts, and the first places they appear are the places a grade makes demanding: smooth skies and walls, which band into steps, and grain, which turns into blotchy noise at low bitrate. Choose **High** for anything a platform will compress again, since social and video sites re-encode every upload, and **Smaller file** only for quick previews.

* MP4 is the safest **Format** for sharing and for importing into other editors.
* Keep **Size** at Original or smaller. Choosing a larger size adds pixels, not detail.
* Strong grain needs **High** quality; if file size matters more, use less **Grain**.

[ ![The Export dialog on the Video tab, with Format set to MP4, Size to Original, Quality to High and Keep sound switched on, above the Export video button.](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-export-video.webp)  (enlarge image) ](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-export-video.webp) 

The **Video** tab of **Export**: **Format**, **Size**, **Quality** and **Keep sound**.

## Exporting a still or a .cube LUT

### A still image

The **Still image** tab saves the frame at the playhead at full resolution as **PNG** or **JPEG** with **Save image**. PNG keeps every pixel exactly and suits thumbnails and references; JPEG is far smaller and fine for sharing. A still is also the quickest way to check a grade on another device: send it to your phone and look at it there.

### The grade as a LUT

The **LUT (.cube)** tab writes your grade as a 3D LUT that other editors, cameras and monitors can load, with **Export .cube** (Shift+L). A 3D LUT is a grid of sample points through the colour cube: for each input colour on the grid it stores an output colour, and colours between the points are interpolated. **LUT size** sets the grid.

__LUT size options__
| LUT size | Grid points | File, roughly | Use it for                                                   |
| -------- | ----------- | ------------- | ------------------------------------------------------------ |
| 17       | 4,913       | 0.1 MB        | Gentle looks; cameras and monitors that only take small LUTs |
| 33       | 35,937      | 1 MB          | The usual choice for editors                                 |
| 65       | 274,625     | 7 MB          | Steep curves and narrow hue changes                          |

A LUT maps one colour to another, and that is all it can do. Anything that depends on neighbouring pixels, on the position in the frame or on time can’t be stored, which is why the studio warns when your grade contains layers with a mask, grain, vignette, glow, sharpen or keyframes. Those parts are left out of the file. A LUT also only makes sense for the kind of footage it was built on: one made on converted log footage expects the same conversion before it, so note the input in the file name. The [apply a LUT page](https://colorgrade.video/apply-lut-to-video) covers loading LUTs here.

[ ![The Export dialog on the LUT (.cube) tab with LUT size set to 33 and a warning that the grain and vignette in the grade cannot be stored in a LUT.](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-export-lut.webp)  (enlarge image) ](https://colorgrade.video/guides/color-grading-tutorial/delivery/dl-export-lut.webp) 

The **LUT (.cube)** tab warns about the parts of a grade a LUT can’t hold.

## Check on several screens before you send it

No grade survives every screen unchanged, but it should survive the ones your audience uses. Before you deliver:

1. Watch the exported file, not the studio preview, from start to finish.
2. Look at it on a phone with auto-brightness and warm night-time modes switched off, then again with them on, as most viewers have them.
3. Look at it on a laptop or desktop monitor, and on a television in its standard or film mode if the video is for TV.
4. Compare skin and the darkest areas across the screens: those change most.
5. If one screen is clearly the odd one out, adjust that screen or its player rather than the grade.

Keep a reference

Export a still of a key frame as **PNG** and keep it with the project. When someone says the colour looks wrong on their screen, you can compare their screen against a known frame instead of guessing.

Many delivery problems start earlier in the grade. The [mistakes chapter](https://colorgrade.video/color-grading-tutorial/mistakes) lists the common ones, and the [workflow chapter](https://colorgrade.video/color-grading-tutorial/workflow) puts delivery in its place at the end of the order.

## Try it: convert, choose an output and export

Convert a log clip, compare the three output curves on the waveform, then export the video, a still and the grade as a .cube LUT.

1. 1  
### Open a log clip
Open the clip, switch to **Pro** and show the **Waveform**. Log footage looks flat and grey before conversion.
2. 2  
### Convert it
In the **Footage** panel, set **Footage** to the camera profile you shot in, such as **S-Log3 / S-Gamut3.Cine**.
3. 3  
### Compare the output curves
Switch **Output** between **Rec.709**, **Gamma 2.4** and **sRGB** and watch the midtones move on the **Waveform**. Settle on **Rec.709** unless your project needs another.
4. 4  
### Export the video
Open **Export**, choose **Format** MP4, **Size** Original and **Quality** **High**, then **Export video** and **Download video**.
5. 5  
### Save a still and a LUT
On **Still image**, save a **PNG** with **Save image**. On **LUT (.cube)**, choose **LUT size** 33 and **Export .cube**.
6. 6  
### Check it elsewhere
Play the exported file on a phone and on a second screen, comparing skin and the deepest shadows.

## Delivery and export: questions

### What is the difference between Rec.709 and sRGB?

They share the same primaries and white point, so their colours are the same. They differ in tone curve and intended viewing: Rec.709 is for video, with a camera encoding curve and a gamma 2.4 reference display in a dim room, while sRGB is for computer screens in normal room light, at roughly gamma 2.2.

### Should I grade for gamma 2.4 or 2.2?

Grade for the screens your audience will use. Gamma 2.4 in a dim room is the broadcast and streaming reference; most web viewers watch on phones and laptops nearer 2.2\. Whatever you choose, check the exported file on the screens that matter.

### Why does my video look different on my phone than on my computer?

The phone and the computer use different display curves, brightness levels and colour management, and phones often adapt their white point and brightness to the room. The file is the same; the way each device turns it into light differs.

### What is Rec.709-A in DaVinci Resolve?

An output option that tags the exported file so Apple’s players show it as it looked in Resolve’s viewer on a Mac. It works around the gamma shift on that path but is not a separate standard, and other players may show the file differently.

### What LUT size should I export?

Use 33 for most editors. Choose 65 when the grade has steep curves or narrow hue changes that a smaller grid would smooth over, and 17 for devices such as some cameras and monitors that only accept small LUTs.

### Does exporting a graded video lose quality?

Every export is re-compressed, so a little is always lost. Export once from the original clip at **High** **Quality**, especially if a platform will compress it again, and avoid grading a file that has already been exported.

[ ← Previous: chapter 10 Shot matching ](https://colorgrade.video/color-grading-tutorial/shot-matching) [ Next: chapter 12 → Grading workflow ](https://colorgrade.video/color-grading-tutorial/workflow) 

## Keep going

* [ Log footage and LUTs What a log curve and a wide gamut do, how colour management turns them into normal video, and what a 3D LUT can and cannot carry. ](https://colorgrade.video/color-grading-tutorial/log-footage-and-luts)
* [ Convert log footage to Rec.709 Camera log profiles converted to normal video, with the maker LUT route for the rest. ](https://colorgrade.video/log-to-rec709)
* [ Apply a LUT to a video online Load a .cube or .3dl file, choose where it sits in the grade, and export. ](https://colorgrade.video/apply-lut-to-video)
* [ Grading workflow The order colourists work in, from colour management to export, and how it maps to the studio’s Layers, Resolve’s nodes and Premiere’s Lumetri sections. ](https://colorgrade.video/color-grading-tutorial/workflow)
* [ Common mistakes Ten mistakes that spoil most amateur grades, each with what it looks like, how to spot it on a scope and how to fix it in the studio. ](https://colorgrade.video/color-grading-tutorial/mistakes)

All 13 chapters 
1. [ 1\. Video scopes ](https://colorgrade.video/color-grading-tutorial/video-scopes)  · Basics
2. [ 2\. Contrast and tonal range ](https://colorgrade.video/color-grading-tutorial/contrast-and-tonal-range)  · Basics
3. [ 3\. White balance ](https://colorgrade.video/color-grading-tutorial/white-balance)  · Basics
4. [ 4\. Colour wheels ](https://colorgrade.video/color-grading-tutorial/color-wheels)  · Intermediate
5. [ 5\. Curves ](https://colorgrade.video/color-grading-tutorial/curves)  · Intermediate
6. [ 6\. Secondary correction ](https://colorgrade.video/color-grading-tutorial/secondary-color-correction)  · Intermediate
7. [ 7\. Skin tones ](https://colorgrade.video/color-grading-tutorial/skin-tones)  · Intermediate
8. [ 8\. Log footage and LUTs ](https://colorgrade.video/color-grading-tutorial/log-footage-and-luts)  · Advanced
9. [ 9\. Creative looks ](https://colorgrade.video/color-grading-tutorial/creative-looks)  · Advanced
10. [ 10\. Shot matching ](https://colorgrade.video/color-grading-tutorial/shot-matching)  · Advanced
11. [ 11\. Delivery and export ](https://colorgrade.video/color-grading-tutorial/delivery)  · Advanced
12. [ 12\. Grading workflow ](https://colorgrade.video/color-grading-tutorial/workflow)  · Intermediate
13. [ 13\. Common mistakes ](https://colorgrade.video/color-grading-tutorial/mistakes)  · Basics
