MPEG-DASH Task Configuration

Table of contents

  1. FAQ
  2. Supported features
  3. Task creation
  4. Optimal configuration for mobile devices
    1. Source settings
    2. Video/Audio encoding settings (TS/SDI input modes only)
    3. MPEG-DASH publication settings
  5. Akamai publication
  6. Subtitling
    1. DVB Teletext to SMPTE-TT
    2. DVB Teletext burnin
    3. DVB Subtitles to SMPTE-TT
    4. DVB Subtitles burnin
    5. Closed caption EIA-608/708 passthrough
    6. Closed caption EIA-608 to SMPTE-TT
    7. Closed caption EIA-608 burnin
  7. Encryption
    1. Supported encryption modes
    2. Configuration
  8. Magic variables explained
  9. Advanced features
    1. Segment templates
    2. Publish media segments and manifest separately
    3. HbbTv compatibility
    4. Multiplexed chunks modes
    5. MPD manifest post-processing
    6. CMAF output
    7. Parental control rating (TS input mode only)
    8. Role and Accessibility descriptors
  10. Troubleshooting
  1. FAQ

  2. Supported features

    Video codecs Audio codecs Subtitles Ad insertion
    H.264
    HEVC
    Pass-through
    MPEG-1 Layer II
    AAC-LC (ADTS)
    HE-AAC v1/v2
    Dolby Digital/Dolby Digital Plus
    DVB-Teletext to SMPTE-TT
    DVB-Subtitle to SMPTE-TT
    DVB-Teletext to WebVTT
    Closed caption EIA-608 to SMPTE-TT
    Closed Caption 608/708 passthrough
    Closed Caption 608/708 to WebVTT
    Not supported
  3. Task creation

    1. Click on "Live Tasks" button, select "Tasks Map" in the list and click on "New" button.

    2. Give a name to the task.

    3. Select the task. In "Output" panel, set "Output mode" to "OTT" and "Packaging mode" to "DASH".
  4. Optimal configuration for mobile devices

    1. Source settings

    2. Video/Audio encoding settings (TS/SDI input modes only)

      • Video encoding and preprocessing settings

        In "Video" > "Video Profiles" panel:
        • Set codec to H.264.
        • Enable desired number of video profiles.
        • Set resolution, framerate and bitrate.
        • Set "Rate control mode" to "ABR".
        • Set "Frame/Field mode" to "Frame Only".
        • If source is interlaced, enable "De-interlacing input" for all video profiles.
      • Audio encoding settings

        In "Audio" panel:
        • Set audio codec to "AAC-LC ADTS"
        • Set desired sampling rate and bitrate
    3. MPEG-DASH publication settings

      • Pull mode

        In Pull mode, MPEG-DASH media segments, initialisation segments and manifest are stored locally and are exposed through an embedded HTTP server.

        Local publication information are available from Origin Server configuration documentation.

        • Publishing server settings
          In "Output" > "Publishing Points" panel, create a new publishing server. Set "Publishing protocol" to "SMB", "Address" to "${localWebServerRoot}" and desired "Base directory".
        • Map publishing server to a publishing point
          In "Output" > "Packaging" > "Publishing" panel, set publishing points to "${localWebServerRoot}".
      • Push mode

        In Push mode, MPEG-DASH media segments, initialisation segments and manifest are published to a FTP/Webdav server.
        • Publishing servers settings
          In "Output" > "Publishing Points" panel, create new publishing servers.
          • Publishing protocol:
            • Webdav
              • Compatibility modes
                • Generic: Generic mode with full Webdav commands set (HEAD, PROPFIND, MKCOL, PUT, DELETE...)
                • Akamai: Dedicated Webdav mode for Akamai CDN
                • Level3: Dedicated Webdav mode for Level3 CDN
                • Huawei: Dedicated Webdav mode for Huawei CDN (HEAD, PUT and DELETE commands only)
            • FTP Passive/Active
          • Login/Password
          • Base directory: Base path can be composed of static characters chain and/or magic variables. Magic variables are declared with ${variable_name} syntax.
            • ${channelId}: Task identification: XXXXX_live_task_de_config_Y (where "XXXXX" is device name and Y live task index)
            • ${outputId}: Output number (1 to 4)
          • Enable TLS (HTTPS/SFTP)
            • Verify publishing point's certificate: When negotiating TLS connection, the server sends a certificate indicating its identity. This certificate is verified. The connection succeeds regardless of the names in the certificate.
            • Verify publishing point's certificate name against host: This certificate must indicate that the server is the server to which the device meant to connect, or the connection fails.
          • Cleaning mode
            • Disabled: Media files in base path are not deleted when task is started
            • Remove media files: Media files in base path are deleted when task is started
            • Erase base directory: Base directory and all its files, sub-folders are deleted when task is started
        • Map publishing server to a publishing point
          In "Output" > "Packaging" > "Publishing" panel, select output number (up to 4), select publishing server for media segments, initialisation segments and manifest and configure publication paths.

          Media segments can be published in the same location or separately from manifest files and initialization segments.

  5. Akamai publication

  6. Magic variables explained

    Publication paths are composed of static characters chain and magic variables.
    • ${representationId} : Identifies MPEG-DASH Adaption Set ID (from 0 to N)
    • ${adaptationSetId} : Identified MPEG-DASH Representation ID (video_XX, audio_XX, text_XX)
    • ${sessionId} : Random UUID generated when task is started (ex: "b0200292-9215-4bf2-baa9-b4da0db4581a")
    • ${time} : MPEG-DASH segment absolute start time
    • ${number} : MPEG-DASH segment number
    • ${ext} : File extension preset:
      • Manifest: *.mpd
      • Initialization segment: *.m4i
      • Video segment: *.m4v
      • Audio segment: *.m4a
      • Subtitle segment: *.mp4
  7. Subtitling

    1. DVB Teletext to SMPTE-TT

      See DVB-Teletext to SMPTE-TT.

      SMPTE-TT subtitles are fully compliant with EBU-TT-D 3380 (Subtitling distribution format) and EBU-TT-D 3381 (Carriage of EBU-TT-D in ISOBMFF).

    2. DVB Teletext burnin (encoder/transcoder products only)

      See DVB-Teletext burnin.
    3. DVB Subtitles to SMPTE-TT

      See DVB Subtitle to SMPTE-TT.
    4. DVB Subtitles burnin (encoder/transcoder products only)

      See DVB Subtitle burnin.
    5. Closed caption EIA-608/708 passthrough

      See Closed caption EIA-608/708 passthrough.
    6. Closed caption EIA-608 to SMPTE-TT

      See Closed caption EIA-608 to SMPTE-TT.
    7. Closed caption EIA-608 burnin (encoder/transcoder products only)

      See Closed caption EIA-608 burnin .
  8. Encryption

  9. Advanced features

  10. Troubleshooting