HLS and DASH over CMAF specific output settings

HLS or DASH over CMAF specific output settings

The CMAF (Common Media Application Format) is a fMP4 based format that is used as a common format for both HLS and DASH content delivery. A single copy of the media segments is needed, which leads to significant gains in terms of storage and bandwidth.

General

You can configure for both HLS and DASH:

DASH output type configuration

Manifests

By default, the output manifest is delivered without any specific bitrate filtering. Depending on your delivery needs, you can adjust the bitrate filtering on your manifest and add manifests with variant filtering parameters.

Stream characteristics filtering for DASH over CMAF outputs can be based on:

  • Bitrate in kbps - for Video/Audio/Subtitle streams filters.

  • Codec (H.264 or HEVC) - for the Video streams filter.

  • Language (H.264 or HEVC) - for the Video streams filter.

  • Width (pixels) or Height (pixels) for the Thumbnail streams filter.

The Nielsen Watermarking filtering can be based on:

  • Linear
  • C3
  • C7

For more details about the Stream Filtering and the Nielsen Watermarking modes, see the Manifest parameter descriptions.

Player wall-clock

You can define one or more methods for the DASH clients to retrieve wall-clock time. You can add or edit a UTC timing by defining a scheme and its associated value.

Advanced settings

You can define other advanced settings, like Audio merge policy and Compatibility mode.

HLS output type configuration

Playlists

By default, the output manifest is delivered without any specific bitrate filtering. Depending on your delivery needs, you can adjust the bitrate filtering on your manifest and add manifests with variant filtering parameters.

Stream characteristics filtering for HLS outputs can be based either on:

  • Bitrate in kbps - for Video/Audio/Subtitle streams filters.

  • Codec (H.264 or HEVC) - for the Video streams filter.

  • Language (H.264 or HEVC) - for the Video streams filter.

  • Width (pixels) or Height (pixels) for the Thumbnail streams filter.

The Nielsen Watermarking filtering can be based on:

  • Linear
  • C3
  • C7

For more details about the Stream Filtering and the Nielsen Watermarking modes, see the Playlist parameter descriptions.

URL Signing

MediaKind Packaging allows you to sign and validate content URLs to restrict access to some users and limit viewing times.

You can define the following parameters:

  • Version
  • Key owner
  • Key ID
  • Key
  • Expiration time
  • URL preambule
  • Client IP

For more details about the URL Signing parameters, see Cisco URL signature.

Delivery

You can define different output delivery parameters, like Access URL or remote locations for playlist, manifests and segments.

You can also define a secondary external origin service location to make the content available on two distinct external origin servers.

For more details, see Delivery.

Encryption

By default, the output manifest is published without any specific encryption. To configure output encryption parameters, you can choose between two encryption modes: CENC or CBCS.

You can also disable the audio encryption. For more details, see Key usage rules.

CENCCBCS
Fixed keys
PlayReadyXX
WidevineXX
Marlin MS3X
AppleX
External keys
CPIXXX
Google WidevineX
Bouygues TelecomX
VerimatrixX
KalturaX
IrdetoX
Nagra KSSX

Content replacement

Placement opportunity information service (POIS) is a process that identifies and provides descriptions of placement opportunities for media (such as the availability to insert ads).

Upon placement opportunity notification, POIS will return specific ad information to be inserted within a sparse track.

For more details, see Placement opportunity information service (POIS).