@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class M3u8Settings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
M3u8Settings() |
Modifier and Type | Method and Description |
---|---|
M3u8Settings |
clone() |
boolean |
equals(Object obj) |
Integer |
getAudioFramesPerPes()
The number of audio frames to insert for each PES packet.
|
List<Integer> |
getAudioPids()
Packet Identifier (PID) of the elementary audio stream(s) in the transport stream.
|
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.
|
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()
Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream.
|
Integer |
getPmtInterval()
The number of milliseconds between instances of this table in the output transport stream.
|
Integer |
getPmtPid()
Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.
|
Integer |
getPrivateMetadataPid()
Packet Identifier (PID) of the private metadata stream in the transport stream.
|
Integer |
getProgramNumber()
The value of the program number field in the Program Map Table.
|
Integer |
getScte35Pid()
Packet Identifier (PID) of the SCTE-35 stream in the transport stream.
|
String |
getScte35Source()
For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in
your input to also appear in this output.
|
String |
getTimedMetadata()
Applies only to HLS outputs.
|
Integer |
getTimedMetadataPid()
Packet Identifier (PID) of the timed metadata stream in the transport stream.
|
Integer |
getTransportStreamId()
The value of the transport stream ID field in the Program Map Table.
|
Integer |
getVideoPid()
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 |
setAudioFramesPerPes(Integer audioFramesPerPes)
The number of audio frames to insert for each PES packet.
|
void |
setAudioPids(Collection<Integer> audioPids)
Packet Identifier (PID) of the elementary audio stream(s) in the transport stream.
|
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 |
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)
Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream.
|
void |
setPmtInterval(Integer pmtInterval)
The number of milliseconds between instances of this table in the output transport stream.
|
void |
setPmtPid(Integer pmtPid)
Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.
|
void |
setPrivateMetadataPid(Integer privateMetadataPid)
Packet Identifier (PID) of the private metadata stream in the transport stream.
|
void |
setProgramNumber(Integer programNumber)
The value of the program number field in the Program Map Table.
|
void |
setScte35Pid(Integer scte35Pid)
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 (PASSTHROUGH) if you want SCTE-35 markers that appear in
your input to also appear in this output.
|
void |
setTimedMetadata(String timedMetadata)
Applies only to HLS outputs.
|
void |
setTimedMetadataPid(Integer timedMetadataPid)
Packet Identifier (PID) of the timed metadata stream in the transport stream.
|
void |
setTransportStreamId(Integer transportStreamId)
The value of the transport stream ID field in the Program Map Table.
|
void |
setVideoPid(Integer videoPid)
Packet Identifier (PID) of the elementary video stream in the transport stream.
|
String |
toString()
Returns a string representation of this object.
|
M3u8Settings |
withAudioFramesPerPes(Integer audioFramesPerPes)
The number of audio frames to insert for each PES packet.
|
M3u8Settings |
withAudioPids(Collection<Integer> audioPids)
Packet Identifier (PID) of the elementary audio stream(s) in the transport stream.
|
M3u8Settings |
withAudioPids(Integer... audioPids)
Packet Identifier (PID) of the elementary audio stream(s) in the transport stream.
|
M3u8Settings |
withNielsenId3(M3u8NielsenId3 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.
|
M3u8Settings |
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.
|
M3u8Settings |
withPatInterval(Integer patInterval)
The number of milliseconds between instances of this table in the output transport stream.
|
M3u8Settings |
withPcrControl(M3u8PcrControl pcrControl)
When set to PCR_EVERY_PES_PACKET a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
M3u8Settings |
withPcrControl(String pcrControl)
When set to PCR_EVERY_PES_PACKET a Program Clock Reference value is inserted for every Packetized Elementary
Stream (PES) header.
|
M3u8Settings |
withPcrPid(Integer pcrPid)
Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream.
|
M3u8Settings |
withPmtInterval(Integer pmtInterval)
The number of milliseconds between instances of this table in the output transport stream.
|
M3u8Settings |
withPmtPid(Integer pmtPid)
Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.
|
M3u8Settings |
withPrivateMetadataPid(Integer privateMetadataPid)
Packet Identifier (PID) of the private metadata stream in the transport stream.
|
M3u8Settings |
withProgramNumber(Integer programNumber)
The value of the program number field in the Program Map Table.
|
M3u8Settings |
withScte35Pid(Integer scte35Pid)
Packet Identifier (PID) of the SCTE-35 stream in the transport stream.
|
M3u8Settings |
withScte35Source(M3u8Scte35Source scte35Source)
For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in
your input to also appear in this output.
|
M3u8Settings |
withScte35Source(String scte35Source)
For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in
your input to also appear in this output.
|
M3u8Settings |
withTimedMetadata(String timedMetadata)
Applies only to HLS outputs.
|
M3u8Settings |
withTimedMetadata(TimedMetadata timedMetadata)
Applies only to HLS outputs.
|
M3u8Settings |
withTimedMetadataPid(Integer timedMetadataPid)
Packet Identifier (PID) of the timed metadata stream in the transport stream.
|
M3u8Settings |
withTransportStreamId(Integer transportStreamId)
The value of the transport stream ID field in the Program Map Table.
|
M3u8Settings |
withVideoPid(Integer videoPid)
Packet Identifier (PID) of the elementary video stream in the transport stream.
|
public void setAudioFramesPerPes(Integer audioFramesPerPes)
audioFramesPerPes
- The number of audio frames to insert for each PES packet.public Integer getAudioFramesPerPes()
public M3u8Settings 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
- Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are
accepted, and can be entered in ranges and/or by comma separation.public M3u8Settings 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
- Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are
accepted, and can be entered in ranges and/or by comma separation.public M3u8Settings withAudioPids(Collection<Integer> audioPids)
audioPids
- Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are
accepted, and can be entered in ranges and/or by comma separation.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.M3u8NielsenId3
public String getNielsenId3()
M3u8NielsenId3
public M3u8Settings 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.M3u8NielsenId3
public M3u8Settings withNielsenId3(M3u8NielsenId3 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.M3u8NielsenId3
public void setPatInterval(Integer patInterval)
patInterval
- The number of milliseconds between instances of this table in the output transport stream.public Integer getPatInterval()
public M3u8Settings 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 parameter is effective only when the PCR PID is the same as the video
or audio elementary stream.M3u8PcrControl
public String getPcrControl()
M3u8PcrControl
public M3u8Settings 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 parameter is effective only when the PCR PID is the same as the video
or audio elementary stream.M3u8PcrControl
public M3u8Settings withPcrControl(M3u8PcrControl pcrControl)
pcrControl
- When set to PCR_EVERY_PES_PACKET a Program Clock Reference value is inserted for every Packetized
Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video
or audio elementary stream.M3u8PcrControl
public void setPcrPid(Integer pcrPid)
pcrPid
- Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is
given, the encoder will assign the same value as the Video PID.public Integer getPcrPid()
public M3u8Settings withPcrPid(Integer pcrPid)
pcrPid
- Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is
given, the encoder will assign the same value as the Video PID.public void setPmtInterval(Integer pmtInterval)
pmtInterval
- The number of milliseconds between instances of this table in the output transport stream.public Integer getPmtInterval()
public M3u8Settings withPmtInterval(Integer pmtInterval)
pmtInterval
- The number of milliseconds between instances of this table in the output transport stream.public void setPmtPid(Integer pmtPid)
pmtPid
- Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.public Integer getPmtPid()
public M3u8Settings withPmtPid(Integer pmtPid)
pmtPid
- Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.public void setPrivateMetadataPid(Integer privateMetadataPid)
privateMetadataPid
- Packet Identifier (PID) of the private metadata stream in the transport stream.public Integer getPrivateMetadataPid()
public M3u8Settings withPrivateMetadataPid(Integer privateMetadataPid)
privateMetadataPid
- Packet Identifier (PID) of the private metadata stream in the transport stream.public void setProgramNumber(Integer programNumber)
programNumber
- The value of the program number field in the Program Map Table.public Integer getProgramNumber()
public M3u8Settings withProgramNumber(Integer programNumber)
programNumber
- The value of the program number field in the Program Map Table.public void setScte35Pid(Integer scte35Pid)
scte35Pid
- Packet Identifier (PID) of the SCTE-35 stream in the transport stream.public Integer getScte35Pid()
public M3u8Settings withScte35Pid(Integer scte35Pid)
scte35Pid
- 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 (PASSTHROUGH) if you want SCTE-35 markers that
appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers
in this output. For SCTE-35 markers from an ESAM XML document-- Choose None (NONE) if you don't want
manifest conditioning. Choose Passthrough (PASSTHROUGH) and choose Ad markers (adMarkers) if you do want
manifest conditioning. In both cases, also provide the ESAM XML as a string in the setting Signal
processing notification XML (sccXml).M3u8Scte35Source
public String getScte35Source()
M3u8Scte35Source
public M3u8Settings withScte35Source(String scte35Source)
scte35Source
- For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that
appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers
in this output. For SCTE-35 markers from an ESAM XML document-- Choose None (NONE) if you don't want
manifest conditioning. Choose Passthrough (PASSTHROUGH) and choose Ad markers (adMarkers) if you do want
manifest conditioning. In both cases, also provide the ESAM XML as a string in the setting Signal
processing notification XML (sccXml).M3u8Scte35Source
public M3u8Settings withScte35Source(M3u8Scte35Source scte35Source)
scte35Source
- For SCTE-35 markers from your input-- Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that
appear in your input to also appear in this output. Choose None (NONE) if you don't want SCTE-35 markers
in this output. For SCTE-35 markers from an ESAM XML document-- Choose None (NONE) if you don't want
manifest conditioning. Choose Passthrough (PASSTHROUGH) and choose Ad markers (adMarkers) if you do want
manifest conditioning. In both cases, also provide the ESAM XML as a string in the setting Signal
processing notification XML (sccXml).M3u8Scte35Source
public void setTimedMetadata(String timedMetadata)
timedMetadata
- Applies only to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed
metadata from the input in this output.TimedMetadata
public String getTimedMetadata()
TimedMetadata
public M3u8Settings withTimedMetadata(String timedMetadata)
timedMetadata
- Applies only to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed
metadata from the input in this output.TimedMetadata
public M3u8Settings withTimedMetadata(TimedMetadata timedMetadata)
timedMetadata
- Applies only to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed
metadata from the input in this output.TimedMetadata
public void setTimedMetadataPid(Integer timedMetadataPid)
timedMetadataPid
- Packet Identifier (PID) of the timed metadata stream in the transport stream.public Integer getTimedMetadataPid()
public M3u8Settings withTimedMetadataPid(Integer timedMetadataPid)
timedMetadataPid
- Packet Identifier (PID) of the timed metadata stream in the transport stream.public void setTransportStreamId(Integer transportStreamId)
transportStreamId
- The value of the transport stream ID field in the Program Map Table.public Integer getTransportStreamId()
public M3u8Settings withTransportStreamId(Integer transportStreamId)
transportStreamId
- The value of the transport stream ID field in the Program Map Table.public void setVideoPid(Integer videoPid)
videoPid
- Packet Identifier (PID) of the elementary video stream in the transport stream.public Integer getVideoPid()
public M3u8Settings withVideoPid(Integer videoPid)
videoPid
- Packet Identifier (PID) of the elementary video stream in the transport stream.public String toString()
toString
in class Object
Object.toString()
public M3u8Settings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.