@Generated(value="software.amazon.awssdk:codegen") public final class M2tsSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<M2tsSettings.Builder,M2tsSettings>
Modifier and Type | Class and Description |
---|---|
static interface |
M2tsSettings.Builder |
Modifier and Type | Method and Description |
---|---|
M2tsAudioBufferModel |
audioBufferModel()
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
String |
audioBufferModelAsString()
Selects between the DVB and ATSC buffer models for Dolby Digital audio.
|
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.
|
String |
audioDurationAsString()
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 |
audioFramesPerPes()
The number of audio frames to insert for each PES packet.
|
List<Integer> |
audioPids()
Specify the packet identifiers (PIDs) for any elementary audio streams you include in this output.
|
Integer |
bitrate()
Specify the output bitrate of the transport stream in bits per second.
|
M2tsBufferModel |
bufferModel()
Controls what buffer model to use for accurate interleaving.
|
String |
bufferModelAsString()
Controls what buffer model to use for accurate interleaving.
|
static M2tsSettings.Builder |
builder() |
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).
|
String |
dataPTSControlAsString()
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 |
dvbNitSettings()
Use these settings to insert a DVB Network Information Table (NIT) in the transport stream of this output.
|
DvbSdtSettings |
dvbSdtSettings()
Use these settings to insert a DVB Service Description Table (SDT) in the transport stream of this output.
|
List<Integer> |
dvbSubPids()
Specify the packet identifiers (PIDs) for DVB subtitle data included in this output.
|
DvbTdtSettings |
dvbTdtSettings()
Use these settings to insert a DVB Time and Date Table (TDT) in the transport stream of this output.
|
Integer |
dvbTeletextPid()
Specify the packet identifier (PID) for DVB teletext data you include in this output.
|
M2tsEbpAudioInterval |
ebpAudioInterval()
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
String |
ebpAudioIntervalAsString()
When set to VIDEO_AND_FIXED_INTERVALS, audio EBP markers will be added to partitions 3 and 4.
|
M2tsEbpPlacement |
ebpPlacement()
Selects which PIDs to place EBP markers on.
|
String |
ebpPlacementAsString()
Selects which PIDs to place EBP markers on.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
M2tsEsRateInPes |
esRateInPes()
Controls whether to include the ES Rate field in the PES header.
|
String |
esRateInPesAsString()
Controls whether to include the ES Rate field in the PES header.
|
M2tsForceTsVideoEbpOrder |
forceTsVideoEbpOrder()
Keep the default value unless you know that your audio EBP markers are incorrectly appearing before your video
EBP markers.
|
String |
forceTsVideoEbpOrderAsString()
Keep the default value unless you know that your audio EBP markers are incorrectly appearing before your video
EBP markers.
|
Double |
fragmentTime()
The length, in seconds, of each fragment.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAudioPids()
For responses, this returns true if the service returned a value for the AudioPids property.
|
boolean |
hasDvbSubPids()
For responses, this returns true if the service returned a value for the DvbSubPids property.
|
int |
hashCode() |
M2tsKlvMetadata |
klvMetadata()
To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
|
String |
klvMetadataAsString()
To include key-length-value metadata in this output: Set KLV metadata insertion to Passthrough.
|
Integer |
maxPcrInterval()
Specify the maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport
stream.
|
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.
|
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.
|
String |
nielsenId3AsString()
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 |
nullPacketBitrate()
Value in bits per second of extra null packets to insert into the transport stream.
|
Integer |
patInterval()
The number of milliseconds between instances of this table in the output transport stream.
|
M2tsPcrControl |
pcrControl()
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
String |
pcrControlAsString()
When set to PCR_EVERY_PES_PACKET, a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
Integer |
pcrPid()
Specify the packet identifier (PID) for the program clock reference (PCR) in this output.
|
Integer |
pmtInterval()
Specify the number of milliseconds between instances of the program map table (PMT) in the output transport
stream.
|
Integer |
pmtPid()
Specify the packet identifier (PID) for the program map table (PMT) itself.
|
Integer |
privateMetadataPid()
Specify the packet identifier (PID) of the private metadata stream.
|
Integer |
programNumber()
Use Program number to specify the program number used in the program map table (PMT) for this output.
|
M2tsRateMode |
rateMode()
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
String |
rateModeAsString()
When set to CBR, inserts null packets into transport stream to fill specified bitrate.
|
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.
|
Integer |
scte35Pid()
Specify the packet identifier (PID) of the SCTE-35 stream in the transport stream.
|
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.
|
String |
scte35SourceAsString()
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.
|
List<SdkField<?>> |
sdkFields() |
M2tsSegmentationMarkers |
segmentationMarkers()
Inserts segmentation markers at each segmentation_time period.
|
String |
segmentationMarkersAsString()
Inserts segmentation markers at each segmentation_time period.
|
M2tsSegmentationStyle |
segmentationStyle()
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
String |
segmentationStyleAsString()
The segmentation style parameter controls how segmentation markers are inserted into the transport stream.
|
Double |
segmentationTime()
Specify the length, in seconds, of each segment.
|
static Class<? extends M2tsSettings.Builder> |
serializableBuilderClass() |
Integer |
timedMetadataPid()
Packet Identifier (PID) of the ID3 metadata stream in the transport stream.
|
M2tsSettings.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Integer |
transportStreamId()
Specify the ID for the transport stream itself in the program map table for this output.
|
Integer |
videoPid()
Specify the packet identifier (PID) of the elementary video stream in the transport stream.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final M2tsAudioBufferModel audioBufferModel()
If the service returns an enum value that is not available in the current SDK version, audioBufferModel
will return M2tsAudioBufferModel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from audioBufferModelAsString()
.
M2tsAudioBufferModel
public final String audioBufferModelAsString()
If the service returns an enum value that is not available in the current SDK version, audioBufferModel
will return M2tsAudioBufferModel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from audioBufferModelAsString()
.
M2tsAudioBufferModel
public final M2tsAudioDuration audioDuration()
If the service returns an enum value that is not available in the current SDK version, audioDuration
will return M2tsAudioDuration.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from audioDurationAsString()
.
M2tsAudioDuration
public final String audioDurationAsString()
If the service returns an enum value that is not available in the current SDK version, audioDuration
will return M2tsAudioDuration.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from audioDurationAsString()
.
M2tsAudioDuration
public final Integer audioFramesPerPes()
public final boolean hasAudioPids()
isEmpty()
method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Integer> audioPids()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAudioPids()
method.
public final Integer bitrate()
public final M2tsBufferModel bufferModel()
If the service returns an enum value that is not available in the current SDK version, bufferModel
will
return M2tsBufferModel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
bufferModelAsString()
.
M2tsBufferModel
public final String bufferModelAsString()
If the service returns an enum value that is not available in the current SDK version, bufferModel
will
return M2tsBufferModel.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
bufferModelAsString()
.
M2tsBufferModel
public final M2tsDataPtsControl dataPTSControl()
If the service returns an enum value that is not available in the current SDK version, dataPTSControl
will return M2tsDataPtsControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from dataPTSControlAsString()
.
M2tsDataPtsControl
public final String dataPTSControlAsString()
If the service returns an enum value that is not available in the current SDK version, dataPTSControl
will return M2tsDataPtsControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from dataPTSControlAsString()
.
M2tsDataPtsControl
public final DvbNitSettings dvbNitSettings()
public final DvbSdtSettings dvbSdtSettings()
public final boolean hasDvbSubPids()
isEmpty()
method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Integer> dvbSubPids()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasDvbSubPids()
method.
public final DvbTdtSettings dvbTdtSettings()
public final Integer dvbTeletextPid()
public final M2tsEbpAudioInterval ebpAudioInterval()
If the service returns an enum value that is not available in the current SDK version, ebpAudioInterval
will return M2tsEbpAudioInterval.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from ebpAudioIntervalAsString()
.
M2tsEbpAudioInterval
public final String ebpAudioIntervalAsString()
If the service returns an enum value that is not available in the current SDK version, ebpAudioInterval
will return M2tsEbpAudioInterval.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from ebpAudioIntervalAsString()
.
M2tsEbpAudioInterval
public final M2tsEbpPlacement ebpPlacement()
If the service returns an enum value that is not available in the current SDK version, ebpPlacement
will
return M2tsEbpPlacement.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ebpPlacementAsString()
.
M2tsEbpPlacement
public final String ebpPlacementAsString()
If the service returns an enum value that is not available in the current SDK version, ebpPlacement
will
return M2tsEbpPlacement.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ebpPlacementAsString()
.
M2tsEbpPlacement
public final M2tsEsRateInPes esRateInPes()
If the service returns an enum value that is not available in the current SDK version, esRateInPes
will
return M2tsEsRateInPes.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
esRateInPesAsString()
.
M2tsEsRateInPes
public final String esRateInPesAsString()
If the service returns an enum value that is not available in the current SDK version, esRateInPes
will
return M2tsEsRateInPes.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
esRateInPesAsString()
.
M2tsEsRateInPes
public final M2tsForceTsVideoEbpOrder forceTsVideoEbpOrder()
If the service returns an enum value that is not available in the current SDK version,
forceTsVideoEbpOrder
will return M2tsForceTsVideoEbpOrder.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from forceTsVideoEbpOrderAsString()
.
M2tsForceTsVideoEbpOrder
public final String forceTsVideoEbpOrderAsString()
If the service returns an enum value that is not available in the current SDK version,
forceTsVideoEbpOrder
will return M2tsForceTsVideoEbpOrder.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from forceTsVideoEbpOrderAsString()
.
M2tsForceTsVideoEbpOrder
public final Double fragmentTime()
public final M2tsKlvMetadata klvMetadata()
If the service returns an enum value that is not available in the current SDK version, klvMetadata
will
return M2tsKlvMetadata.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
klvMetadataAsString()
.
M2tsKlvMetadata
public final String klvMetadataAsString()
If the service returns an enum value that is not available in the current SDK version, klvMetadata
will
return M2tsKlvMetadata.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
klvMetadataAsString()
.
M2tsKlvMetadata
public final Integer maxPcrInterval()
public final Integer minEbpInterval()
public final M2tsNielsenId3 nielsenId3()
If the service returns an enum value that is not available in the current SDK version, nielsenId3
will
return M2tsNielsenId3.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
nielsenId3AsString()
.
M2tsNielsenId3
public final String nielsenId3AsString()
If the service returns an enum value that is not available in the current SDK version, nielsenId3
will
return M2tsNielsenId3.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
nielsenId3AsString()
.
M2tsNielsenId3
public final Double nullPacketBitrate()
public final Integer patInterval()
public final M2tsPcrControl pcrControl()
If the service returns an enum value that is not available in the current SDK version, pcrControl
will
return M2tsPcrControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
pcrControlAsString()
.
M2tsPcrControl
public final String pcrControlAsString()
If the service returns an enum value that is not available in the current SDK version, pcrControl
will
return M2tsPcrControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
pcrControlAsString()
.
M2tsPcrControl
public final Integer pcrPid()
public final Integer pmtInterval()
public final Integer pmtPid()
public final Integer privateMetadataPid()
public final Integer programNumber()
public final M2tsRateMode rateMode()
If the service returns an enum value that is not available in the current SDK version, rateMode
will
return M2tsRateMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
rateModeAsString()
.
M2tsRateMode
public final String rateModeAsString()
If the service returns an enum value that is not available in the current SDK version, rateMode
will
return M2tsRateMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
rateModeAsString()
.
M2tsRateMode
public final M2tsScte35Esam scte35Esam()
public final Integer scte35Pid()
public final M2tsScte35Source scte35Source()
If the service returns an enum value that is not available in the current SDK version, scte35Source
will
return M2tsScte35Source.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
scte35SourceAsString()
.
M2tsScte35Source
public final String scte35SourceAsString()
If the service returns an enum value that is not available in the current SDK version, scte35Source
will
return M2tsScte35Source.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
scte35SourceAsString()
.
M2tsScte35Source
public final M2tsSegmentationMarkers segmentationMarkers()
If the service returns an enum value that is not available in the current SDK version,
segmentationMarkers
will return M2tsSegmentationMarkers.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from segmentationMarkersAsString()
.
M2tsSegmentationMarkers
public final String segmentationMarkersAsString()
If the service returns an enum value that is not available in the current SDK version,
segmentationMarkers
will return M2tsSegmentationMarkers.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from segmentationMarkersAsString()
.
M2tsSegmentationMarkers
public final M2tsSegmentationStyle segmentationStyle()
If the service returns an enum value that is not available in the current SDK version, segmentationStyle
will return M2tsSegmentationStyle.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from segmentationStyleAsString()
.
M2tsSegmentationStyle
public final String segmentationStyleAsString()
If the service returns an enum value that is not available in the current SDK version, segmentationStyle
will return M2tsSegmentationStyle.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from segmentationStyleAsString()
.
M2tsSegmentationStyle
public final Double segmentationTime()
public final Integer timedMetadataPid()
public final Integer transportStreamId()
public final Integer videoPid()
public M2tsSettings.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<M2tsSettings.Builder,M2tsSettings>
public static M2tsSettings.Builder builder()
public static Class<? extends M2tsSettings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.