Interface CmafIngestOutputGroupProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CmafIngestOutputGroupProps.Jsii$Proxy
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.medialive.alpha.*;
import software.amazon.awscdk.*;
EncodeConfiguration encodeConfiguration;
Id3Behavior id3Behavior;
KlvBehavior klvBehavior;
NielsenId3Behavior nielsenId3Behavior;
OutputDestination outputDestination;
Scte35Type scte35Type;
Segment segment;
TimedMetadataId3Frame timedMetadataId3Frame;
TimedMetadataPassthrough timedMetadataPassthrough;
CmafIngestOutputGroupProps cmafIngestOutputGroupProps = CmafIngestOutputGroupProps.builder()
.destinations(List.of(outputDestination))
.name("name")
.outputs(List.of(CmafIngestOutputDefinition.builder()
.encode(encodeConfiguration)
.outputName("outputName")
// the properties below are optional
.captions(List.of(encodeConfiguration))
.nameModifier("nameModifier")
.build()))
// the properties below are optional
.additionalDestinations(List.of(outputDestination))
.captionLanguageMappings(List.of(CmafCaptionLanguageMapping.builder()
.captionChannel(123)
.languageCode("languageCode")
.build()))
.id3Behavior(id3Behavior)
.id3NameModifier("id3NameModifier")
.klvBehavior(klvBehavior)
.klvNameModifier("klvNameModifier")
.nielsenId3Behavior(nielsenId3Behavior)
.nielsenId3NameModifier("nielsenId3NameModifier")
.scte35NameModifier("scte35NameModifier")
.scte35Type(scte35Type)
.segment(segment)
.sendDelayMs(123)
.timedMetadataId3Frame(timedMetadataId3Frame)
.timedMetadataId3Period(Duration.minutes(30))
.timedMetadataPassthrough(timedMetadataPassthrough)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCmafIngestOutputGroupPropsstatic final classAn implementation forCmafIngestOutputGroupProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default List<OutputDestination> (experimental) Configure additional destinations to fan out the CMAF ingest output to extra endpoints, for example for cross-region delivery or backup packaging.default List<CmafCaptionLanguageMapping> (experimental) Maps captions channels to languages for this CMAF Ingest output group.(experimental) The primary CMAF ingest destinations — one per pipeline.default Id3Behavior(experimental) The ID3 behavior for the CMAF ingest output.default String(experimental) The name modifier for ID3 metadata.default KlvBehavior(experimental) The KLV behavior for the CMAF ingest output.default String(experimental) The name modifier for KLV metadata.getName()(experimental) The name of this output group.default NielsenId3Behavior(experimental) The Nielsen ID3 behavior for the CMAF ingest output.default String(experimental) The name modifier for Nielsen ID3 metadata.(experimental) The outputs for this CMAF Ingest output group.default String(experimental) The name modifier for SCTE-35 messages.default Scte35Type(experimental) The SCTE-35 type for the CMAF ingest output.default Segment(experimental) The length of each media segment.default Number(experimental) The number of milliseconds to delay the output from the second pipeline.default TimedMetadataId3Frame(experimental) Indicates the ID3 frame that has the timecode.default Duration(experimental) The timed metadata interval.default TimedMetadataPassthrough(experimental) Whether timed metadata is passed through.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDestinations
(experimental) The primary CMAF ingest destinations — one per pipeline.Array position determines the pipeline mapping:
destinations[0]→ Pipeline 0destinations[1]→ Pipeline 1 (STANDARD channels only)
For a SINGLE_PIPELINE channel, provide exactly 1 destination. For a STANDARD channel, provide exactly 2 destinations to utilise both pipelines for redundancy.
-
getName
(experimental) The name of this output group.Used as the destination reference ID. Underscores are normalised to hyphens internally.
-
getOutputs
(experimental) The outputs for this CMAF Ingest output group.Each output should contain a single encode.
-
getAdditionalDestinations
(experimental) Configure additional destinations to fan out the CMAF ingest output to extra endpoints, for example for cross-region delivery or backup packaging.Standard channels support up to 2 additional destinations. Single pipeline channels support 1 additional destination.
Default: - no additional destinations
-
getCaptionLanguageMappings
@Stability(Experimental) @Nullable default List<CmafCaptionLanguageMapping> getCaptionLanguageMappings()(experimental) Maps captions channels to languages for this CMAF Ingest output group.Default: - no caption language mappings
-
getId3Behavior
(experimental) The ID3 behavior for the CMAF ingest output.Default: Id3Behavior.DISABLED
-
getId3NameModifier
(experimental) The name modifier for ID3 metadata.Default: - service default
-
getKlvBehavior
(experimental) The KLV behavior for the CMAF ingest output.Default: KlvBehavior.NO_PASSTHROUGH
-
getKlvNameModifier
(experimental) The name modifier for KLV metadata.Default: - service default
-
getNielsenId3Behavior
(experimental) The Nielsen ID3 behavior for the CMAF ingest output.Default: NielsenId3Behavior.NO_PASSTHROUGH
-
getNielsenId3NameModifier
(experimental) The name modifier for Nielsen ID3 metadata.Default: - service default
-
getScte35NameModifier
(experimental) The name modifier for SCTE-35 messages.Default: - service default
-
getScte35Type
(experimental) The SCTE-35 type for the CMAF ingest output.Default: Scte35Type.SCTE_35_WITHOUT_SEGMENTATION
-
getSegment
(experimental) The length of each media segment.Default: - Segment.seconds(1)
-
getSendDelayMs
(experimental) The number of milliseconds to delay the output from the second pipeline.Default: - service default
-
getTimedMetadataId3Frame
(experimental) Indicates the ID3 frame that has the timecode.Default: TimedMetadataId3Frame.NONE
-
getTimedMetadataId3Period
(experimental) The timed metadata interval.Default: - Duration.seconds(10)
-
getTimedMetadataPassthrough
(experimental) Whether timed metadata is passed through.Default: TimedMetadataPassthrough.DISABLED
-
builder
- Returns:
- a
CmafIngestOutputGroupProps.BuilderofCmafIngestOutputGroupProps
-