public static interface M2tsSettings.Builder extends SdkPojo, CopyableBuilder<M2tsSettings.Builder,M2tsSettings>
Modifier and Type | Method and Description |
---|---|
M2tsSettings.Builder |
audioBufferModel(M2tsAudioBufferModel audioBufferModel)
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
M2tsSettings.Builder |
audioBufferModel(String audioBufferModel)
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
M2tsSettings.Builder |
audioDuration(M2tsAudioDuration audioDuration)
Specify this setting only when your output will be consumed by a downstream repackaging workflow that is
sensitive to very small duration differences between video and audio.
|
M2tsSettings.Builder |
audioDuration(String audioDuration)
Specify this setting only when your output will be consumed by a downstream repackaging workflow that is
sensitive to very small duration differences between video and audio.
|
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)
Controls what buffer model to use for accurate interleaving.
|
M2tsSettings.Builder |
bufferModel(String bufferModel)
Controls what buffer model to use for accurate interleaving.
|
default M2tsSettings.Builder |
dvbNitSettings(Consumer<DvbNitSettings.Builder> dvbNitSettings)
Inserts DVB Network Information Table (NIT) at the specified table repetition interval.
|
M2tsSettings.Builder |
dvbNitSettings(DvbNitSettings dvbNitSettings)
Inserts DVB Network Information Table (NIT) at the specified table repetition interval.
|
default M2tsSettings.Builder |
dvbSdtSettings(Consumer<DvbSdtSettings.Builder> dvbSdtSettings)
Inserts DVB Service Description Table (NIT) at the specified table repetition interval.
|
M2tsSettings.Builder |
dvbSdtSettings(DvbSdtSettings dvbSdtSettings)
Inserts DVB Service Description Table (NIT) at the specified table repetition interval.
|
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)
Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.
|
M2tsSettings.Builder |
dvbTdtSettings(DvbTdtSettings dvbTdtSettings)
Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.
|
M2tsSettings.Builder |
dvbTeletextPid(Integer dvbTeletextPid)
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
M2tsSettings.Builder |
ebpAudioInterval(M2tsEbpAudioInterval ebpAudioInterval)
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
M2tsSettings.Builder |
ebpAudioInterval(String ebpAudioInterval)
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
M2tsSettings.Builder |
ebpPlacement(M2tsEbpPlacement ebpPlacement)
Selects which PIDs to place EBP markers on.
|
M2tsSettings.Builder |
ebpPlacement(String ebpPlacement)
Selects which PIDs to place EBP markers on.
|
M2tsSettings.Builder |
esRateInPes(M2tsEsRateInPes esRateInPes)
Controls whether to include the ES Rate field in the PES header.
|
M2tsSettings.Builder |
esRateInPes(String esRateInPes)
Controls whether to include the ES Rate field in the PES header.
|
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)
If INSERT, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent
ID3 tag will be inserted in the output.
|
M2tsSettings.Builder |
nielsenId3(String nielsenId3)
If INSERT, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent
ID3 tag will be inserted in the output.
|
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)
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
M2tsSettings.Builder |
pcrControl(String pcrControl)
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
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)
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
M2tsSettings.Builder |
rateMode(String rateMode)
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
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)
For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that
appear in your input to also appear in this output.
|
M2tsSettings.Builder |
scte35Source(String scte35Source)
For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that
appear in your input to also appear in this output.
|
M2tsSettings.Builder |
segmentationMarkers(M2tsSegmentationMarkers segmentationMarkers)
Inserts segmentation markers at each segmentation_time period.
|
M2tsSettings.Builder |
segmentationMarkers(String segmentationMarkers)
Inserts segmentation markers at each segmentation_time period.
|
M2tsSettings.Builder |
segmentationStyle(M2tsSegmentationStyle segmentationStyle)
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
M2tsSettings.Builder |
segmentationStyle(String segmentationStyle)
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
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.
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
M2tsSettings.Builder audioBufferModel(String audioBufferModel)
audioBufferModel
- Selects between the DVB and ATSC buffer models for Dolby Digital audio.M2tsAudioBufferModel
,
M2tsAudioBufferModel
M2tsSettings.Builder audioBufferModel(M2tsAudioBufferModel audioBufferModel)
audioBufferModel
- Selects between the DVB and ATSC buffer models for Dolby Digital audio.M2tsAudioBufferModel
,
M2tsAudioBufferModel
M2tsSettings.Builder audioDuration(String audioDuration)
audioDuration
- Specify this setting only when your output will be consumed by a downstream repackaging workflow that
is sensitive to very small duration differences between video and audio. For this situation, choose
Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec
duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output
audio streams with silence or trims them to ensure that the total duration of each audio stream is at
least as long as the total duration of the video stream. After padding or trimming, the audio stream
duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or
trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds
padding only to the end of the file. When you keep the default value, any minor discrepancies between
audio and video duration will depend on your output audio codec.M2tsAudioDuration
,
M2tsAudioDuration
M2tsSettings.Builder audioDuration(M2tsAudioDuration audioDuration)
audioDuration
- Specify this setting only when your output will be consumed by a downstream repackaging workflow that
is sensitive to very small duration differences between video and audio. For this situation, choose
Match video duration (MATCH_VIDEO_DURATION). In all other cases, keep the default value, Default codec
duration (DEFAULT_CODEC_DURATION). When you choose Match video duration, MediaConvert pads the output
audio streams with silence or trims them to ensure that the total duration of each audio stream is at
least as long as the total duration of the video stream. After padding or trimming, the audio stream
duration is no more than one frame longer than the video stream. MediaConvert applies audio padding or
trimming only to the end of the last segment of the output. For unsegmented outputs, MediaConvert adds
padding only to the end of the file. When you keep the default value, any minor discrepancies between
audio and video duration will depend on your output audio codec.M2tsAudioDuration
,
M2tsAudioDuration
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
- Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer
model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play
back the stream without interruptions.M2tsBufferModel
,
M2tsBufferModel
M2tsSettings.Builder bufferModel(M2tsBufferModel bufferModel)
bufferModel
- Controls what buffer model to use for accurate interleaving. If set to MULTIPLEX, use multiplex buffer
model. If set to NONE, this can lead to lower latency, but low-memory devices may not be able to play
back the stream without interruptions.M2tsBufferModel
,
M2tsBufferModel
M2tsSettings.Builder dvbNitSettings(DvbNitSettings dvbNitSettings)
dvbNitSettings
- Inserts DVB Network Information Table (NIT) at the specified table repetition interval.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
- Inserts DVB Service Description Table (NIT) at the specified table repetition interval.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
- Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.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
- When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4. The
interval between these additional markers will be fixed, and will be slightly shorter than the video
EBP marker interval. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only
applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).M2tsEbpAudioInterval
,
M2tsEbpAudioInterval
M2tsSettings.Builder ebpAudioInterval(M2tsEbpAudioInterval ebpAudioInterval)
ebpAudioInterval
- When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4. The
interval between these additional markers will be fixed, and will be slightly shorter than the video
EBP marker interval. When set to VIDEO_INTERVAL, these additional markers will not be inserted. Only
applicable when EBP segmentation markers are is selected (segmentationMarkers is EBP or EBP_LEGACY).M2tsEbpAudioInterval
,
M2tsEbpAudioInterval
M2tsSettings.Builder ebpPlacement(String ebpPlacement)
ebpPlacement
- Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on
both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected
(segmentationMarkers is EBP or EBP_LEGACY).M2tsEbpPlacement
,
M2tsEbpPlacement
M2tsSettings.Builder ebpPlacement(M2tsEbpPlacement ebpPlacement)
ebpPlacement
- Selects which PIDs to place EBP markers on. They can either be placed only on the video PID, or on
both the video PID and all audio PIDs. Only applicable when EBP segmentation markers are is selected
(segmentationMarkers is EBP or EBP_LEGACY).M2tsEbpPlacement
,
M2tsEbpPlacement
M2tsSettings.Builder esRateInPes(String esRateInPes)
esRateInPes
- Controls whether to include the ES Rate field in the PES header.M2tsEsRateInPes
,
M2tsEsRateInPes
M2tsSettings.Builder esRateInPes(M2tsEsRateInPes esRateInPes)
esRateInPes
- Controls whether to include the ES Rate field in the PES header.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
- If INSERT, Nielsen inaudible tones for media tracking will be detected in the input audio and an
equivalent ID3 tag will be inserted in the output.M2tsNielsenId3
,
M2tsNielsenId3
M2tsSettings.Builder nielsenId3(M2tsNielsenId3 nielsenId3)
nielsenId3
- If INSERT, Nielsen inaudible tones for media tracking will be detected in the input audio and an
equivalent ID3 tag will be inserted in the output.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
- When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized
Elementary Stream (PES) header. This is effective only when the PCR PID is the same as the video or
audio elementary stream.M2tsPcrControl
,
M2tsPcrControl
M2tsSettings.Builder pcrControl(M2tsPcrControl pcrControl)
pcrControl
- When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized
Elementary Stream (PES) header. This is effective only when the PCR PID is the same as the video or
audio elementary stream.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
- When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to
VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that
bitrate.M2tsRateMode
,
M2tsRateMode
M2tsSettings.Builder rateMode(M2tsRateMode rateMode)
rateMode
- When set to CBR, inserts null packets into transport stream to fill specified bitrate. When set to
VBR, the bitrate setting acts as the maximum bitrate, but the output will not be padded up to that
bitrate.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
- For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers
that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35
markers in this output. For SCTE-35 markers from an ESAM XML document-- Choose None (NONE). Also
provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also
enable ESAM SCTE-35 (include the property scte35Esam).M2tsScte35Source
,
M2tsScte35Source
M2tsSettings.Builder scte35Source(M2tsScte35Source scte35Source)
scte35Source
- For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers
that appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35
markers in this output. For SCTE-35 markers from an ESAM XML document-- Choose None (NONE). Also
provide the ESAM XML as a string in the setting Signal processing notification XML (sccXml). Also
enable ESAM SCTE-35 (include the property scte35Esam).M2tsScte35Source
,
M2tsScte35Source
M2tsSettings.Builder segmentationMarkers(String segmentationMarkers)
segmentationMarkers
- Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access
Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the
private data bytes. psi_segstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder
Boundary Point information to the adaptation field as per OpenCable specification
OC-SP-EBP-I01-130118. ebp_legacy adds Encoder Boundary Point information to the adaptation field using
a legacy proprietary format.M2tsSegmentationMarkers
,
M2tsSegmentationMarkers
M2tsSettings.Builder segmentationMarkers(M2tsSegmentationMarkers segmentationMarkers)
segmentationMarkers
- Inserts segmentation markers at each segmentation_time period. rai_segstart sets the Random Access
Indicator bit in the adaptation field. rai_adapt sets the RAI bit and adds the current timecode in the
private data bytes. psi_segstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder
Boundary Point information to the adaptation field as per OpenCable specification
OC-SP-EBP-I01-130118. ebp_legacy adds Encoder Boundary Point information to the adaptation field using
a legacy proprietary format.M2tsSegmentationMarkers
,
M2tsSegmentationMarkers
M2tsSettings.Builder segmentationStyle(String segmentationStyle)
segmentationStyle
- The segmentation style parameter controls how segmentation markers are inserted into the transport
stream. With avails, it is possible that segments may be truncated, which can influence where future
segmentation markers are inserted. When a segmentation style of "reset_cadence" is selected and a
segment is truncated due to an avail, we will reset the segmentation cadence. This means the
subsequent segment will have a duration of of $segmentation_time seconds. When a segmentation style of
"maintain_cadence" is selected and a segment is truncated due to an avail, we will not reset the
segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all
segments after that will have a duration of $segmentation_time seconds. Note that EBP lookahead is a
slight exception to this rule.M2tsSegmentationStyle
,
M2tsSegmentationStyle
M2tsSettings.Builder segmentationStyle(M2tsSegmentationStyle segmentationStyle)
segmentationStyle
- The segmentation style parameter controls how segmentation markers are inserted into the transport
stream. With avails, it is possible that segments may be truncated, which can influence where future
segmentation markers are inserted. When a segmentation style of "reset_cadence" is selected and a
segment is truncated due to an avail, we will reset the segmentation cadence. This means the
subsequent segment will have a duration of of $segmentation_time seconds. When a segmentation style of
"maintain_cadence" is selected and a segment is truncated due to an avail, we will not reset the
segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all
segments after that will have a duration of $segmentation_time seconds. Note that EBP lookahead is a
slight exception to this rule.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 © 2020. All rights reserved.