Dolby Vision

Transform supports the following Dolby Vision encoding profiles:

  • Profile 5, Single layer.
  • Profile 8.1, Single layer HDR10 compatible.
  • Profile 8.4, Single layer HLG compatible.
  • SDR from Dolby Vision (BT.709).

Dolby Vision encoding requires a source containing Dolby Vision Mastering Metadata (version 2.0.5, 4.0.2 or 5.0.0). Mastering metadata can be supplied:

  • as a sidecar XML file.
  • frame interleaved in the MXF video track file of an IMF package (Dolby proprietary).
  • as a separate MXF metadata track file in a standards compliant IMF package.

Video must be encoded using an HEVC codec h265 . Audio is typically encoded as Dolby Digital Plus ec3 or ATMOS ec3j.

Supported outputs containers include MPEG-2 Transport Stream m2ts and MPEG-4 ISO-BMFF mp4 . Supported output packages in include HLS hls , DASH dash and CMAF cmaf.

For example the following composition will create a Dolby Vision Profile 5 output:

---
input:
  container:
  - name: xml
    video:
    - name: metadata
  - name: mov
    video:
    - name: picture
      merge:
        name: metadata
    audio:
    - name: sound
output:
  container:
  - name: mp4
    type: 'mp4 '
    video:
    - name: picture
      properties:
        Format: 'h265'
        DolbyVisionProfile: '5'
    audio:
    - name: sound
      properties:
        Format: 'eac3'
{
  "input": {
    "container": [
      {
        "name": "xml",
        "video": [
          {
            "name": "metadata"
          }
        ]
      },
      {
        "name": "mov",
        "video": [
          {
            "name": "picture",
            "merge": {
              "name": "metadata"
            }
          }
        ],
        "audio": [
          {
            "name": "sound"
          }
        ]
      }
    ]
  },
  "output": {
    "container": [
      {
        "name": "mp4",
        "type": "mp4 ",
        "video": [
          {
            "name": "picture",
            "properties": {
              "Format": "h265",
              "DolbyVisionProfile": "5"
            }
          }
        ],
        "audio": [
          {
            "name": "sound",
            "properties": {
              "Format": "eac3"
            }
          }
        ]
      }
    ]
  }
}

Dolby Vision is applied to the video output stream using the DolbyVisionProfile property:

PropertyValueDescription
DolbyVisionProfileenum5 Profile 5
8.1 Profile 8.1 (HDR10)
8.4 Profile 8.4 (HLG)
SDR SDR (BT.709)