Manifest settings fields - AWS Elemental MediaPackage

Manifest settings fields

Specify the format of the manifest that AWS Elemental MediaPackage delivers from an asset that uses this packaging configuration.

  1. (Optional) For Manifest name, enter a short string that will be appended to the endpoint URL. The manifest name helps to create a unique path to this endpoint. If you don't enter a value, the default manifest name is index.

  2. (Optional) For Min buffer time, enter the minimum amount of time (in seconds) that a player must keep in the buffer. If network conditions interrupt playback, the player will have additional buffered content before playback fails, allowing for recovery time before the viewer's experience is affected.

  3. (Optional) For Profile, specify a DASH profile.

    Choose from the following:

    • None – the output doesn't use a DASH profile

    • Hbbtv 1.5 – the output is compliant with HbbTV v1.5. For information about HbbTV v1.5, see the HbbTV specification website.

  4. (Optional) For Manifest layout, choose if you want MediaPackage to serve a full, compact, or DRM top level compact manifest in response to playback requests.

    • If you choose Full, MediaPackage presents the SegmentTemplate and SegmentTimeline tags for every Representation in the manifest.

    • If you choose Compact, MediaPackage combines duplicate SegmentTemplate tags and presents them at the start of the manifest. This shortens the manifest and makes it easier for some devices to process it.

    • If you choose DRM top level compact, MediaPackage places content protection elements at the media presentation description (MPD) level and are referenced at the AdaptationSet level. You can choose this option only if you're using the SPEKE Version 1.0 or 2.0 SHARED preset.

    For more information about the manifest layout options, see Compacted DASH manifests.

  5. (Optional) For Segment template format, choose how MediaPackage and playback requests refer to each segment.

    • If you choose Number with timeline, MediaPackage uses the $Number$ variable to refer to the segment in the media attribute of the SegmentTemplate tag. The value of the variable is the sequential number of the segment. SegmentTimeline is included in each segment template.

    • If you choose Time with timeline, MediaPackage uses the $Time$ variable to refer to the segment. The value of the variable is the timestamp of when on the manifest timeline the segment starts. SegmentTimeline is included in each segment template.

    • If you choose Number with duration, MediaPackage uses the $Number$ variable and replaces the SegmentTimeline objects with a duration attribute in the segment template.

      Note

      This option isn't supported in combination with multi-period DASH.

    For more information about the formatting options of the SegmentTemplate tag, see DASH manifest segment template format.

  6. (Optional) Select Include IFrame-only streams to include an additional I-frame only stream along with the other tracks in the manifest. MediaPackage generates an I-frame only stream from the first rendition in the manifest. This playlist enables player functionality like fast forward and rewind.

  7. For Period triggers, select how MediaPackage creates MPD periods in the DASH output manifest.

    • None – MediaPackage doesn't create additional periods. It formats the manifest as a single period and doesn't include SCTE-35 markers in the segments.

    • Trigger new periods on ads – MediaPackage creates and inserts in the manifest multiple periods based on SCTE-35 ad markers from the input content. These periods separate portions of the content, such as setting boundaries between the main content and ad content. For more information about how MediaPackage configures periods in the manifest, see DASH manifest options in AWS Elemental MediaPackage.

      Important

      Multiple periods are required if you use AWS Elemental MediaTailor for personalized ad insertion in DASH content. For more information about this service, see the AWS Elemental MediaTailor User Guide.

  8. For SCTE markers source, specify the source of SCTE-35 markers to use from your input HLS content.

    • Select Segments to use SCTE-35 markers from input HLS media segments.

    • Select Manifest to use SCTE-35 markers, formatted using SCTE-35 Enhanced syntax (#EXT-OATCLS-SCTE35 tags), from input HLS child manifests. SCTE-35 Elemental and SCTE-35 Daterange syntaxes are not supported.

  9. (Optional) Select Include encoder configuration in segments for MediaPackage to place your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.