@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() |
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() |
DvbNitSettings |
getDvbNitSettings() |
DvbSdtSettings |
getDvbSdtSettings() |
List<Integer> |
getDvbSubPids()
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
DvbTdtSettings |
getDvbTdtSettings() |
Integer |
getDvbTeletextPid()
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
String |
getEbpAudioInterval() |
String |
getEbpPlacement() |
String |
getEsRateInPes() |
String |
getForceTsVideoEbpOrder()
Keep the default value (DEFAULT) 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.
|
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() |
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() |
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.
|
Integer |
getPrivateMetadataPid()
Specify the packet identifier (PID) of the private metadata stream.
|
Integer |
getProgramNumber()
Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this
output.
|
String |
getRateMode() |
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() |
String |
getSegmentationMarkers() |
String |
getSegmentationStyle() |
Double |
getSegmentationTime()
Specify the length, in seconds, of each segment.
|
Integer |
getTimedMetadataPid()
Specify the packet identifier (PID) for timed metadata in this output.
|
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) |
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) |
void |
setDvbNitSettings(DvbNitSettings dvbNitSettings) |
void |
setDvbSdtSettings(DvbSdtSettings dvbSdtSettings) |
void |
setDvbSubPids(Collection<Integer> dvbSubPids)
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
void |
setDvbTdtSettings(DvbTdtSettings dvbTdtSettings) |
void |
setDvbTeletextPid(Integer dvbTeletextPid)
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
void |
setEbpAudioInterval(String ebpAudioInterval) |
void |
setEbpPlacement(String ebpPlacement) |
void |
setEsRateInPes(String esRateInPes) |
void |
setForceTsVideoEbpOrder(String forceTsVideoEbpOrder)
Keep the default value (DEFAULT) 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 |
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) |
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) |
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 |
setPrivateMetadataPid(Integer privateMetadataPid)
Specify the packet identifier (PID) of the private metadata stream.
|
void |
setProgramNumber(Integer programNumber)
Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this
output.
|
void |
setRateMode(String rateMode) |
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) |
void |
setSegmentationMarkers(String segmentationMarkers) |
void |
setSegmentationStyle(String segmentationStyle) |
void |
setSegmentationTime(Double segmentationTime)
Specify the length, in seconds, of each segment.
|
void |
setTimedMetadataPid(Integer timedMetadataPid)
Specify the packet identifier (PID) for timed metadata in this output.
|
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) |
M2tsSettings |
withAudioBufferModel(String audioBufferModel) |
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) |
M2tsSettings |
withBufferModel(String bufferModel) |
M2tsSettings |
withDvbNitSettings(DvbNitSettings dvbNitSettings) |
M2tsSettings |
withDvbSdtSettings(DvbSdtSettings dvbSdtSettings) |
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) |
M2tsSettings |
withDvbTeletextPid(Integer dvbTeletextPid)
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
M2tsSettings |
withEbpAudioInterval(M2tsEbpAudioInterval ebpAudioInterval) |
M2tsSettings |
withEbpAudioInterval(String ebpAudioInterval) |
M2tsSettings |
withEbpPlacement(M2tsEbpPlacement ebpPlacement) |
M2tsSettings |
withEbpPlacement(String ebpPlacement) |
M2tsSettings |
withEsRateInPes(M2tsEsRateInPes esRateInPes) |
M2tsSettings |
withEsRateInPes(String esRateInPes) |
M2tsSettings |
withForceTsVideoEbpOrder(M2tsForceTsVideoEbpOrder forceTsVideoEbpOrder)
Keep the default value (DEFAULT) unless you know that your audio EBP markers are incorrectly appearing before
your video EBP markers.
|
M2tsSettings |
withForceTsVideoEbpOrder(String forceTsVideoEbpOrder)
Keep the default value (DEFAULT) 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 |
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) |
M2tsSettings |
withNielsenId3(String nielsenId3) |
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) |
M2tsSettings |
withPcrControl(String pcrControl) |
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 |
withPrivateMetadataPid(Integer privateMetadataPid)
Specify the packet identifier (PID) of the private metadata stream.
|
M2tsSettings |
withProgramNumber(Integer programNumber)
Use Program number (programNumber) to specify the program number used in the program map table (PMT) for this
output.
|
M2tsSettings |
withRateMode(M2tsRateMode rateMode) |
M2tsSettings |
withRateMode(String rateMode) |
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) |
M2tsSettings |
withScte35Source(String scte35Source) |
M2tsSettings |
withSegmentationMarkers(M2tsSegmentationMarkers segmentationMarkers) |
M2tsSettings |
withSegmentationMarkers(String segmentationMarkers) |
M2tsSettings |
withSegmentationStyle(M2tsSegmentationStyle segmentationStyle) |
M2tsSettings |
withSegmentationStyle(String segmentationStyle) |
M2tsSettings |
withSegmentationTime(Double segmentationTime)
Specify the length, in seconds, of each segment.
|
M2tsSettings |
withTimedMetadataPid(Integer timedMetadataPid)
Specify the packet identifier (PID) for timed metadata in this output.
|
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 - M2tsAudioBufferModelpublic String getAudioBufferModel()
M2tsAudioBufferModelpublic M2tsSettings withAudioBufferModel(String audioBufferModel)
audioBufferModel - M2tsAudioBufferModelpublic M2tsSettings withAudioBufferModel(M2tsAudioBufferModel audioBufferModel)
audioBufferModel - M2tsAudioBufferModelpublic 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 - M2tsBufferModelpublic String getBufferModel()
M2tsBufferModelpublic M2tsSettings withBufferModel(String bufferModel)
bufferModel - M2tsBufferModelpublic M2tsSettings withBufferModel(M2tsBufferModel bufferModel)
bufferModel - M2tsBufferModelpublic void setDvbNitSettings(DvbNitSettings dvbNitSettings)
dvbNitSettings - public DvbNitSettings getDvbNitSettings()
public M2tsSettings withDvbNitSettings(DvbNitSettings dvbNitSettings)
dvbNitSettings - public void setDvbSdtSettings(DvbSdtSettings dvbSdtSettings)
dvbSdtSettings - public DvbSdtSettings getDvbSdtSettings()
public M2tsSettings withDvbSdtSettings(DvbSdtSettings dvbSdtSettings)
dvbSdtSettings - 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 - public DvbTdtSettings getDvbTdtSettings()
public M2tsSettings withDvbTdtSettings(DvbTdtSettings dvbTdtSettings)
dvbTdtSettings - 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 - M2tsEbpAudioIntervalpublic String getEbpAudioInterval()
M2tsEbpAudioIntervalpublic M2tsSettings withEbpAudioInterval(String ebpAudioInterval)
ebpAudioInterval - M2tsEbpAudioIntervalpublic M2tsSettings withEbpAudioInterval(M2tsEbpAudioInterval ebpAudioInterval)
ebpAudioInterval - M2tsEbpAudioIntervalpublic void setEbpPlacement(String ebpPlacement)
ebpPlacement - M2tsEbpPlacementpublic String getEbpPlacement()
M2tsEbpPlacementpublic M2tsSettings withEbpPlacement(String ebpPlacement)
ebpPlacement - M2tsEbpPlacementpublic M2tsSettings withEbpPlacement(M2tsEbpPlacement ebpPlacement)
ebpPlacement - M2tsEbpPlacementpublic void setEsRateInPes(String esRateInPes)
esRateInPes - M2tsEsRateInPespublic String getEsRateInPes()
M2tsEsRateInPespublic M2tsSettings withEsRateInPes(String esRateInPes)
esRateInPes - M2tsEsRateInPespublic M2tsSettings withEsRateInPes(M2tsEsRateInPes esRateInPes)
esRateInPes - M2tsEsRateInPespublic void setForceTsVideoEbpOrder(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).M2tsForceTsVideoEbpOrderpublic String getForceTsVideoEbpOrder()
M2tsForceTsVideoEbpOrderpublic M2tsSettings withForceTsVideoEbpOrder(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).M2tsForceTsVideoEbpOrderpublic M2tsSettings withForceTsVideoEbpOrder(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).M2tsForceTsVideoEbpOrderpublic 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 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 - M2tsNielsenId3public String getNielsenId3()
M2tsNielsenId3public M2tsSettings withNielsenId3(String nielsenId3)
nielsenId3 - M2tsNielsenId3public M2tsSettings withNielsenId3(M2tsNielsenId3 nielsenId3)
nielsenId3 - M2tsNielsenId3public 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 - M2tsPcrControlpublic String getPcrControl()
M2tsPcrControlpublic M2tsSettings withPcrControl(String pcrControl)
pcrControl - M2tsPcrControlpublic M2tsSettings withPcrControl(M2tsPcrControl pcrControl)
pcrControl - M2tsPcrControlpublic 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 (VideoPid).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 (VideoPid).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 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 (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.public Integer getProgramNumber()
public M2tsSettings withProgramNumber(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.public void setRateMode(String rateMode)
rateMode - M2tsRateModepublic String getRateMode()
M2tsRateModepublic M2tsSettings withRateMode(String rateMode)
rateMode - M2tsRateModepublic M2tsSettings withRateMode(M2tsRateMode rateMode)
rateMode - M2tsRateModepublic 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
(sccXml).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
(sccXml).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 - M2tsScte35Sourcepublic String getScte35Source()
M2tsScte35Sourcepublic M2tsSettings withScte35Source(String scte35Source)
scte35Source - M2tsScte35Sourcepublic M2tsSettings withScte35Source(M2tsScte35Source scte35Source)
scte35Source - M2tsScte35Sourcepublic void setSegmentationMarkers(String segmentationMarkers)
segmentationMarkers - M2tsSegmentationMarkerspublic String getSegmentationMarkers()
M2tsSegmentationMarkerspublic M2tsSettings withSegmentationMarkers(String segmentationMarkers)
segmentationMarkers - M2tsSegmentationMarkerspublic M2tsSettings withSegmentationMarkers(M2tsSegmentationMarkers segmentationMarkers)
segmentationMarkers - M2tsSegmentationMarkerspublic void setSegmentationStyle(String segmentationStyle)
segmentationStyle - M2tsSegmentationStylepublic String getSegmentationStyle()
M2tsSegmentationStylepublic M2tsSettings withSegmentationStyle(String segmentationStyle)
segmentationStyle - M2tsSegmentationStylepublic M2tsSettings withSegmentationStyle(M2tsSegmentationStyle segmentationStyle)
segmentationStyle - M2tsSegmentationStylepublic 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 - Specify the packet identifier (PID) for timed metadata in this output. Default is 502.public Integer getTimedMetadataPid()
public M2tsSettings withTimedMetadataPid(Integer timedMetadataPid)
timedMetadataPid - Specify the packet identifier (PID) for timed metadata in this output. Default is 502.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 ObjectObject.toString()public M2tsSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.