View Issue Details

IDProjectCategoryView StatusLast Update
0003072DCP-o-maticBugspublic2025-07-24 17:41
Reporterringo Assigned Tocarl  
PriorityimmediateSeveritymajorReproducibilityalways
Status assignedResolutionopen 
PlatformMacOS14OS Version4.1
Product Version2.18.21 
Summary0003072: Color conversion mistake
Description

When I reviewed the DCP created by DoM in the cinema, I was surprised to see that the shadow was noticeably washed out. After some investigation, I discovered that the color space selection box had ‘Rec.709’ set as the default, with an input gamma of 2.2. However, standard broadcast video uses gamma 2.4!

There’s also a misleading option labeled ‘Rec.1886’, which uses gamma 2.4 but is technically incorrect—it’s not a pure power function, although we can say it's identical to pure gamma 2.4 when the monitor can show pure black.

P.S. It’s more accurate to say BT.709 and BT.1886.

Suggestion:
• Change the default setting to BT.709 and set the input gamma to 2.4
• Remove the preset ‘Rec.1886’ to avoid confusion

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work required

Activities

carl

2025-07-24 11:34

administrator   ~0007056

We have discussed this at some length over the years. Perhaps you could give a reference to the standard display gamma for BT.709? We have previously concluded that there is no right answer.

ringo

2025-07-24 13:19

reporter   ~0007057

Sure.

ITU-R BT.1886: https://www.itu.int/dms_pubrec/itu-r/rec/bt/r-rec-bt.1886-0-201103-i!!pdf-e.pdf
In this document, you’ll find that the reference gamma is defined as 2.40. However, the actual EOTF specified by BT.1886 also depends on the display’s black level (as shown in the document). For displays with excellent black performance (such as OLED or Mini-LED), the gamma matches 2.4.

Appendix 2 includes the older BT.709. When referred to as a gamma curve, it uses a hybrid function: a linear segment near black followed by a power function (with γ = 0.45). The equivalent pure gamma is approximately 1.96, and it’s primarily used by cameras as an OETF.

Gamma 2.2 is a simplified approximation of sRGB gamma, commonly used for consumer monitors, web graphics, and still images. While some people now apply it to video, it is not a broadcast standard.

In DaVinci Resolve, when rendering with RCM set to Rec.709 gamma 2.4 or simply without RCM, the exported video gamma is 2.4. That’s why I suggest changing DoM’s default setting accordingly.

carl

2025-07-24 14:03

administrator   ~0007058

Last edited: 2025-07-24 14:04

Thanks for the link.

As I understand it, the ITU doc says nothing about the Rec.709 EOTF gamma. I get your point about Resolve, but I'm not sure we should change a over 10-year default in DCP-o-matic to match just one other software package (even if it is a popular one).

Also, as far as I can see the ITU doc only talks about a different (i.e. not 2.4) Rec.1886 gamma if you are trying to match a CRT. DoM's use of 2.4 for Rec.1886 doesn't seem unreasonable to me.

I could see a justification for renaming the current Rec.709 setting Rec.709 (gamma 2.2) or something, and renaming what we currently call Rec. 1886 to Rec.709 (gamma 2.4) / Rec.1886 (or possibly not mentioning Rec.1886 at all, as you suggest).

Suddenly switching Rec.709 to 2.4 gamma after all these years seems like it would surprise a lot of people.

Thoughts welcome!

ringo

2025-07-24 17:41

reporter   ~0007059

In the Opto-Electronic Conversion Recommendation ITU-R BT.709, it states:

Overall opto-electronic transfer characteristics at source:
V = 1.099 × L^0.45 – 0.099 for 1 ≥ L ≥ 0.018
V = 4.500 × L for 0.018 > L ≥ 0

So for 1 ≥ L ≥ 0.018, gamma=1/0.45=2.22
However, there's a a linear segment V = 4.500 × L. So overall it's closer to gamma 1.96.

As for the EOTF, BT.1886 recommends using a gamma of 2.4, as I mentioned earlier.

It’s okay that DoM uses gamma 2.4 in the ‘Rec.1886’ preset, it’s just this is not strictly accurate from a technical standpoint. I apologize for any confusion caused.

However, I believe using gamma 2.2 in the ‘Rec.709’ preset is more questionable, since the standard EOTF for broadcast video is clearly defined as 2.4. I understand your concerns.

It'd be a good starting point to relabel the preset as ‘Rec.709 (gamma 2.2)’. (and the other as Rec.709 gamma 2.4). That might help users like me who were confused by the naming.

Thank you again for your response—and for creating DoM. It’s truly the most powerful yet user-friendly DCP tool I’ve ever worked with.

Issue History

Date Modified Username Field Change
2025-07-24 09:34 ringo New Issue
2025-07-24 11:34 carl Assigned To => carl
2025-07-24 11:34 carl Status new => feedback
2025-07-24 11:34 carl Note Added: 0007056
2025-07-24 13:19 ringo Note Added: 0007057
2025-07-24 13:19 ringo Status feedback => assigned
2025-07-24 14:03 carl Note Added: 0007058
2025-07-24 14:04 carl Note Edited: 0007058
2025-07-24 17:41 ringo Note Added: 0007059