This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::MediaPackageV2::OriginEndpoint DashManifestConfiguration
The DASH manifest configuration associated with the origin endpoint.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "BaseUrls" :
[ DashBaseUrl, ... ]
, "Compactness" :String
, "DrmSignaling" :String
, "DvbSettings" :DashDvbSettings
, "FilterConfiguration" :FilterConfiguration
, "ManifestName" :String
, "ManifestWindowSeconds" :Integer
, "MinBufferTimeSeconds" :Integer
, "MinUpdatePeriodSeconds" :Integer
, "PeriodTriggers" :[ String, ... ]
, "Profiles" :[ String, ... ]
, "ProgramInformation" :DashProgramInformation
, "ScteDash" :ScteDash
, "SegmentTemplateFormat" :String
, "SubtitleConfiguration" :DashSubtitleConfiguration
, "SuggestedPresentationDelaySeconds" :Integer
, "UtcTiming" :DashUtcTiming
}
YAML
BaseUrls:
- DashBaseUrl
Compactness:String
DrmSignaling:String
DvbSettings:DashDvbSettings
FilterConfiguration:FilterConfiguration
ManifestName:String
ManifestWindowSeconds:Integer
MinBufferTimeSeconds:Integer
MinUpdatePeriodSeconds:Integer
PeriodTriggers:- String
Profiles:- String
ProgramInformation:DashProgramInformation
ScteDash:ScteDash
SegmentTemplateFormat:String
SubtitleConfiguration:DashSubtitleConfiguration
SuggestedPresentationDelaySeconds:Integer
UtcTiming:DashUtcTiming
Properties
BaseUrls
-
The base URLs to use for retrieving segments.
Required: No
Type: Array of DashBaseUrl
Minimum:
0
Maximum:
20
Update requires: No interruption
Compactness
-
The layout of the DASH manifest that MediaPackage produces.
STANDARD
indicates a default manifest, which is compacted.NONE
indicates a full manifest.For information about compactness, see DASH manifest compactness in the AWS Elemental MediaPackage v2 User Guide.
Required: No
Type: String
Allowed values:
STANDARD | NONE
Update requires: No interruption
DrmSignaling
-
Determines how the DASH manifest signals the DRM content.
Required: No
Type: String
Allowed values:
INDIVIDUAL | REFERENCED
Update requires: No interruption
DvbSettings
-
For endpoints that use the DVB-DASH profile only. The font download and error reporting information that you want MediaPackage to pass through to the manifest.
Required: No
Type: DashDvbSettings
Update requires: No interruption
FilterConfiguration
-
Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.
Required: No
Type: FilterConfiguration
Update requires: No interruption
ManifestName
-
A short string that's appended to the endpoint URL. The child manifest name creates a unique path to this endpoint.
Required: Yes
Type: String
Pattern:
^[a-zA-Z0-9_-]+$
Minimum:
1
Maximum:
256
Update requires: No interruption
ManifestWindowSeconds
-
The total duration (in seconds) of the manifest's content.
Required: No
Type: Integer
Minimum:
30
Update requires: No interruption
MinBufferTimeSeconds
-
Minimum amount of content (in seconds) that a player must keep available in the buffer.
Required: No
Type: Integer
Minimum:
0
Maximum:
3600
Update requires: No interruption
MinUpdatePeriodSeconds
-
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
Required: No
Type: Integer
Minimum:
1
Maximum:
3600
Update requires: No interruption
PeriodTriggers
-
A list of triggers that controls when AWS Elemental MediaPackage separates the MPEG-DASH manifest into multiple periods. Type
ADS
to indicate that AWS Elemental MediaPackage must create periods in the output manifest that correspond to SCTE-35 ad markers in the input source. Leave this value empty to indicate that the manifest is contained all in one period. For more information about periods in the DASH manifest, see Multi-period DASH in AWS Elemental MediaPackage.Required: No
Type: Array of String
Minimum:
0
Maximum:
100
Update requires: No interruption
Profiles
-
The profile that the output is compliant with.
Required: No
Type: Array of String
Minimum:
0
Maximum:
5
Update requires: No interruption
ProgramInformation
-
Details about the content that you want MediaPackage to pass through in the manifest to the playback device.
Required: No
Type: DashProgramInformation
Update requires: No interruption
ScteDash
-
The SCTE configuration.
Required: No
Type: ScteDash
Update requires: No interruption
SegmentTemplateFormat
-
Determines the type of variable used in the
media
URL of theSegmentTemplate
tag in the manifest. Also specifies if segment timeline information is included inSegmentTimeline
orSegmentTemplate
.Value description:
-
NUMBER_WITH_TIMELINE
- The$Number$
variable is used in themedia
URL. The value of this variable is the sequential number of the segment. A fullSegmentTimeline
object is presented in eachSegmentTemplate
.
Required: No
Type: String
Allowed values:
NUMBER_WITH_TIMELINE
Update requires: No interruption
-
SubtitleConfiguration
-
The configuration for DASH subtitles.
Required: No
Type: DashSubtitleConfiguration
Update requires: No interruption
SuggestedPresentationDelaySeconds
-
The amount of time (in seconds) that the player should be from the end of the manifest.
Required: No
Type: Integer
Minimum:
0
Maximum:
3600
Update requires: No interruption
UtcTiming
-
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
Required: No
Type: DashUtcTiming
Update requires: No interruption