} }
Properties
AdsOnDeliveryRestrictions
This setting allows the delivery restriction flags on SCTE-35 segmentation descriptors to determine whether a message signals an ad.
• NONE - no SCTE-35 messages become ads.
• RESTRICTED - SCTE-35 messages of the types specified in AdTriggers that contain delivery restrictions will be treated as ads.
• UNRESTRICTED - SCTE-35 messages of the types specified in AdTriggers that do not contain delivery restrictions will be treated as ads.
• BOTH - all SCTE-35 messages of the types specified in AdTriggers will be treated as ads.
For information about SCTE-35 in MediaPackage, see SCTE-35 Message Options in AWS Elemental MediaPackage.
NONERESTRICTED UNRESTRICTED BOTH
Authorization
Parameters for enabling CDN authorization on the endpoint.
cdnIdentifierSecret
The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that your Content Distribution Network (CDN) uses for authorization to access your endpoint.
Type: string Required: True
secretsRoleArn
The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.
Properties
Type: string Required: True
CmafEncryption
Holds encryption information so that access to the content can be controlled by a DRM solution.
constantInitializationVector
An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).
Type: string Required: False
keyRotationIntervalSeconds
Number of seconds before AWS Elemental MediaPackage rotates to a new key. By default, rotation is set to 60 seconds. Set to 0 to disable key rotation.
Type: integer Required: False
spekeKeyProvider
Parameters for the SPEKE key provider.
Type: SpekeKeyProvider (p. 74) Required: True
CmafPackage
Parameters for Common Media Application Format (CMAF) packaging.
segmentDurationSeconds
Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source segment duration.
Type: integer Required: False
encryption
Parameters for encrypting content.
Type: CmafEncryption (p. 58) Required: False
hlsManifests
A list of HLS manifest configurations available from this endpoint.
Type: Array of type HlsManifest (p. 63)
Properties
Required: False
streamSelection
Limitations for outputs from the endpoint, based on the video bitrate.
Type: StreamSelection (p. 75) Required: False
segmentPrefix
An optional custom string that is prepended to the name of each segment. If not specified, the segment prefix defaults to the ChannelId.
Type: string Required: False
CmafPackageCreateOrUpdateParameters
Parameters for creating an endpoint that supports Common Media Application Format (CMAF) packaging.
segmentDurationSeconds
Duration (in seconds) of each segment. Actual segments are rounded to the nearest multiple of the source segment duration.
Type: integer Required: False
encryption
Parameters for encrypting content.
Type: CmafEncryption (p. 58) Required: False
hlsManifests
A list of HLS manifest configurations available from this endpoint.
Type: Array of type HlsManifestCreateOrUpdateParameters (p. 65) Required: False
streamSelection
Limitations for outputs from the endpoint, based on the video bitrate.
Type: StreamSelection (p. 75) Required: False
segmentPrefix
An optional custom string that is prepended to the name of each segment. If not specified, the segment prefix defaults to the ChannelId.
Properties
Type: string Required: False
DashEncryption
Holds encryption information so that access to the content can be controlled by a DRM solution.
keyRotationIntervalSeconds
Number of seconds before AWS Elemental MediaPackage rotates to a new key. By default, rotation is set to 60 seconds. Set to 0 to disable key rotation.
Type: integer Required: False
spekeKeyProvider
Parameters for the SPEKE key provider.
Type: SpekeKeyProvider (p. 74) Required: True
DashPackage
Parameters for DASH packaging.
manifestWindowSeconds
Time window (in seconds) contained in each manifest.
Type: integer Required: False
segmentDurationSeconds
Duration (in seconds) of each fragment. Actual fragments are rounded to the nearest multiple of the source fragment duration.
Type: integer Required: False
utcTimingUri
Specifies the value attribute of the UTC timing field when utcTiming is set to HTTP-ISO or HTTP-HEAD.
Type: string Required: False
profile
The DASH profile for the output.
Valid values:
Properties
• 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.
• HYBRIDCAST - The output is compliant with Hybridcast. For more information about Hybridcast, see the IPTV Forum Japan Hybridcast specification.
Type: string Required: False
Values: NONE | HBBTV_1_5 | HYBRIDCAST
utcTiming
Determines the type of UTC timing included in the DASH Media Presentation Description (MPD).
Type: string Required: False
Values: NONE | HTTP-HEAD | HTTP-ISO
segmentTemplateFormat
Determines the type of variable used in the media URL of the SegmentTemplate tag in the manifest.
Also specifies if segment timeline information is included in SegmentTimeline or SegmentTemplate.
• NUMBER_WITH_TIMELINE - The $Number$ variable is used in the media URL. The value of this variable is the sequential number of the segment. A full SegmentTimeline object is presented in each SegmentTemplate.
• NUMBER_WITH_DURATION - The $Number$ variable is used in the media URL and a duration attribute is added to the segment template. The SegmentTimeline object is removed from the representation.
• TIME_WITH_TIMELINE - The $Time$ variable is used in the media URL. The value of this variable is the timestamp of when the segment starts. A full SegmentTimeline object is presented in each SegmentTemplate.
Type: string Required: False
Values: NUMBER_WITH_TIMELINE | TIME_WITH_TIMELINE | NUMBER_WITH_DURATION
manifestLayout
Determines the position of some tags in the manifest.
Options:
• FULL - elements like SegmentTemplate and ContentProtection are included in each Representation.
• COMPACT - duplicate elements are combined and presented at the AdaptationSet level.
Type: string Required: False
Values: FULL | COMPACT
Properties
minUpdatePeriodSeconds
Minimum amount of time (in seconds) that the player should wait before requesting updates to the manifest.
Type: integer Required: False