SegmentConfiguration
- class aws_cdk.aws_mediapackagev2_alpha.SegmentConfiguration(*, container_type, encryption=None, include_iframe_only_streams=None, scte_filter=None, scte_in_segments=None, segment_duration=None, segment_name=None, ts_include_dvb_subtitles=None, ts_use_audio_rendition_group=None)
Bases:
object(experimental) The segment configuration, including the segment name, duration, and other configuration values.
- Parameters:
container_type (
ContainerType) – (experimental) The container type for this segment (TS or CMAF).encryption (
Optional[EncryptionConfiguration]) – (experimental) Encryption configuration for the segment. Default: - No encryptioninclude_iframe_only_streams (
Optional[bool]) – (experimental) Whether the segment includes I-frame-only streams. Default: undefined - Not specified.scte_filter (
Optional[Sequence[ScteMessageType]]) – (experimental) The SCTE-35 configuration associated with the segment. The SCTE-35 message types that you want to be treated as ad markers in the output. Default: - No SCTE filteringscte_in_segments (
Optional[ScteInSegments]) – (experimental) Controls whether SCTE-35 messages are included in segment files. Default: - SCTE-35 messages are not included in segmentssegment_duration (
Optional[Duration]) – (experimental) The duration of the segments. Default: 6segment_name (
Optional[str]) – (experimental) The name of the segment associated with the origin endpoint. Default: segmentts_include_dvb_subtitles (
Optional[bool]) – (experimental) Whether the segment includes DVB subtitles. Default: falsets_use_audio_rendition_group (
Optional[bool]) – (experimental) Whether the segment is an audio rendition group. Default: false
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# channel: Channel # speke_role: iam.IRole OriginEndpoint(self, "TsEndpoint", channel=channel, segment=Segment.ts( encryption=TsEncryption.speke( method=TsEncryptionMethod.SAMPLE_AES, resource_id="my-content-id", url="https://example.com/speke", role=speke_role ) ), manifests=[Manifest.hls(manifest_name="index")] )
Attributes
- container_type
(experimental) The container type for this segment (TS or CMAF).
- Stability:
experimental
- encryption
(experimental) Encryption configuration for the segment.
- Default:
No encryption
- Stability:
experimental
- include_iframe_only_streams
(experimental) Whether the segment includes I-frame-only streams.
- Default:
undefined - Not specified.
- Stability:
experimental
- scte_filter
(experimental) The SCTE-35 configuration associated with the segment.
The SCTE-35 message types that you want to be treated as ad markers in the output.
- Default:
No SCTE filtering
- Stability:
experimental
- scte_in_segments
(experimental) Controls whether SCTE-35 messages are included in segment files.
- Default:
SCTE-35 messages are not included in segments
- Stability:
experimental
- segment_duration
(experimental) The duration of the segments.
- Default:
6
- Stability:
experimental
- segment_name
(experimental) The name of the segment associated with the origin endpoint.
- Default:
segment
- Stability:
experimental
- ts_include_dvb_subtitles
(experimental) Whether the segment includes DVB subtitles.
- Default:
false
- Stability:
experimental
- ts_use_audio_rendition_group
(experimental) Whether the segment is an audio rendition group.
- Default:
false
- Stability:
experimental