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)
Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
|
M2tsSettings.Builder |
audioPids(Integer... audioPids)
Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
|
M2tsSettings.Builder |
bitrate(Integer bitrate)
Specify 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)
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
M2tsSettings.Builder |
dvbSubPids(Integer... dvbSubPids)
Specify the packet identifiers (PIDs) for DVB subtitle data included in 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)
Specify the packet identifier (PID) for DVB teletext data you include in 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 |
forceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder forceTsVideoEbpOrder)
Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before
your video EBP markers.
|
M2tsSettings.Builder |
forceTsVideoEbpOrder(String forceTsVideoEbpOrder)
Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before
your video EBP markers.
|
M2tsSettings.Builder |
fragmentTime(Double fragmentTime)
The length, in seconds, of each fragment.
|
M2tsSettings.Builder |
maxPcrInterval(Integer maxPcrInterval)
Specify the 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)
Specify the packet identifier (PID) for the program clock reference (PCR) in this output.
|
M2tsSettings.Builder |
pmtInterval(Integer pmtInterval)
Specify the number of milliseconds between instances of the program map table (PMT) in the output transport
stream.
|
M2tsSettings.Builder |
pmtPid(Integer pmtPid)
Specify the packet identifier (PID) for the program map table (PMT) itself.
|
M2tsSettings.Builder |
privateMetadataPid(Integer privateMetadataPid)
Specify the packet identifier (PID) of the private metadata stream.
|
M2tsSettings.Builder |
programNumber(Integer programNumber)
Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this
output.
|
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.
|
default M2tsSettings.Builder |
scte35Esam(Consumer<M2tsScte35Esam.Builder> scte35Esam)
Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the
insertion points that you specify in an ESAM XML document.
|
M2tsSettings.Builder |
scte35Esam(M2tsScte35Esam scte35Esam)
Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at the
insertion points that you specify in an ESAM XML document.
|
M2tsSettings.Builder |
scte35Pid(Integer scte35Pid)
Specify the 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)
Specify the length, in seconds, of each segment.
|
M2tsSettings.Builder |
timedMetadataPid(Integer timedMetadataPid)
Specify the packet identifier (PID) for timed metadata in this output.
|
M2tsSettings.Builder |
transportStreamId(Integer transportStreamId)
Specify the ID for the transport stream itself in the program map table for this output.
|
M2tsSettings.Builder |
videoPid(Integer videoPid)
Specify the 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
- Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
Specify multiple PIDs as a JSON array. Default is the range 482-492.M2tsSettings.Builder audioPids(Integer... audioPids)
audioPids
- Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
Specify multiple PIDs as a JSON array. Default is the range 482-492.M2tsSettings.Builder bitrate(Integer bitrate)
bitrate
- Specify 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
- Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple
PIDs as a JSON array. Default is the range 460-479.M2tsSettings.Builder dvbSubPids(Integer... dvbSubPids)
dvbSubPids
- Specify the packet identifiers (PIDs) for DVB subtitle data included in this output. Specify multiple
PIDs as a JSON array. Default is the range 460-479.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
- Specify the packet identifier (PID) for DVB teletext data you include in this output. Default is 499.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 forceTsVideoEbpOrder(String forceTsVideoEbpOrder)
forceTsVideoEbpOrder
- Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing
before your video EBP markers. To correct this problem, set this value to Force (FORCE).M2tsForceTsVideoEbpOrder
,
M2tsForceTsVideoEbpOrder
M2tsSettings.Builder forceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder forceTsVideoEbpOrder)
forceTsVideoEbpOrder
- Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing
before your video EBP markers. To correct this problem, set this value to Force (FORCE).M2tsForceTsVideoEbpOrder
,
M2tsForceTsVideoEbpOrder
M2tsSettings.Builder fragmentTime(Double fragmentTime)
fragmentTime
- The length, in seconds, of each fragment. Only used with EBP markers.M2tsSettings.Builder maxPcrInterval(Integer maxPcrInterval)
maxPcrInterval
- Specify the 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
- Specify the packet identifier (PID) for the program clock reference (PCR) in this output. If you do
not specify a value, the service will use the value for Video PID (VideoPid).M2tsSettings.Builder pmtInterval(Integer pmtInterval)
pmtInterval
- Specify the number of milliseconds between instances of the program map table (PMT) in the output
transport stream.M2tsSettings.Builder pmtPid(Integer pmtPid)
pmtPid
- Specify the packet identifier (PID) for the program map table (PMT) itself. Default is 480.M2tsSettings.Builder privateMetadataPid(Integer privateMetadataPid)
privateMetadataPid
- Specify the packet identifier (PID) of the private metadata stream. Default is 503.M2tsSettings.Builder programNumber(Integer programNumber)
programNumber
- Use Program number (programNumber) to specify the program number used in the program map table (PMT)
for this output. Default is 1. Program numbers and program map tables are parts of MPEG-2 transport
stream containers, used for organizing data.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 scte35Esam(M2tsScte35Esam scte35Esam)
scte35Esam
- Include this in your job settings to put SCTE-35 markers in your HLS and transport stream outputs at
the insertion points that you specify in an ESAM XML document. Provide the document in the setting SCC
XML (sccXml).default M2tsSettings.Builder scte35Esam(Consumer<M2tsScte35Esam.Builder> scte35Esam)
M2tsScte35Esam.Builder
avoiding the
need to create one manually via M2tsScte35Esam.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to scte35Esam(M2tsScte35Esam)
.scte35Esam
- a consumer that will call methods on M2tsScte35Esam.Builder
scte35Esam(M2tsScte35Esam)
M2tsSettings.Builder scte35Pid(Integer scte35Pid)
scte35Pid
- Specify the 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
- Specify the length, in seconds, of each segment. Required unless markers is set to _none_.M2tsSettings.Builder timedMetadataPid(Integer timedMetadataPid)
timedMetadataPid
- Specify the packet identifier (PID) for timed metadata in this output. Default is 502.M2tsSettings.Builder transportStreamId(Integer transportStreamId)
transportStreamId
- Specify the ID for the transport stream itself in the program map table for this output. Transport
stream IDs and program map tables are parts of MPEG-2 transport stream containers, used for organizing
data.M2tsSettings.Builder videoPid(Integer videoPid)
videoPid
- Specify the packet identifier (PID) of the elementary video stream in the transport stream.Copyright © 2019. All rights reserved.