Skip to content

FEL Complexity Misclassification Due to Metadata-Based Analysis #37

@teymourb

Description

@teymourb

Description

For Full Enhancement Layer (FEL) complexity determination, HDR10 MaxCLL and Dolby Vision RPU L1 MaxCLL are imperfect representatives of the HDR10 Base Layer (BL) peak luminance and the HDR12 (BL+FEL) peak luminance, respectively. This can lead to false negatives (Complex detected as Simple, i.e., brightness expansion not detected when it should be) and false positives (Simple detected as Complex, i.e., nonexistent brightness expansion detected).

Steps to Reproduce

  1. Run the inspect command on the Nosferatu (2024) 4K Blu-ray remux.
  2. Run the inspect command on the Jack Reacher (2012) 4K Blu-ray remux.

Expected Behavior

Nosferatu should be detected as Complex when inspected. Comparing BL vs. BL+FEL screenshots shows the brightness expansion.
Jack Reacher should be detected as Complex when inspected. Comparing BL vs. BL+FEL screenshots shows the brightness expansion.

Actual Behavior

Nosferatu is detected as Simple when inspected.
Jack Reacher is detected as Simple when inspected. This is because the maximum DV L1 MaxCLL is lower than the actual peak luminance found using madVR, and more importantly ends up being lower than the peak luminance value decided for the BL (here the default 1000 nits was used since HDR10 MaxCLL is missing).

Suggestions

An accurate reading of frame luminance, instead of relying on metadata, should be used. MadVR is a popular option used in DoVi_Scripts.

To avoid using intensive methods when not necessary, one approach would be to initially rely on the DV L1 MaxCLL metadata for BL+FEL luminance, while using madVR for HDR10 BL luminance, to filter out false positives (Simple detected as Complex). With this approach, a title detected as Complex is guaranteed to be Complex, under the assumption that DV L1 MaxCLL is always equal to or lower than the actual maximum luminance of the frame or scene. This assumption appears to hold for all titles I have examined.

If the title is found to be Simple at this stage, madVR should then be used to calculate the peak luminance of the BL+FEL and perform a second examination. A luminance difference tolerance level (e.g., 1%) should likely be considered when determining whether a title is Simple or not. Since the purpose of Simple vs. Complex determination is to know whether the FEL can be safely discarded when creating a Profile 8 file, it is often difficult to state with certainty that a title does not expand brightness, while it is more often possible to state with certainty that it does expand brightness.

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions