Segment

class aws_cdk.aws_mediapackagev2_alpha.Segment

Bases: object

(experimental) Helper class for creating segment configurations.

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_mediapackagev2_alpha as mediapackagev2_alpha

segment = mediapackagev2_alpha.Segment()
Stability:

experimental

Static Methods

classmethod cmaf(*, encryption=None, scte_filter=None, scte_in_segments=None, duration=None, include_iframe_only_streams=None, name=None)

(experimental) Create a CMAF segment configuration.

Use this for endpoints with ContainerType.CMAF.

Parameters:
  • encryption (Optional[CmafEncryption]) – (experimental) Encryption configuration for the CMAF segment. Use CmafEncryption.speke() to create the configuration. Default: - No encryption

  • scte_filter (Optional[Sequence[ScteMessageType]]) – (experimental) SCTE-35 message types to treat as ad markers. Default: - no filtering

  • scte_in_segments (Optional[ScteInSegments]) – (experimental) Controls whether SCTE-35 messages are included in segment files. Default: - SCTE-35 messages are not included in segments

  • duration (Optional[Duration]) – (experimental) Duration of each segment. Default: Duration.seconds(6)

  • include_iframe_only_streams (Optional[bool]) – (experimental) Whether to include I-frame-only streams. Default: false

  • name (Optional[str]) – (experimental) Name of the segment. Default: ‘segment’

Stability:

experimental

Return type:

SegmentConfiguration

classmethod ism(*, encryption=None, duration=None, include_iframe_only_streams=None, name=None)

(experimental) Create an ISM (Microsoft Smooth Streaming) segment configuration.

Use this for endpoints with ContainerType.ISM.

Parameters:
  • encryption (Optional[IsmEncryption]) – (experimental) Encryption configuration for the ISM segment. Use IsmEncryption.speke() to create the configuration. Default: - No encryption

  • duration (Optional[Duration]) – (experimental) Duration of each segment. Default: Duration.seconds(6)

  • include_iframe_only_streams (Optional[bool]) – (experimental) Whether to include I-frame-only streams. Default: false

  • name (Optional[str]) – (experimental) Name of the segment. Default: ‘segment’

Stability:

experimental

Return type:

SegmentConfiguration

classmethod ts(*, encryption=None, include_dvb_subtitles=None, scte_filter=None, scte_in_segments=None, use_audio_rendition_group=None, duration=None, include_iframe_only_streams=None, name=None)

(experimental) Create a TS (Transport Stream) segment configuration.

Use this for endpoints with ContainerType.TS.

Parameters:
  • encryption (Optional[TsEncryption]) – (experimental) Encryption configuration for the TS segment. Use TsEncryption.speke() to create the configuration. Default: - No encryption

  • include_dvb_subtitles (Optional[bool]) – (experimental) Whether to include DVB subtitles. Default: false

  • scte_filter (Optional[Sequence[ScteMessageType]]) – (experimental) SCTE-35 message types to treat as ad markers. Default: - no filtering

  • scte_in_segments (Optional[ScteInSegments]) – (experimental) Controls whether SCTE-35 messages are included in segment files. Default: - SCTE-35 messages are not included in segments

  • use_audio_rendition_group (Optional[bool]) – (experimental) Whether to use audio rendition groups. Default: false

  • duration (Optional[Duration]) – (experimental) Duration of each segment. Default: Duration.seconds(6)

  • include_iframe_only_streams (Optional[bool]) – (experimental) Whether to include I-frame-only streams. Default: false

  • name (Optional[str]) – (experimental) Name of the segment. Default: ‘segment’

Stability:

experimental

Return type:

SegmentConfiguration