public static interface M2tsSettings.Builder extends SdkPojo, CopyableBuilder<M2tsSettings.Builder,M2tsSettings>
Modifier and Type | Method and Description |
---|---|
M2tsSettings.Builder |
audioBufferModel(M2tsAudioBufferModel audioBufferModel)
Sets the value of the AudioBufferModel property for this object.
|
M2tsSettings.Builder |
audioBufferModel(String audioBufferModel)
Sets the value of the AudioBufferModel property for this object.
|
M2tsSettings.Builder |
audioFramesPerPes(Integer audioFramesPerPes)
The number of audio frames to insert for each PES packet.
|
M2tsSettings.Builder |
audioPids(Collection<Integer> audioPids)
Packet Identifier (PID) of the elementary audio stream(s) in the transport stream.
|
M2tsSettings.Builder |
audioPids(Integer... audioPids)
Packet Identifier (PID) of the elementary audio stream(s) in the transport stream.
|
M2tsSettings.Builder |
bitrate(Integer bitrate)
The output bitrate of the transport stream in bits per second.
|
M2tsSettings.Builder |
bufferModel(M2tsBufferModel bufferModel)
Sets the value of the BufferModel property for this object.
|
M2tsSettings.Builder |
bufferModel(String bufferModel)
Sets the value of the BufferModel property for this object.
|
default M2tsSettings.Builder |
dvbNitSettings(Consumer<DvbNitSettings.Builder> dvbNitSettings)
Sets the value of the DvbNitSettings property for this object.
|
M2tsSettings.Builder |
dvbNitSettings(DvbNitSettings dvbNitSettings)
Sets the value of the DvbNitSettings property for this object.
|
default M2tsSettings.Builder |
dvbSdtSettings(Consumer<DvbSdtSettings.Builder> dvbSdtSettings)
Sets the value of the DvbSdtSettings property for this object.
|
M2tsSettings.Builder |
dvbSdtSettings(DvbSdtSettings dvbSdtSettings)
Sets the value of the DvbSdtSettings property for this object.
|
M2tsSettings.Builder |
dvbSubPids(Collection<Integer> dvbSubPids)
Packet Identifier (PID) for input source DVB Subtitle data to this output.
|
M2tsSettings.Builder |
dvbSubPids(Integer... dvbSubPids)
Packet Identifier (PID) for input source DVB Subtitle data to this output.
|
default M2tsSettings.Builder |
dvbTdtSettings(Consumer<DvbTdtSettings.Builder> dvbTdtSettings)
Sets the value of the DvbTdtSettings property for this object.
|
M2tsSettings.Builder |
dvbTdtSettings(DvbTdtSettings dvbTdtSettings)
Sets the value of the DvbTdtSettings property for this object.
|
M2tsSettings.Builder |
dvbTeletextPid(Integer dvbTeletextPid)
Packet Identifier (PID) for input source DVB Teletext data to this output.
|
M2tsSettings.Builder |
ebpAudioInterval(M2tsEbpAudioInterval ebpAudioInterval)
Sets the value of the EbpAudioInterval property for this object.
|
M2tsSettings.Builder |
ebpAudioInterval(String ebpAudioInterval)
Sets the value of the EbpAudioInterval property for this object.
|
M2tsSettings.Builder |
ebpPlacement(M2tsEbpPlacement ebpPlacement)
Sets the value of the EbpPlacement property for this object.
|
M2tsSettings.Builder |
ebpPlacement(String ebpPlacement)
Sets the value of the EbpPlacement property for this object.
|
M2tsSettings.Builder |
esRateInPes(M2tsEsRateInPes esRateInPes)
Sets the value of the EsRateInPes property for this object.
|
M2tsSettings.Builder |
esRateInPes(String esRateInPes)
Sets the value of the EsRateInPes property for this object.
|
M2tsSettings.Builder |
fragmentTime(Double fragmentTime)
The length in seconds of each fragment.
|
M2tsSettings.Builder |
maxPcrInterval(Integer maxPcrInterval)
Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport stream.
|
M2tsSettings.Builder |
minEbpInterval(Integer minEbpInterval)
When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other
by looking ahead at input video.
|
M2tsSettings.Builder |
nielsenId3(M2tsNielsenId3 nielsenId3)
Sets the value of the NielsenId3 property for this object.
|
M2tsSettings.Builder |
nielsenId3(String nielsenId3)
Sets the value of the NielsenId3 property for this object.
|
M2tsSettings.Builder |
nullPacketBitrate(Double nullPacketBitrate)
Value in bits per second of extra null packets to insert into the transport stream.
|
M2tsSettings.Builder |
patInterval(Integer patInterval)
The number of milliseconds between instances of this table in the output transport stream.
|
M2tsSettings.Builder |
pcrControl(M2tsPcrControl pcrControl)
Sets the value of the PcrControl property for this object.
|
M2tsSettings.Builder |
pcrControl(String pcrControl)
Sets the value of the PcrControl property for this object.
|
M2tsSettings.Builder |
pcrPid(Integer pcrPid)
Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream.
|
M2tsSettings.Builder |
pmtInterval(Integer pmtInterval)
The number of milliseconds between instances of this table in the output transport stream.
|
M2tsSettings.Builder |
pmtPid(Integer pmtPid)
Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.
|
M2tsSettings.Builder |
privateMetadataPid(Integer privateMetadataPid)
Packet Identifier (PID) of the private metadata stream in the transport stream.
|
M2tsSettings.Builder |
programNumber(Integer programNumber)
The value of the program number field in the Program Map Table.
|
M2tsSettings.Builder |
rateMode(M2tsRateMode rateMode)
Sets the value of the RateMode property for this object.
|
M2tsSettings.Builder |
rateMode(String rateMode)
Sets the value of the RateMode property for this object.
|
M2tsSettings.Builder |
scte35Pid(Integer scte35Pid)
Packet Identifier (PID) of the SCTE-35 stream in the transport stream.
|
M2tsSettings.Builder |
scte35Source(M2tsScte35Source scte35Source)
Sets the value of the Scte35Source property for this object.
|
M2tsSettings.Builder |
scte35Source(String scte35Source)
Sets the value of the Scte35Source property for this object.
|
M2tsSettings.Builder |
segmentationMarkers(M2tsSegmentationMarkers segmentationMarkers)
Sets the value of the SegmentationMarkers property for this object.
|
M2tsSettings.Builder |
segmentationMarkers(String segmentationMarkers)
Sets the value of the SegmentationMarkers property for this object.
|
M2tsSettings.Builder |
segmentationStyle(M2tsSegmentationStyle segmentationStyle)
Sets the value of the SegmentationStyle property for this object.
|
M2tsSettings.Builder |
segmentationStyle(String segmentationStyle)
Sets the value of the SegmentationStyle property for this object.
|
M2tsSettings.Builder |
segmentationTime(Double segmentationTime)
The length in seconds of each segment.
|
M2tsSettings.Builder |
timedMetadataPid(Integer timedMetadataPid)
Packet Identifier (PID) of the timed metadata stream in the transport stream.
|
M2tsSettings.Builder |
transportStreamId(Integer transportStreamId)
The value of the transport stream ID field in the Program Map Table.
|
M2tsSettings.Builder |
videoPid(Integer videoPid)
Packet Identifier (PID) of the elementary video stream in the transport stream.
|
copy
applyMutation, build
M2tsSettings.Builder audioBufferModel(String audioBufferModel)
audioBufferModel
- The new value for the AudioBufferModel property for this object.M2tsAudioBufferModel
,
M2tsAudioBufferModel
M2tsSettings.Builder audioBufferModel(M2tsAudioBufferModel audioBufferModel)
audioBufferModel
- The new value for the AudioBufferModel property for this object.M2tsAudioBufferModel
,
M2tsAudioBufferModel
M2tsSettings.Builder audioFramesPerPes(Integer audioFramesPerPes)
audioFramesPerPes
- The number of audio frames to insert for each PES packet.M2tsSettings.Builder audioPids(Collection<Integer> audioPids)
audioPids
- Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are
accepted, and can be entered in ranges and/or by comma separation.M2tsSettings.Builder audioPids(Integer... audioPids)
audioPids
- Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are
accepted, and can be entered in ranges and/or by comma separation.M2tsSettings.Builder bitrate(Integer bitrate)
bitrate
- The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer
automatically determine the appropriate bitrate. Other common values are 3750000, 7500000, and
15000000.M2tsSettings.Builder bufferModel(String bufferModel)
bufferModel
- The new value for the BufferModel property for this object.M2tsBufferModel
,
M2tsBufferModel
M2tsSettings.Builder bufferModel(M2tsBufferModel bufferModel)
bufferModel
- The new value for the BufferModel property for this object.M2tsBufferModel
,
M2tsBufferModel
M2tsSettings.Builder dvbNitSettings(DvbNitSettings dvbNitSettings)
dvbNitSettings
- The new value for the DvbNitSettings property for this object.default M2tsSettings.Builder dvbNitSettings(Consumer<DvbNitSettings.Builder> dvbNitSettings)
DvbNitSettings.Builder
avoiding the need to
create one manually via DvbNitSettings.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to dvbNitSettings(DvbNitSettings)
.dvbNitSettings
- a consumer that will call methods on DvbNitSettings.Builder
dvbNitSettings(DvbNitSettings)
M2tsSettings.Builder dvbSdtSettings(DvbSdtSettings dvbSdtSettings)
dvbSdtSettings
- The new value for the DvbSdtSettings property for this object.default M2tsSettings.Builder dvbSdtSettings(Consumer<DvbSdtSettings.Builder> dvbSdtSettings)
DvbSdtSettings.Builder
avoiding the need to
create one manually via DvbSdtSettings.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to dvbSdtSettings(DvbSdtSettings)
.dvbSdtSettings
- a consumer that will call methods on DvbSdtSettings.Builder
dvbSdtSettings(DvbSdtSettings)
M2tsSettings.Builder dvbSubPids(Collection<Integer> dvbSubPids)
dvbSubPids
- Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are
accepted, and can be entered in ranges and/or by comma separation.M2tsSettings.Builder dvbSubPids(Integer... dvbSubPids)
dvbSubPids
- Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are
accepted, and can be entered in ranges and/or by comma separation.M2tsSettings.Builder dvbTdtSettings(DvbTdtSettings dvbTdtSettings)
dvbTdtSettings
- The new value for the DvbTdtSettings property for this object.default M2tsSettings.Builder dvbTdtSettings(Consumer<DvbTdtSettings.Builder> dvbTdtSettings)
DvbTdtSettings.Builder
avoiding the need to
create one manually via DvbTdtSettings.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to dvbTdtSettings(DvbTdtSettings)
.dvbTdtSettings
- a consumer that will call methods on DvbTdtSettings.Builder
dvbTdtSettings(DvbTdtSettings)
M2tsSettings.Builder dvbTeletextPid(Integer dvbTeletextPid)
dvbTeletextPid
- Packet Identifier (PID) for input source DVB Teletext data to this output.M2tsSettings.Builder ebpAudioInterval(String ebpAudioInterval)
ebpAudioInterval
- The new value for the EbpAudioInterval property for this object.M2tsEbpAudioInterval
,
M2tsEbpAudioInterval
M2tsSettings.Builder ebpAudioInterval(M2tsEbpAudioInterval ebpAudioInterval)
ebpAudioInterval
- The new value for the EbpAudioInterval property for this object.M2tsEbpAudioInterval
,
M2tsEbpAudioInterval
M2tsSettings.Builder ebpPlacement(String ebpPlacement)
ebpPlacement
- The new value for the EbpPlacement property for this object.M2tsEbpPlacement
,
M2tsEbpPlacement
M2tsSettings.Builder ebpPlacement(M2tsEbpPlacement ebpPlacement)
ebpPlacement
- The new value for the EbpPlacement property for this object.M2tsEbpPlacement
,
M2tsEbpPlacement
M2tsSettings.Builder esRateInPes(String esRateInPes)
esRateInPes
- The new value for the EsRateInPes property for this object.M2tsEsRateInPes
,
M2tsEsRateInPes
M2tsSettings.Builder esRateInPes(M2tsEsRateInPes esRateInPes)
esRateInPes
- The new value for the EsRateInPes property for this object.M2tsEsRateInPes
,
M2tsEsRateInPes
M2tsSettings.Builder fragmentTime(Double fragmentTime)
fragmentTime
- The length in seconds of each fragment. Only used with EBP markers.M2tsSettings.Builder maxPcrInterval(Integer maxPcrInterval)
maxPcrInterval
- Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport
stream.M2tsSettings.Builder minEbpInterval(Integer minEbpInterval)
minEbpInterval
- When set, enforces that Encoder Boundary Points do not come within the specified time interval of each
other by looking ahead at input video. If another EBP is going to come in within the specified time
interval, the current EBP is not emitted, and the segment is "stretched" to the next marker. The
lookahead value does not add latency to the system. The Live Event must be configured elsewhere to
create sufficient latency to make the lookahead accurate.M2tsSettings.Builder nielsenId3(String nielsenId3)
nielsenId3
- The new value for the NielsenId3 property for this object.M2tsNielsenId3
,
M2tsNielsenId3
M2tsSettings.Builder nielsenId3(M2tsNielsenId3 nielsenId3)
nielsenId3
- The new value for the NielsenId3 property for this object.M2tsNielsenId3
,
M2tsNielsenId3
M2tsSettings.Builder nullPacketBitrate(Double nullPacketBitrate)
nullPacketBitrate
- Value in bits per second of extra null packets to insert into the transport stream. This can be used
if a downstream encryption system requires periodic null packets.M2tsSettings.Builder patInterval(Integer patInterval)
patInterval
- The number of milliseconds between instances of this table in the output transport stream.M2tsSettings.Builder pcrControl(String pcrControl)
pcrControl
- The new value for the PcrControl property for this object.M2tsPcrControl
,
M2tsPcrControl
M2tsSettings.Builder pcrControl(M2tsPcrControl pcrControl)
pcrControl
- The new value for the PcrControl property for this object.M2tsPcrControl
,
M2tsPcrControl
M2tsSettings.Builder pcrPid(Integer pcrPid)
pcrPid
- Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is
given, the encoder will assign the same value as the Video PID.M2tsSettings.Builder pmtInterval(Integer pmtInterval)
pmtInterval
- The number of milliseconds between instances of this table in the output transport stream.M2tsSettings.Builder pmtPid(Integer pmtPid)
pmtPid
- Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.M2tsSettings.Builder privateMetadataPid(Integer privateMetadataPid)
privateMetadataPid
- Packet Identifier (PID) of the private metadata stream in the transport stream.M2tsSettings.Builder programNumber(Integer programNumber)
programNumber
- The value of the program number field in the Program Map Table.M2tsSettings.Builder rateMode(String rateMode)
rateMode
- The new value for the RateMode property for this object.M2tsRateMode
,
M2tsRateMode
M2tsSettings.Builder rateMode(M2tsRateMode rateMode)
rateMode
- The new value for the RateMode property for this object.M2tsRateMode
,
M2tsRateMode
M2tsSettings.Builder scte35Pid(Integer scte35Pid)
scte35Pid
- Packet Identifier (PID) of the SCTE-35 stream in the transport stream.M2tsSettings.Builder scte35Source(String scte35Source)
scte35Source
- The new value for the Scte35Source property for this object.M2tsScte35Source
,
M2tsScte35Source
M2tsSettings.Builder scte35Source(M2tsScte35Source scte35Source)
scte35Source
- The new value for the Scte35Source property for this object.M2tsScte35Source
,
M2tsScte35Source
M2tsSettings.Builder segmentationMarkers(String segmentationMarkers)
segmentationMarkers
- The new value for the SegmentationMarkers property for this object.M2tsSegmentationMarkers
,
M2tsSegmentationMarkers
M2tsSettings.Builder segmentationMarkers(M2tsSegmentationMarkers segmentationMarkers)
segmentationMarkers
- The new value for the SegmentationMarkers property for this object.M2tsSegmentationMarkers
,
M2tsSegmentationMarkers
M2tsSettings.Builder segmentationStyle(String segmentationStyle)
segmentationStyle
- The new value for the SegmentationStyle property for this object.M2tsSegmentationStyle
,
M2tsSegmentationStyle
M2tsSettings.Builder segmentationStyle(M2tsSegmentationStyle segmentationStyle)
segmentationStyle
- The new value for the SegmentationStyle property for this object.M2tsSegmentationStyle
,
M2tsSegmentationStyle
M2tsSettings.Builder segmentationTime(Double segmentationTime)
segmentationTime
- The length in seconds of each segment. Required unless markers is set to _none_.M2tsSettings.Builder timedMetadataPid(Integer timedMetadataPid)
timedMetadataPid
- Packet Identifier (PID) of the timed metadata stream in the transport stream.M2tsSettings.Builder transportStreamId(Integer transportStreamId)
transportStreamId
- The value of the transport stream ID field in the Program Map Table.M2tsSettings.Builder videoPid(Integer videoPid)
videoPid
- Packet Identifier (PID) of the elementary video stream in the transport stream.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.