Class CaptionDestination
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.medialive.alpha.CaptionDestination
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:40.946Z")
@Stability(Experimental)
public abstract class CaptionDestination
extends software.amazon.jsii.JsiiObject
(experimental) The output caption format for a caption encode.
Use the static factory methods to select one of the supported destination types.
Example:
// Define a caption selector on the input attachment (see Input Attachment Settings below)
CaptionSelector captionSelector = CaptionSelector.embedded("captions");
// WebVTT captions — packaged alongside the video encode in the same output
EncodeConfiguration webvtt = EncodeConfiguration.caption(CaptionEncodeProps.builder()
.name("eng_webvtt")
.captionSelectorName(captionSelector.getName())
.languageCode("eng")
.languageDescription("English")
.destination(CaptionDestination.webvtt())
.build());
// Burned-in captions — rendered into the video, styled via the burn-in options
EncodeConfiguration burnIn = EncodeConfiguration.caption(CaptionEncodeProps.builder()
.name("eng_burnin")
.captionSelectorName(captionSelector.getName())
.destination(CaptionDestination.burnIn(BurnInDestinationProps.builder()
.alignment(CaptionAlignment.CENTERED)
.fontColor(CaptionFontColor.WHITE)
.outlineColor(CaptionOutlineColor.BLACK)
.fontSize(CaptionFontSize.AUTO)
.build()))
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedCaptionDestination(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCaptionDestination(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic CaptionDestinationarib()(experimental) ARIB captions.static CaptionDestinationburnIn()(experimental) Burned-in captions rendered into the video.static CaptionDestinationburnIn(BurnInDestinationProps props) (experimental) Burned-in captions rendered into the video.static CaptionDestinationdvbSub()(experimental) DVB-Sub bitmap captions.static CaptionDestinationdvbSub(DvbSubDestinationProps props) (experimental) DVB-Sub bitmap captions.static CaptionDestinationebuTtD()(experimental) EBU-TT-D sidecar captions.static CaptionDestinationebuTtD(EbuTtDDestinationProps props) (experimental) EBU-TT-D sidecar captions.static CaptionDestinationembedded()(experimental) Embedded (CEA-608/708) captions.static CaptionDestination(experimental) Embedded plus SCTE-20 captions.static CaptionDestination(experimental) RTMP CaptionInfo captions.static CaptionDestination(experimental) SCTE-20 plus embedded captions.static CaptionDestinationsmpteTt()(experimental) SMPTE-TT sidecar captions.static CaptionDestinationteletext()(experimental) Teletext captions.static CaptionDestinationttml()(experimental) TTML sidecar captions.static CaptionDestinationttml(TtmlDestinationProps props) (experimental) TTML sidecar captions.static CaptionDestinationwebvtt()(experimental) WebVTT sidecar captions.static CaptionDestinationwebvtt(WebvttDestinationProps props) (experimental) WebVTT sidecar captions.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
CaptionDestination
protected CaptionDestination(software.amazon.jsii.JsiiObjectRef objRef) -
CaptionDestination
protected CaptionDestination(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CaptionDestination
@Stability(Experimental) protected CaptionDestination()
-
-
Method Details
-
arib
(experimental) ARIB captions. -
burnIn
@Stability(Experimental) @NotNull public static CaptionDestination burnIn(@Nullable BurnInDestinationProps props) (experimental) Burned-in captions rendered into the video.- Parameters:
props-
-
burnIn
(experimental) Burned-in captions rendered into the video. -
dvbSub
@Stability(Experimental) @NotNull public static CaptionDestination dvbSub(@Nullable DvbSubDestinationProps props) (experimental) DVB-Sub bitmap captions.- Parameters:
props-
-
dvbSub
(experimental) DVB-Sub bitmap captions. -
ebuTtD
@Stability(Experimental) @NotNull public static CaptionDestination ebuTtD(@Nullable EbuTtDDestinationProps props) (experimental) EBU-TT-D sidecar captions.- Parameters:
props-
-
ebuTtD
(experimental) EBU-TT-D sidecar captions. -
embedded
(experimental) Embedded (CEA-608/708) captions. -
embeddedPlusScte20
(experimental) Embedded plus SCTE-20 captions. -
rtmpCaptionInfo
(experimental) RTMP CaptionInfo captions. -
scte20PlusEmbedded
(experimental) SCTE-20 plus embedded captions. -
smpteTt
(experimental) SMPTE-TT sidecar captions. -
teletext
(experimental) Teletext captions. -
ttml
@Stability(Experimental) @NotNull public static CaptionDestination ttml(@Nullable TtmlDestinationProps props) (experimental) TTML sidecar captions.- Parameters:
props-
-
ttml
(experimental) TTML sidecar captions. -
webvtt
@Stability(Experimental) @NotNull public static CaptionDestination webvtt(@Nullable WebvttDestinationProps props) (experimental) WebVTT sidecar captions.- Parameters:
props-
-
webvtt
(experimental) WebVTT sidecar captions.
-