@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class M2tsSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
M2tsSettings() |
Modifier and Type | Method and Description |
---|---|
M2tsSettings |
clone() |
boolean |
equals(Object obj) |
String |
getAudioBufferModel()
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
String |
getAudioDuration()
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.
|
Integer |
getAudioFramesPerPes()
The number of audio frames to insert for each PES packet.
|
List<Integer> |
getAudioPids()
Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
|
Integer |
getBitrate()
Specify the output bitrate of the transport stream in bits per second.
|
String |
getBufferModel()
Controls what buffer model to use for accurate interleaving.
|
String |
getDataPTSControl()
If you select ALIGN_TO_VIDEO, MediaConvert writes captions and data packets with Presentation Timestamp (PTS)
values greater than or equal to the first video packet PTS (MediaConvert drops captions and data packets with
lesser PTS values).
|
DvbNitSettings |
getDvbNitSettings()
Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output.
|
DvbSdtSettings |
getDvbSdtSettings()
Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.
|
List<Integer> |
getDvbSubPids()
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
DvbTdtSettings |
getDvbTdtSettings()
Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output.
|
Integer |
getDvbTeletextPid()
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
String |
getEbpAudioInterval()
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
String |
getEbpPlacement()
Selects which PIDs to place EBP markers on.
|
String |
getEsRateInPes()
Controls whether to include the ES Rate field in the PES header.
|
String |
getForceTsVideoEbpOrder()
Keep the default value unless you know that your audio EBP markers are incorrectly appearing before your video
EBP markers.
|
Double |
getFragmentTime()
The length, in seconds, of each fragment.
|
String |
getKlvMetadata()
To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
|
Integer |
getMaxPcrInterval()
Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport
stream.
|
Integer |
getMinEbpInterval()
When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by
looking ahead at input video.
|
String |
getNielsenId3()
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.
|
Double |
getNullPacketBitrate()
Value in bits per second of extra null packets to insert into the transport stream.
|
Integer |
getPatInterval()
The number of milliseconds between instances of this table in the output transport stream.
|
String |
getPcrControl()
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
Integer |
getPcrPid()
Specify the packet identifier (PID) for the program clock reference (PCR) in this output.
|
Integer |
getPmtInterval()
Specify the number of milliseconds between instances of the program map table (PMT) in the output transport
stream.
|
Integer |
getPmtPid()
Specify the packet identifier (PID) for the program map table (PMT) itself.
|
String |
getPreventBufferUnderflow()
Specify whether MediaConvert automatically attempts to prevent decoder buffer underflows in your transport stream
output.
|
Integer |
getPrivateMetadataPid()
Specify the packet identifier (PID) of the private metadata stream.
|
Integer |
getProgramNumber()
Use Program number to specify the program number used in the program map table (PMT) for this output.
|
Integer |
getPtsOffset()
Manually specify the initial PTS offset, in seconds, when you set PTS offset to Seconds.
|
String |
getPtsOffsetMode()
Specify the initial presentation timestamp (PTS) offset for your transport stream output.
|
String |
getRateMode()
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
M2tsScte35Esam |
getScte35Esam()
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.
|
Integer |
getScte35Pid()
Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.
|
String |
getScte35Source()
For SCTE-35 markers from your input-- Choose Passthrough if you want SCTE-35 markers that appear in your input to
also appear in this output.
|
String |
getSegmentationMarkers()
Inserts segmentation markers at each segmentation_time period.
|
String |
getSegmentationStyle()
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
Double |
getSegmentationTime()
Specify the length, in seconds, of each segment.
|
Integer |
getTimedMetadataPid()
Packet Identifier (PID) of the ID3 metadata stream in the transport stream.
|
Integer |
getTransportStreamId()
Specify the ID for the transport stream itself in the program map table for this output.
|
Integer |
getVideoPid()
Specify the packet identifier (PID) of the elementary video stream in the transport stream.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAudioBufferModel(String audioBufferModel)
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
void |
setAudioDuration(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.
|
void |
setAudioFramesPerPes(Integer audioFramesPerPes)
The number of audio frames to insert for each PES packet.
|
void |
setAudioPids(Collection<Integer> audioPids)
Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
|
void |
setBitrate(Integer bitrate)
Specify the output bitrate of the transport stream in bits per second.
|
void |
setBufferModel(String bufferModel)
Controls what buffer model to use for accurate interleaving.
|
void |
setDataPTSControl(String dataPTSControl)
If you select ALIGN_TO_VIDEO, MediaConvert writes captions and data packets with Presentation Timestamp (PTS)
values greater than or equal to the first video packet PTS (MediaConvert drops captions and data packets with
lesser PTS values).
|
void |
setDvbNitSettings(DvbNitSettings dvbNitSettings)
Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output.
|
void |
setDvbSdtSettings(DvbSdtSettings dvbSdtSettings)
Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.
|
void |
setDvbSubPids(Collection<Integer> dvbSubPids)
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
void |
setDvbTdtSettings(DvbTdtSettings dvbTdtSettings)
Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output.
|
void |
setDvbTeletextPid(Integer dvbTeletextPid)
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
void |
setEbpAudioInterval(String ebpAudioInterval)
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
void |
setEbpPlacement(String ebpPlacement)
Selects which PIDs to place EBP markers on.
|
void |
setEsRateInPes(String esRateInPes)
Controls whether to include the ES Rate field in the PES header.
|
void |
setForceTsVideoEbpOrder(String forceTsVideoEbpOrder)
Keep the default value unless you know that your audio EBP markers are incorrectly appearing before your video
EBP markers.
|
void |
setFragmentTime(Double fragmentTime)
The length, in seconds, of each fragment.
|
void |
setKlvMetadata(String klvMetadata)
To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
|
void |
setMaxPcrInterval(Integer maxPcrInterval)
Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport
stream.
|
void |
setMinEbpInterval(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.
|
void |
setNielsenId3(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.
|
void |
setNullPacketBitrate(Double nullPacketBitrate)
Value in bits per second of extra null packets to insert into the transport stream.
|
void |
setPatInterval(Integer patInterval)
The number of milliseconds between instances of this table in the output transport stream.
|
void |
setPcrControl(String pcrControl)
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
void |
setPcrPid(Integer pcrPid)
Specify the packet identifier (PID) for the program clock reference (PCR) in this output.
|
void |
setPmtInterval(Integer pmtInterval)
Specify the number of milliseconds between instances of the program map table (PMT) in the output transport
stream.
|
void |
setPmtPid(Integer pmtPid)
Specify the packet identifier (PID) for the program map table (PMT) itself.
|
void |
setPreventBufferUnderflow(String preventBufferUnderflow)
Specify whether MediaConvert automatically attempts to prevent decoder buffer underflows in your transport stream
output.
|
void |
setPrivateMetadataPid(Integer privateMetadataPid)
Specify the packet identifier (PID) of the private metadata stream.
|
void |
setProgramNumber(Integer programNumber)
Use Program number to specify the program number used in the program map table (PMT) for this output.
|
void |
setPtsOffset(Integer ptsOffset)
Manually specify the initial PTS offset, in seconds, when you set PTS offset to Seconds.
|
void |
setPtsOffsetMode(String ptsOffsetMode)
Specify the initial presentation timestamp (PTS) offset for your transport stream output.
|
void |
setRateMode(String rateMode)
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
void |
setScte35Esam(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.
|
void |
setScte35Pid(Integer scte35Pid)
Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.
|
void |
setScte35Source(String scte35Source)
For SCTE-35 markers from your input-- Choose Passthrough if you want SCTE-35 markers that appear in your input to
also appear in this output.
|
void |
setSegmentationMarkers(String segmentationMarkers)
Inserts segmentation markers at each segmentation_time period.
|
void |
setSegmentationStyle(String segmentationStyle)
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
void |
setSegmentationTime(Double segmentationTime)
Specify the length, in seconds, of each segment.
|
void |
setTimedMetadataPid(Integer timedMetadataPid)
Packet Identifier (PID) of the ID3 metadata stream in the transport stream.
|
void |
setTransportStreamId(Integer transportStreamId)
Specify the ID for the transport stream itself in the program map table for this output.
|
void |
setVideoPid(Integer videoPid)
Specify the packet identifier (PID) of the elementary video stream in the transport stream.
|
String |
toString()
Returns a string representation of this object.
|
M2tsSettings |
withAudioBufferModel(M2tsAudioBufferModel audioBufferModel)
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
M2tsSettings |
withAudioBufferModel(String audioBufferModel)
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
M2tsSettings |
withAudioDuration(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 |
withAudioDuration(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 |
withAudioFramesPerPes(Integer audioFramesPerPes)
The number of audio frames to insert for each PES packet.
|
M2tsSettings |
withAudioPids(Collection<Integer> audioPids)
Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
|
M2tsSettings |
withAudioPids(Integer... audioPids)
Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
|
M2tsSettings |
withBitrate(Integer bitrate)
Specify the output bitrate of the transport stream in bits per second.
|
M2tsSettings |
withBufferModel(M2tsBufferModel bufferModel)
Controls what buffer model to use for accurate interleaving.
|
M2tsSettings |
withBufferModel(String bufferModel)
Controls what buffer model to use for accurate interleaving.
|
M2tsSettings |
withDataPTSControl(M2tsDataPtsControl dataPTSControl)
If you select ALIGN_TO_VIDEO, MediaConvert writes captions and data packets with Presentation Timestamp (PTS)
values greater than or equal to the first video packet PTS (MediaConvert drops captions and data packets with
lesser PTS values).
|
M2tsSettings |
withDataPTSControl(String dataPTSControl)
If you select ALIGN_TO_VIDEO, MediaConvert writes captions and data packets with Presentation Timestamp (PTS)
values greater than or equal to the first video packet PTS (MediaConvert drops captions and data packets with
lesser PTS values).
|
M2tsSettings |
withDvbNitSettings(DvbNitSettings dvbNitSettings)
Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output.
|
M2tsSettings |
withDvbSdtSettings(DvbSdtSettings dvbSdtSettings)
Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.
|
M2tsSettings |
withDvbSubPids(Collection<Integer> dvbSubPids)
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
M2tsSettings |
withDvbSubPids(Integer... dvbSubPids)
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
M2tsSettings |
withDvbTdtSettings(DvbTdtSettings dvbTdtSettings)
Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output.
|
M2tsSettings |
withDvbTeletextPid(Integer dvbTeletextPid)
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
M2tsSettings |
withEbpAudioInterval(M2tsEbpAudioInterval ebpAudioInterval)
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
M2tsSettings |
withEbpAudioInterval(String ebpAudioInterval)
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
M2tsSettings |
withEbpPlacement(M2tsEbpPlacement ebpPlacement)
Selects which PIDs to place EBP markers on.
|
M2tsSettings |
withEbpPlacement(String ebpPlacement)
Selects which PIDs to place EBP markers on.
|
M2tsSettings |
withEsRateInPes(M2tsEsRateInPes esRateInPes)
Controls whether to include the ES Rate field in the PES header.
|
M2tsSettings |
withEsRateInPes(String esRateInPes)
Controls whether to include the ES Rate field in the PES header.
|
M2tsSettings |
withForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder forceTsVideoEbpOrder)
Keep the default value unless you know that your audio EBP markers are incorrectly appearing before your video
EBP markers.
|
M2tsSettings |
withForceTsVideoEbpOrder(String forceTsVideoEbpOrder)
Keep the default value unless you know that your audio EBP markers are incorrectly appearing before your video
EBP markers.
|
M2tsSettings |
withFragmentTime(Double fragmentTime)
The length, in seconds, of each fragment.
|
M2tsSettings |
withKlvMetadata(M2tsKlvMetadata klvMetadata)
To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
|
M2tsSettings |
withKlvMetadata(String klvMetadata)
To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
|
M2tsSettings |
withMaxPcrInterval(Integer maxPcrInterval)
Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport
stream.
|
M2tsSettings |
withMinEbpInterval(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 |
withNielsenId3(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 |
withNielsenId3(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 |
withNullPacketBitrate(Double nullPacketBitrate)
Value in bits per second of extra null packets to insert into the transport stream.
|
M2tsSettings |
withPatInterval(Integer patInterval)
The number of milliseconds between instances of this table in the output transport stream.
|
M2tsSettings |
withPcrControl(M2tsPcrControl pcrControl)
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
M2tsSettings |
withPcrControl(String pcrControl)
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
M2tsSettings |
withPcrPid(Integer pcrPid)
Specify the packet identifier (PID) for the program clock reference (PCR) in this output.
|
M2tsSettings |
withPmtInterval(Integer pmtInterval)
Specify the number of milliseconds between instances of the program map table (PMT) in the output transport
stream.
|
M2tsSettings |
withPmtPid(Integer pmtPid)
Specify the packet identifier (PID) for the program map table (PMT) itself.
|
M2tsSettings |
withPreventBufferUnderflow(M2tsPreventBufferUnderflow preventBufferUnderflow)
Specify whether MediaConvert automatically attempts to prevent decoder buffer underflows in your transport stream
output.
|
M2tsSettings |
withPreventBufferUnderflow(String preventBufferUnderflow)
Specify whether MediaConvert automatically attempts to prevent decoder buffer underflows in your transport stream
output.
|
M2tsSettings |
withPrivateMetadataPid(Integer privateMetadataPid)
Specify the packet identifier (PID) of the private metadata stream.
|
M2tsSettings |
withProgramNumber(Integer programNumber)
Use Program number to specify the program number used in the program map table (PMT) for this output.
|
M2tsSettings |
withPtsOffset(Integer ptsOffset)
Manually specify the initial PTS offset, in seconds, when you set PTS offset to Seconds.
|
M2tsSettings |
withPtsOffsetMode(String ptsOffsetMode)
Specify the initial presentation timestamp (PTS) offset for your transport stream output.
|
M2tsSettings |
withPtsOffsetMode(TsPtsOffset ptsOffsetMode)
Specify the initial presentation timestamp (PTS) offset for your transport stream output.
|
M2tsSettings |
withRateMode(M2tsRateMode rateMode)
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
M2tsSettings |
withRateMode(String rateMode)
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
M2tsSettings |
withScte35Esam(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 |
withScte35Pid(Integer scte35Pid)
Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.
|
M2tsSettings |
withScte35Source(M2tsScte35Source scte35Source)
For SCTE-35 markers from your input-- Choose Passthrough if you want SCTE-35 markers that appear in your input to
also appear in this output.
|
M2tsSettings |
withScte35Source(String scte35Source)
For SCTE-35 markers from your input-- Choose Passthrough if you want SCTE-35 markers that appear in your input to
also appear in this output.
|
M2tsSettings |
withSegmentationMarkers(M2tsSegmentationMarkers segmentationMarkers)
Inserts segmentation markers at each segmentation_time period.
|
M2tsSettings |
withSegmentationMarkers(String segmentationMarkers)
Inserts segmentation markers at each segmentation_time period.
|
M2tsSettings |
withSegmentationStyle(M2tsSegmentationStyle segmentationStyle)
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
M2tsSettings |
withSegmentationStyle(String segmentationStyle)
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
M2tsSettings |
withSegmentationTime(Double segmentationTime)
Specify the length, in seconds, of each segment.
|
M2tsSettings |
withTimedMetadataPid(Integer timedMetadataPid)
Packet Identifier (PID) of the ID3 metadata stream in the transport stream.
|
M2tsSettings |
withTransportStreamId(Integer transportStreamId)
Specify the ID for the transport stream itself in the program map table for this output.
|
M2tsSettings |
withVideoPid(Integer videoPid)
Specify the packet identifier (PID) of the elementary video stream in the transport stream.
|
public void setAudioBufferModel(String audioBufferModel)
audioBufferModel
- Selects between the DVB and ATSC buffer models for Dolby Digital audio.M2tsAudioBufferModel
public String getAudioBufferModel()
M2tsAudioBufferModel
public M2tsSettings withAudioBufferModel(String audioBufferModel)
audioBufferModel
- Selects between the DVB and ATSC buffer models for Dolby Digital audio.M2tsAudioBufferModel
public M2tsSettings withAudioBufferModel(M2tsAudioBufferModel audioBufferModel)
audioBufferModel
- Selects between the DVB and ATSC buffer models for Dolby Digital audio.M2tsAudioBufferModel
public void setAudioDuration(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. In all other cases, keep the default value, 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
public String getAudioDuration()
M2tsAudioDuration
public M2tsSettings withAudioDuration(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. In all other cases, keep the default value, 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
public M2tsSettings withAudioDuration(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. In all other cases, keep the default value, 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
public void setAudioFramesPerPes(Integer audioFramesPerPes)
audioFramesPerPes
- The number of audio frames to insert for each PES packet.public Integer getAudioFramesPerPes()
public M2tsSettings withAudioFramesPerPes(Integer audioFramesPerPes)
audioFramesPerPes
- The number of audio frames to insert for each PES packet.public List<Integer> getAudioPids()
public void setAudioPids(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.public M2tsSettings withAudioPids(Integer... audioPids)
NOTE: This method appends the values to the existing list (if any). Use
setAudioPids(java.util.Collection)
or withAudioPids(java.util.Collection)
if you want to
override the existing values.
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.public M2tsSettings withAudioPids(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.public void setBitrate(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.public Integer getBitrate()
public M2tsSettings withBitrate(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.public void setBufferModel(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
public String getBufferModel()
M2tsBufferModel
public M2tsSettings withBufferModel(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
public M2tsSettings withBufferModel(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
public void setDataPTSControl(String dataPTSControl)
dataPTSControl
- If you select ALIGN_TO_VIDEO, MediaConvert writes captions and data packets with Presentation Timestamp
(PTS) values greater than or equal to the first video packet PTS (MediaConvert drops captions and data
packets with lesser PTS values). Keep the default value to allow all PTS values.M2tsDataPtsControl
public String getDataPTSControl()
M2tsDataPtsControl
public M2tsSettings withDataPTSControl(String dataPTSControl)
dataPTSControl
- If you select ALIGN_TO_VIDEO, MediaConvert writes captions and data packets with Presentation Timestamp
(PTS) values greater than or equal to the first video packet PTS (MediaConvert drops captions and data
packets with lesser PTS values). Keep the default value to allow all PTS values.M2tsDataPtsControl
public M2tsSettings withDataPTSControl(M2tsDataPtsControl dataPTSControl)
dataPTSControl
- If you select ALIGN_TO_VIDEO, MediaConvert writes captions and data packets with Presentation Timestamp
(PTS) values greater than or equal to the first video packet PTS (MediaConvert drops captions and data
packets with lesser PTS values). Keep the default value to allow all PTS values.M2tsDataPtsControl
public void setDvbNitSettings(DvbNitSettings dvbNitSettings)
dvbNitSettings
- Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output.public DvbNitSettings getDvbNitSettings()
public M2tsSettings withDvbNitSettings(DvbNitSettings dvbNitSettings)
dvbNitSettings
- Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output.public void setDvbSdtSettings(DvbSdtSettings dvbSdtSettings)
dvbSdtSettings
- Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.public DvbSdtSettings getDvbSdtSettings()
public M2tsSettings withDvbSdtSettings(DvbSdtSettings dvbSdtSettings)
dvbSdtSettings
- Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.public List<Integer> getDvbSubPids()
public void setDvbSubPids(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.public M2tsSettings withDvbSubPids(Integer... dvbSubPids)
NOTE: This method appends the values to the existing list (if any). Use
setDvbSubPids(java.util.Collection)
or withDvbSubPids(java.util.Collection)
if you want to
override the existing values.
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.public M2tsSettings withDvbSubPids(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.public void setDvbTdtSettings(DvbTdtSettings dvbTdtSettings)
dvbTdtSettings
- Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output.public DvbTdtSettings getDvbTdtSettings()
public M2tsSettings withDvbTdtSettings(DvbTdtSettings dvbTdtSettings)
dvbTdtSettings
- Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output.public void setDvbTeletextPid(Integer dvbTeletextPid)
dvbTeletextPid
- Specify the packet identifier (PID) for DVB teletext data you include in this output. Default is 499.public Integer getDvbTeletextPid()
public M2tsSettings withDvbTeletextPid(Integer dvbTeletextPid)
dvbTeletextPid
- Specify the packet identifier (PID) for DVB teletext data you include in this output. Default is 499.public void setEbpAudioInterval(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
public String getEbpAudioInterval()
M2tsEbpAudioInterval
public M2tsSettings withEbpAudioInterval(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
public M2tsSettings withEbpAudioInterval(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
public void setEbpPlacement(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
public String getEbpPlacement()
M2tsEbpPlacement
public M2tsSettings withEbpPlacement(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
public M2tsSettings withEbpPlacement(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
public void setEsRateInPes(String esRateInPes)
esRateInPes
- Controls whether to include the ES Rate field in the PES header.M2tsEsRateInPes
public String getEsRateInPes()
M2tsEsRateInPes
public M2tsSettings withEsRateInPes(String esRateInPes)
esRateInPes
- Controls whether to include the ES Rate field in the PES header.M2tsEsRateInPes
public M2tsSettings withEsRateInPes(M2tsEsRateInPes esRateInPes)
esRateInPes
- Controls whether to include the ES Rate field in the PES header.M2tsEsRateInPes
public void setForceTsVideoEbpOrder(String forceTsVideoEbpOrder)
forceTsVideoEbpOrder
- Keep the default value 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.M2tsForceTsVideoEbpOrder
public String getForceTsVideoEbpOrder()
M2tsForceTsVideoEbpOrder
public M2tsSettings withForceTsVideoEbpOrder(String forceTsVideoEbpOrder)
forceTsVideoEbpOrder
- Keep the default value 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.M2tsForceTsVideoEbpOrder
public M2tsSettings withForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder forceTsVideoEbpOrder)
forceTsVideoEbpOrder
- Keep the default value 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.M2tsForceTsVideoEbpOrder
public void setFragmentTime(Double fragmentTime)
fragmentTime
- The length, in seconds, of each fragment. Only used with EBP markers.public Double getFragmentTime()
public M2tsSettings withFragmentTime(Double fragmentTime)
fragmentTime
- The length, in seconds, of each fragment. Only used with EBP markers.public void setKlvMetadata(String klvMetadata)
klvMetadata
- To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
MediaConvert reads KLV metadata present in your input and passes it through to the output transport
stream. To exclude this KLV metadata: Set KLV metadata insertion to None or leave blank.M2tsKlvMetadata
public String getKlvMetadata()
M2tsKlvMetadata
public M2tsSettings withKlvMetadata(String klvMetadata)
klvMetadata
- To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
MediaConvert reads KLV metadata present in your input and passes it through to the output transport
stream. To exclude this KLV metadata: Set KLV metadata insertion to None or leave blank.M2tsKlvMetadata
public M2tsSettings withKlvMetadata(M2tsKlvMetadata klvMetadata)
klvMetadata
- To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
MediaConvert reads KLV metadata present in your input and passes it through to the output transport
stream. To exclude this KLV metadata: Set KLV metadata insertion to None or leave blank.M2tsKlvMetadata
public void setMaxPcrInterval(Integer maxPcrInterval)
maxPcrInterval
- Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the
transport stream.public Integer getMaxPcrInterval()
public M2tsSettings withMaxPcrInterval(Integer maxPcrInterval)
maxPcrInterval
- Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the
transport stream.public void setMinEbpInterval(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.public Integer getMinEbpInterval()
public M2tsSettings withMinEbpInterval(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.public void setNielsenId3(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
public String getNielsenId3()
M2tsNielsenId3
public M2tsSettings withNielsenId3(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
public M2tsSettings withNielsenId3(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
public void setNullPacketBitrate(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.public Double getNullPacketBitrate()
public M2tsSettings withNullPacketBitrate(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.public void setPatInterval(Integer patInterval)
patInterval
- The number of milliseconds between instances of this table in the output transport stream.public Integer getPatInterval()
public M2tsSettings withPatInterval(Integer patInterval)
patInterval
- The number of milliseconds between instances of this table in the output transport stream.public void setPcrControl(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
public String getPcrControl()
M2tsPcrControl
public M2tsSettings withPcrControl(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
public M2tsSettings withPcrControl(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
public void setPcrPid(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.public Integer getPcrPid()
public M2tsSettings withPcrPid(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.public void setPmtInterval(Integer pmtInterval)
pmtInterval
- Specify the number of milliseconds between instances of the program map table (PMT) in the output
transport stream.public Integer getPmtInterval()
public M2tsSettings withPmtInterval(Integer pmtInterval)
pmtInterval
- Specify the number of milliseconds between instances of the program map table (PMT) in the output
transport stream.public void setPmtPid(Integer pmtPid)
pmtPid
- Specify the packet identifier (PID) for the program map table (PMT) itself. Default is 480.public Integer getPmtPid()
public M2tsSettings withPmtPid(Integer pmtPid)
pmtPid
- Specify the packet identifier (PID) for the program map table (PMT) itself. Default is 480.public void setPreventBufferUnderflow(String preventBufferUnderflow)
preventBufferUnderflow
- Specify whether MediaConvert automatically attempts to prevent decoder buffer underflows in your transport
stream output. Use if you are seeing decoder buffer underflows in your output and are unable to increase
your transport stream's bitrate. For most workflows: We recommend that you keep the default value,
Disabled. To prevent decoder buffer underflows in your output, when possible: Choose Enabled. Note that if
MediaConvert prevents a decoder buffer underflow in your output, output video quality is reduced and your
job will take longer to complete.M2tsPreventBufferUnderflow
public String getPreventBufferUnderflow()
M2tsPreventBufferUnderflow
public M2tsSettings withPreventBufferUnderflow(String preventBufferUnderflow)
preventBufferUnderflow
- Specify whether MediaConvert automatically attempts to prevent decoder buffer underflows in your transport
stream output. Use if you are seeing decoder buffer underflows in your output and are unable to increase
your transport stream's bitrate. For most workflows: We recommend that you keep the default value,
Disabled. To prevent decoder buffer underflows in your output, when possible: Choose Enabled. Note that if
MediaConvert prevents a decoder buffer underflow in your output, output video quality is reduced and your
job will take longer to complete.M2tsPreventBufferUnderflow
public M2tsSettings withPreventBufferUnderflow(M2tsPreventBufferUnderflow preventBufferUnderflow)
preventBufferUnderflow
- Specify whether MediaConvert automatically attempts to prevent decoder buffer underflows in your transport
stream output. Use if you are seeing decoder buffer underflows in your output and are unable to increase
your transport stream's bitrate. For most workflows: We recommend that you keep the default value,
Disabled. To prevent decoder buffer underflows in your output, when possible: Choose Enabled. Note that if
MediaConvert prevents a decoder buffer underflow in your output, output video quality is reduced and your
job will take longer to complete.M2tsPreventBufferUnderflow
public void setPrivateMetadataPid(Integer privateMetadataPid)
privateMetadataPid
- Specify the packet identifier (PID) of the private metadata stream. Default is 503.public Integer getPrivateMetadataPid()
public M2tsSettings withPrivateMetadataPid(Integer privateMetadataPid)
privateMetadataPid
- Specify the packet identifier (PID) of the private metadata stream. Default is 503.public void setProgramNumber(Integer programNumber)
programNumber
- Use Program number 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.public Integer getProgramNumber()
public M2tsSettings withProgramNumber(Integer programNumber)
programNumber
- Use Program number 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.public void setPtsOffset(Integer ptsOffset)
ptsOffset
- Manually specify the initial PTS offset, in seconds, when you set PTS offset to Seconds. Enter an integer
from 0 to 3600. Leave blank to keep the default value 2.public Integer getPtsOffset()
public M2tsSettings withPtsOffset(Integer ptsOffset)
ptsOffset
- Manually specify the initial PTS offset, in seconds, when you set PTS offset to Seconds. Enter an integer
from 0 to 3600. Leave blank to keep the default value 2.public void setPtsOffsetMode(String ptsOffsetMode)
ptsOffsetMode
- Specify the initial presentation timestamp (PTS) offset for your transport stream output. To let
MediaConvert automatically determine the initial PTS offset: Keep the default value, Auto. We recommend
that you choose Auto for the widest player compatibility. The initial PTS will be at least two seconds and
vary depending on your output's bitrate, HRD buffer size and HRD buffer initial fill percentage. To
manually specify an initial PTS offset: Choose Seconds. Then specify the number of seconds with PTS
offset.TsPtsOffset
public String getPtsOffsetMode()
TsPtsOffset
public M2tsSettings withPtsOffsetMode(String ptsOffsetMode)
ptsOffsetMode
- Specify the initial presentation timestamp (PTS) offset for your transport stream output. To let
MediaConvert automatically determine the initial PTS offset: Keep the default value, Auto. We recommend
that you choose Auto for the widest player compatibility. The initial PTS will be at least two seconds and
vary depending on your output's bitrate, HRD buffer size and HRD buffer initial fill percentage. To
manually specify an initial PTS offset: Choose Seconds. Then specify the number of seconds with PTS
offset.TsPtsOffset
public M2tsSettings withPtsOffsetMode(TsPtsOffset ptsOffsetMode)
ptsOffsetMode
- Specify the initial presentation timestamp (PTS) offset for your transport stream output. To let
MediaConvert automatically determine the initial PTS offset: Keep the default value, Auto. We recommend
that you choose Auto for the widest player compatibility. The initial PTS will be at least two seconds and
vary depending on your output's bitrate, HRD buffer size and HRD buffer initial fill percentage. To
manually specify an initial PTS offset: Choose Seconds. Then specify the number of seconds with PTS
offset.TsPtsOffset
public void setRateMode(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
public String getRateMode()
M2tsRateMode
public M2tsSettings withRateMode(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
public M2tsSettings withRateMode(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
public void setScte35Esam(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.public M2tsScte35Esam getScte35Esam()
public M2tsSettings withScte35Esam(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.public void setScte35Pid(Integer scte35Pid)
scte35Pid
- Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.public Integer getScte35Pid()
public M2tsSettings withScte35Pid(Integer scte35Pid)
scte35Pid
- Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.public void setScte35Source(String scte35Source)
scte35Source
- For SCTE-35 markers from your input-- Choose Passthrough if you want SCTE-35 markers that appear in your
input to also appear in this output. Choose None if you don't want SCTE-35 markers in this output. For
SCTE-35 markers from an ESAM XML document-- Choose None. Also provide the ESAM XML as a string in the
setting Signal processing notification XML. Also enable ESAM SCTE-35 (include the property scte35Esam).M2tsScte35Source
public String getScte35Source()
M2tsScte35Source
public M2tsSettings withScte35Source(String scte35Source)
scte35Source
- For SCTE-35 markers from your input-- Choose Passthrough if you want SCTE-35 markers that appear in your
input to also appear in this output. Choose None if you don't want SCTE-35 markers in this output. For
SCTE-35 markers from an ESAM XML document-- Choose None. Also provide the ESAM XML as a string in the
setting Signal processing notification XML. Also enable ESAM SCTE-35 (include the property scte35Esam).M2tsScte35Source
public M2tsSettings withScte35Source(M2tsScte35Source scte35Source)
scte35Source
- For SCTE-35 markers from your input-- Choose Passthrough if you want SCTE-35 markers that appear in your
input to also appear in this output. Choose None if you don't want SCTE-35 markers in this output. For
SCTE-35 markers from an ESAM XML document-- Choose None. Also provide the ESAM XML as a string in the
setting Signal processing notification XML. Also enable ESAM SCTE-35 (include the property scte35Esam).M2tsScte35Source
public void setSegmentationMarkers(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
public String getSegmentationMarkers()
M2tsSegmentationMarkers
public M2tsSettings withSegmentationMarkers(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
public M2tsSettings withSegmentationMarkers(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
public void setSegmentationStyle(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
public String getSegmentationStyle()
M2tsSegmentationStyle
public M2tsSettings withSegmentationStyle(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
public M2tsSettings withSegmentationStyle(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
public void setSegmentationTime(Double segmentationTime)
segmentationTime
- Specify the length, in seconds, of each segment. Required unless markers is set to _none_.public Double getSegmentationTime()
public M2tsSettings withSegmentationTime(Double segmentationTime)
segmentationTime
- Specify the length, in seconds, of each segment. Required unless markers is set to _none_.public void setTimedMetadataPid(Integer timedMetadataPid)
timedMetadataPid
- Packet Identifier (PID) of the ID3 metadata stream in the transport stream.public Integer getTimedMetadataPid()
public M2tsSettings withTimedMetadataPid(Integer timedMetadataPid)
timedMetadataPid
- Packet Identifier (PID) of the ID3 metadata stream in the transport stream.public void setTransportStreamId(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.public Integer getTransportStreamId()
public M2tsSettings withTransportStreamId(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.public void setVideoPid(Integer videoPid)
videoPid
- Specify the packet identifier (PID) of the elementary video stream in the transport stream.public Integer getVideoPid()
public M2tsSettings withVideoPid(Integer videoPid)
videoPid
- Specify the packet identifier (PID) of the elementary video stream in the transport stream.public String toString()
toString
in class Object
Object.toString()
public M2tsSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.