Interface M2tsSettingsProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
M2tsSettingsProps.Jsii$Proxy
Used by the UDP, Archive, SRT, and MediaConnect Router output groups. All properties are optional; omit them to use MediaLive's service defaults.
PID properties accept a decimal or hexadecimal value (and, where noted, ranges or comma-separated lists). Each PID must be in the range 32 (0x20)..8182 (0x1ff6).
Example:
EncodeConfiguration video;
EncodeConfiguration audio;
OutputGroupConfiguration.udp(UdpOutputGroupProps.builder()
.name("udp_out")
.destinations(List.of(UdpOutputDestination.udp(TransportOutputDestinationProps.builder().address("203.0.113.5").port(5000).build())))
.outputs(List.of(UdpOutputDefinition.builder()
.encodes(List.of(video, audio))
.outputName("ts")
.m2tsSettings(M2tsSettings.of(M2tsSettingsProps.builder()
.bitrate(Bitrate.mbps(8))
.rateMode(M2tsRateMode.VBR)
.programNum(1)
.patInterval(Duration.millis(100))
.pmtInterval(Duration.millis(100))
.scte35Control(M2tsScte35Control.PASSTHROUGH)
.dvbSdtSettings(DvbSdtSettings.builder()
.outputSdt(DvbSdtOutputMode.SDT_MANUAL)
.serviceName("My Service")
.repInterval(Duration.millis(2000))
.build())
.build()))
.build()))
.build());
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forM2tsSettingsPropsstatic final classAn implementation forM2tsSettingsProps -
Method Summary
Modifier and TypeMethodDescriptionstatic M2tsSettingsProps.Builderbuilder()default M2tsAbsentInputAudioBehavior(experimental) Behavior when the selected input audio stream is removed.default M2tsAribgetArib()(experimental) ARIB-compliant field muxing.default String(experimental) The PID for ARIB Captions.default M2tsAribCaptionsPidControl(experimental) How the ARIB Captions PID is selected.default M2tsAudioBufferModel(experimental) The buffer model for Dolby Digital audio.default Number(experimental) The number of audio frames to insert per PES packet.default String(experimental) The PID(s) of the elementary audio streams (ranges/comma-separated allowed).default M2tsAudioStreamType(experimental) The stream type used for audio elementary streams.default Bitrate(experimental) The output bitrate of the transport stream.default M2tsBufferModel(experimental) The transport stream buffer model.default M2tsCcDescriptor(experimental) Whether to generate the captionServiceDescriptor in the PMT.default DvbNitSettings(experimental) DVB Network Information Table (NIT) settings.default DvbSdtSettings(experimental) DVB Service Description Table (SDT) settings.default String(experimental) The PID(s) for input source DVB Subtitle data (ranges/comma-separated allowed).default DvbTdtSettings(experimental) DVB Time and Date Table (TDT) settings.default String(experimental) The PID for input source DVB Teletext data.default M2tsEbifgetEbif()(experimental) EBIF data passthrough behavior.default M2tsEbpAudioInterval(experimental) Placement of audio EBP markers.default Duration(experimental) The EBP lookahead interval.default M2tsEbpPlacement(experimental) Placement of EBP markers on audio PIDs.default M2tsEsRateInPes(experimental) Whether to include the ES Rate field in the PES header.default String(experimental) The PID for input source ETV Platform data.default String(experimental) The PID for input source ETV Signal data.default Duration(experimental) The length of each fragment (used only with EBP markers).default M2tsKlvgetKlv()(experimental) KLV data passthrough behavior.default String(experimental) The PID(s) for input source KLV data (ranges/comma-separated allowed).default M2tsNielsenId3Behavior(experimental) Nielsen ID3 passthrough behavior.default Bitrate(experimental) The bitrate of extra null packets to insert into the transport stream.default Duration(experimental) The interval between PAT instances (0, or 10ms..1000ms).default M2tsPcrControl(experimental) Controls insertion of the Program Clock Reference (PCR).default Duration(experimental) The maximum interval between Program Clock References (PCRs).default String(experimental) The PID of the Program Clock Reference.default Duration(experimental) The interval between PMT instances (0, or 10ms..1000ms).default String(experimental) The PID for the Program Map Table (PMT).default Number(experimental) The value of the program number field in the PMT.default M2tsRateMode(experimental) The transport stream bitrate mode (CBR/VBR).default String(experimental) The PID(s) for input source SCTE-27 data (ranges/comma-separated allowed).default M2tsScte35Control(experimental) SCTE-35 passthrough behavior.default String(experimental) The PID of the SCTE-35 stream.default Duration(experimental) The SCTE-35 preroll pullup interval.default M2tsSegmentationMarkers(experimental) The type of segmentation markers to insert.default M2tsSegmentationStyle(experimental) How segmentation markers respond to avails.default Duration(experimental) The length of each segment (required unlesssegmentationMarkersis NONE).default M2tsTimedMetadataBehavior(experimental) Timed metadata passthrough behavior.default String(experimental) The PID of the timed metadata stream.default Number(experimental) The value of the transport stream ID field in the PMT.default String(experimental) The PID of the elementary video stream.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAbsentInputAudioBehavior
@Stability(Experimental) @Nullable default M2tsAbsentInputAudioBehavior getAbsentInputAudioBehavior()(experimental) Behavior when the selected input audio stream is removed.Default: - service default
-
getArib
(experimental) ARIB-compliant field muxing.Default: - service default
-
getAribCaptionsPid
(experimental) The PID for ARIB Captions.Default: - service default
-
getAribCaptionsPidControl
(experimental) How the ARIB Captions PID is selected.Default: - service default
-
getAudioBufferModel
(experimental) The buffer model for Dolby Digital audio.Default: - service default
-
getAudioFramesPerPes
(experimental) The number of audio frames to insert per PES packet.Default: - service default
-
getAudioPids
(experimental) The PID(s) of the elementary audio streams (ranges/comma-separated allowed).Default: - service default
-
getAudioStreamType
(experimental) The stream type used for audio elementary streams.Default: - service default
-
getBitrate
(experimental) The output bitrate of the transport stream.Set to 0 bps to let the muxer choose.
Default: - muxer chooses
-
getBufferModel
(experimental) The transport stream buffer model.Default: - service default
-
getCcDescriptor
(experimental) Whether to generate the captionServiceDescriptor in the PMT.Default: - service default
-
getDvbNitSettings
(experimental) DVB Network Information Table (NIT) settings.Default: - no NIT
-
getDvbSdtSettings
(experimental) DVB Service Description Table (SDT) settings.Default: - no SDT
-
getDvbSubPids
(experimental) The PID(s) for input source DVB Subtitle data (ranges/comma-separated allowed).Default: - service default
-
getDvbTdtSettings
(experimental) DVB Time and Date Table (TDT) settings.Default: - no TDT
-
getDvbTeletextPid
(experimental) The PID for input source DVB Teletext data.Default: - service default
-
getEbif
(experimental) EBIF data passthrough behavior.Default: - service default
-
getEbpAudioInterval
(experimental) Placement of audio EBP markers.Default: - service default
-
getEbpLookahead
(experimental) The EBP lookahead interval.Default: - service default
-
getEbpPlacement
(experimental) Placement of EBP markers on audio PIDs.Default: - service default
-
getEsRateInPes
(experimental) Whether to include the ES Rate field in the PES header.Default: - service default
-
getEtvPlatformPid
(experimental) The PID for input source ETV Platform data.Default: - service default
-
getEtvSignalPid
(experimental) The PID for input source ETV Signal data.Default: - service default
-
getFragmentTime
(experimental) The length of each fragment (used only with EBP markers).Default: - service default
-
getKlv
(experimental) KLV data passthrough behavior.Default: - service default
-
getKlvDataPids
(experimental) The PID(s) for input source KLV data (ranges/comma-separated allowed).Default: - service default
-
getNielsenId3Behavior
(experimental) Nielsen ID3 passthrough behavior.Default: - service default
-
getNullPacketBitrate
(experimental) The bitrate of extra null packets to insert into the transport stream.Default: - no null packets
-
getPatInterval
(experimental) The interval between PAT instances (0, or 10ms..1000ms).Default: - service default
-
getPcrControl
(experimental) Controls insertion of the Program Clock Reference (PCR).Default: - service default
-
getPcrPeriod
(experimental) The maximum interval between Program Clock References (PCRs).Default: - service default
-
getPcrPid
(experimental) The PID of the Program Clock Reference.Default: - same as the video PID
-
getPmtInterval
(experimental) The interval between PMT instances (0, or 10ms..1000ms).Default: - service default
-
getPmtPid
(experimental) The PID for the Program Map Table (PMT).Default: - service default
-
getProgramNum
(experimental) The value of the program number field in the PMT.Default: - service default
-
getRateMode
(experimental) The transport stream bitrate mode (CBR/VBR).Default: - service default
-
getScte27Pids
(experimental) The PID(s) for input source SCTE-27 data (ranges/comma-separated allowed).Default: - service default
-
getScte35Control
(experimental) SCTE-35 passthrough behavior.Default: - service default
-
getScte35Pid
(experimental) The PID of the SCTE-35 stream.Default: - service default
-
getScte35PrerollPullup
(experimental) The SCTE-35 preroll pullup interval.Default: - service default
-
getSegmentationMarkers
(experimental) The type of segmentation markers to insert.Default: - service default
-
getSegmentationStyle
(experimental) How segmentation markers respond to avails.Default: - service default
-
getSegmentationTime
(experimental) The length of each segment (required unlesssegmentationMarkersis NONE).Default: - service default
-
getTimedMetadataBehavior
(experimental) Timed metadata passthrough behavior.Default: - service default
-
getTimedMetadataPid
(experimental) The PID of the timed metadata stream.Default: - service default
-
getTransportStreamId
(experimental) The value of the transport stream ID field in the PMT.Default: - service default
-
getVideoPid
(experimental) The PID of the elementary video stream.Default: - service default
-
builder
- Returns:
- a
M2tsSettingsProps.BuilderofM2tsSettingsProps
-