MediaPackageV2OutputDefinition
- class aws_cdk.aws_medialive_alpha.MediaPackageV2OutputDefinition(*, encode, output_name, audio_group_id=None, audio_rendition_sets=None, captions=None, hls_auto_select=None, hls_default=None)
Bases:
object(experimental) Output definition for a MediaPackage V2 output group.
MediaPackage V2 uses CMAF ingest which requires one media track (video or audio) per output. In-band captions (burn-in, embedded) can ride alongside the primary encode because they do not produce a separate track.
- Parameters:
encode (
EncodeConfiguration) – (experimental) The primary encode for this output — one video or one audio track.output_name (
str) – (experimental) The name of this output. Must be unique across all outputs in the channel.audio_group_id (
Optional[str]) – (experimental) The audio group ID for audio outputs. Default: - service defaultaudio_rendition_sets (
Optional[str]) – (experimental) The audio rendition sets for video outputs. Default: - service defaultcaptions (
Optional[Sequence[EncodeConfiguration]]) – (experimental) Caption encodes that ride alongside the primary encode. Only in-band caption types are allowed (burn-in, embedded) — out-of-band captions must go in their own output. Default: - no captions on this outputhls_auto_select (
Optional[MediaPackageV2HlsSetting]) – (experimental) For audio outputs, whether MediaPackage sets this rendition as the auto-select rendition in the HLS manifest. Default: MediaPackageV2HlsSetting.OMIThls_default (
Optional[MediaPackageV2HlsSetting]) – (experimental) For audio outputs, whether MediaPackage sets this rendition as the default rendition in the HLS manifest. Default: MediaPackageV2HlsSetting.OMIT
- Stability:
experimental
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_medialive_alpha as medialive_alpha # encode_configuration: medialive_alpha.EncodeConfiguration # media_package_v2_hls_setting: medialive_alpha.MediaPackageV2HlsSetting media_package_v2_output_definition = medialive_alpha.MediaPackageV2OutputDefinition( encode=encode_configuration, output_name="outputName", # the properties below are optional audio_group_id="audioGroupId", audio_rendition_sets="audioRenditionSets", captions=[encode_configuration], hls_auto_select=media_package_v2_hls_setting, hls_default=media_package_v2_hls_setting )
Attributes
- audio_group_id
(experimental) The audio group ID for audio outputs.
- Default:
service default
- Stability:
experimental
- audio_rendition_sets
(experimental) The audio rendition sets for video outputs.
- Default:
service default
- Stability:
experimental
- captions
(experimental) Caption encodes that ride alongside the primary encode.
Only in-band caption types are allowed (burn-in, embedded) — out-of-band captions must go in their own output.
- Default:
no captions on this output
- Stability:
experimental
- encode
(experimental) The primary encode for this output — one video or one audio track.
- Stability:
experimental
- hls_auto_select
(experimental) For audio outputs, whether MediaPackage sets this rendition as the auto-select rendition in the HLS manifest.
- Default:
MediaPackageV2HlsSetting.OMIT
- Stability:
experimental
- hls_default
(experimental) For audio outputs, whether MediaPackage sets this rendition as the default rendition in the HLS manifest.
- Default:
MediaPackageV2HlsSetting.OMIT
- Stability:
experimental
- output_name
(experimental) The name of this output.
Must be unique across all outputs in the channel.
- Stability:
experimental