AWS Elemental MediaLive
User Guide

Fields for the HLS Group

You must provide information about the destination and the structure and contents of the manifest for each HLS output group. This destination and manifest information applies to all the outputs in the individual HLS output group.

HLS Group Destinations

You must specify the destination URLs for this output. You must specify two destination URLs (A and B) because MediaLive works in redundant mode for outputs: it requires two destinations.

The URL is one piece of the information that is used for the destination and file names of the manifest and media files.

HLS Settings

  • For Name, enter a name for the output group. For example, Sports Game 10122017 ABR or tvchannel59.

  • For CDN settings, set the value to specify the type of connection that is being used to write to the destination URLs (specified in HLS Group Destinations). The options are the following:

    • Hls basic put: To send to a content delivery network (CDN) that uses HTTP or HTTPS PUT. Or to send to an Amazon S3 bucket (s3:// or s3ssl://).

    • Hls media store: To send to an MediaStore container (mediastoressl://).

    • Hls akamai: To send to an Akamai CDN (this always uses HTTP or HTTPS).

    • Hls webdav: To send to AWS Elemental MediaPackage. Or to send to a downstream system that uses HTTP WebDAV or HTTPS WebDAV.

    When you select the CDN type, more fields appear, appropriate to the type of connection. For details about a field, choose the Info link next to the field.

    The CDN is one piece of the information that is used for the destination and file names of the manifest and media files.

  • Optionally change the value of Input loss action.

  • Complete the Caption language mappings fields only if your plan is to include at least one embedded captions asset in the output in this output group. See Set up the HLS Manifest (Embedded Captions).

HLS Outputs

This section contains fields that are related to the encoding of the video, audio, and captions in the output, and that are related to the packaging and delivery of the output.

If you want more than one output in this output group, choose Add output. An Output line is added for each output. Setup of the individual outputs is described in Step 6: Create Outputs.

For the Name modifier field for each output, enter a modifier, if appropriate. For uses for this field, see About HLS Group Destinations and File Names.

Location

Complete this section to specify the location and organization of the manifest and asset files at the publishing point. The fields in this section provide some of the information that is used for the destination and file names of the manifest and media files.

Manifests and Segments

Complete this section to change the default setup of the HLS manifest and the segmentation of outputs.

DRM

Complete this section only if you are setting up for DRM using a static key to encrypt the output. In Key provider settings, choose Static key, and then complete all the other fields as appropriate. For details about a field, choose the Info link next to the field.

In a static key setup, you enter an encryption key in this section (along with other configuration data) and then give that key to the other party (for example, by sending it in an email). A static key is not really a DRM solution and is not highly secure.

MediaLive supports only a static key as an encryption option. To use a DRM solution with a key provider, you must deliver the output to AWS Elemental MediaPackage (in other words, set up AWS Elemental MediaPackage as the destination for the output) and then encrypt the video using AWS Elemental MediaPackage. For more information, see the AWS Elemental MediaPackage User Guide.

Ad Markers

Complete this section if you want to include SCTE-35 ad messages in the output. See SCTE-35 Message Processing and specifically Enabling Decoration – HLS.

Captions

If your plan is to include at least one embedded captions asset in the output in this output group, then you can optionally set up the HLS manifest to include information about the caption languages. See Set up the HLS Manifest (Embedded Captions).

ID3

Complete this section if applicable.