AWS::MediaPackage::PackagingConfiguration DashPackage
Parameters for a packaging configuration that uses Dynamic Adaptive Streaming over HTTP (DASH) packaging.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "DashManifests" :
[ DashManifest, ... ]
, "Encryption" :DashEncryption
, "IncludeEncoderConfigurationInSegments" :Boolean
, "IncludeIframeOnlyStream" :Boolean
, "PeriodTriggers" :[ String, ... ]
, "SegmentDurationSeconds" :Integer
, "SegmentTemplateFormat" :String
}
YAML
DashManifests:
- DashManifest
Encryption:DashEncryption
IncludeEncoderConfigurationInSegments:Boolean
IncludeIframeOnlyStream:Boolean
PeriodTriggers:- String
SegmentDurationSeconds:Integer
SegmentTemplateFormat:String
Properties
DashManifests
-
A list of DASH manifest configurations that are available from this endpoint.
Required: Yes
Type: Array of DashManifest
Update requires: No interruption
Encryption
-
Parameters for encrypting content.
Required: No
Type: DashEncryption
Update requires: No interruption
IncludeEncoderConfigurationInSegments
-
When includeEncoderConfigurationInSegments is set to true, AWS Elemental MediaPackage places 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.
Required: No
Type: Boolean
Update requires: No interruption
IncludeIframeOnlyStream
-
This applies only to stream sets with a single video track. When true, the stream set includes an additional I-frame trick-play only stream, along with the other tracks. If false, this extra stream is not included.
Required: No
Type: Boolean
Update requires: No interruption
PeriodTriggers
-
Controls whether AWS Elemental MediaPackage produces single-period or multi-period DASH manifests. For more information about periods, see Multi-period DASH in AWS Elemental MediaPackage.
Valid values:
-
ADS
- AWS Elemental MediaPackage will produce multi-period DASH manifests. Periods are created based on the SCTE-35 ad markers present in the input manifest. -
No value - AWS Elemental MediaPackage will produce single-period DASH manifests. This is the default setting.
Required: No
Type: Array of String
Allowed values:
ADS
Update requires: No interruption
-
SegmentDurationSeconds
-
Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source segment duration.
Required: No
Type: Integer
Update requires: No interruption
SegmentTemplateFormat
-
Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to
NUMBER_WITH_TIMELINE
, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set toTIME_WITH_TIMELINE
, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set toNUMBER_WITH_DURATION
, only a duration is included in each SegmentTemplate, with $Number$ media URLs.Required: No
Type: String
Allowed values:
NUMBER_WITH_TIMELINE | TIME_WITH_TIMELINE | NUMBER_WITH_DURATION
Update requires: No interruption