@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CmafGroupSettings extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description |
|---|
CmafGroupSettings() |
| Modifier and Type | Method and Description |
|---|---|
CmafGroupSettings |
clone() |
boolean |
equals(Object obj) |
String |
getBaseUrl()
A partial URI prefix that will be put in the manifest file at the top level BaseURL element.
|
String |
getClientCache() |
String |
getCodecSpecification() |
String |
getDestination()
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
CmafEncryptionSettings |
getEncryption()
DRM settings.
|
Integer |
getFragmentLength()
Length of fragments to generate (in seconds).
|
String |
getManifestCompression() |
String |
getManifestDurationFormat() |
Integer |
getMinBufferTime()
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
Double |
getMinFinalSegmentLength()
Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back
the end of your video asset.
|
String |
getSegmentControl() |
Integer |
getSegmentLength()
Use this setting to specify the length, in seconds, of each individual CMAF segment.
|
String |
getStreamInfResolution() |
String |
getWriteDashManifest() |
String |
getWriteHlsManifest() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setBaseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest file at the top level BaseURL element.
|
void |
setClientCache(String clientCache) |
void |
setCodecSpecification(String codecSpecification) |
void |
setDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
void |
setEncryption(CmafEncryptionSettings encryption)
DRM settings.
|
void |
setFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
void |
setManifestCompression(String manifestCompression) |
void |
setManifestDurationFormat(String manifestDurationFormat) |
void |
setMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
void |
setMinFinalSegmentLength(Double minFinalSegmentLength)
Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back
the end of your video asset.
|
void |
setSegmentControl(String segmentControl) |
void |
setSegmentLength(Integer segmentLength)
Use this setting to specify the length, in seconds, of each individual CMAF segment.
|
void |
setStreamInfResolution(String streamInfResolution) |
void |
setWriteDashManifest(String writeDashManifest) |
void |
setWriteHlsManifest(String writeHlsManifest) |
String |
toString()
Returns a string representation of this object.
|
CmafGroupSettings |
withBaseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest file at the top level BaseURL element.
|
CmafGroupSettings |
withClientCache(CmafClientCache clientCache) |
CmafGroupSettings |
withClientCache(String clientCache) |
CmafGroupSettings |
withCodecSpecification(CmafCodecSpecification codecSpecification) |
CmafGroupSettings |
withCodecSpecification(String codecSpecification) |
CmafGroupSettings |
withDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
CmafGroupSettings |
withEncryption(CmafEncryptionSettings encryption)
DRM settings.
|
CmafGroupSettings |
withFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
CmafGroupSettings |
withManifestCompression(CmafManifestCompression manifestCompression) |
CmafGroupSettings |
withManifestCompression(String manifestCompression) |
CmafGroupSettings |
withManifestDurationFormat(CmafManifestDurationFormat manifestDurationFormat) |
CmafGroupSettings |
withManifestDurationFormat(String manifestDurationFormat) |
CmafGroupSettings |
withMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
CmafGroupSettings |
withMinFinalSegmentLength(Double minFinalSegmentLength)
Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back
the end of your video asset.
|
CmafGroupSettings |
withSegmentControl(CmafSegmentControl segmentControl) |
CmafGroupSettings |
withSegmentControl(String segmentControl) |
CmafGroupSettings |
withSegmentLength(Integer segmentLength)
Use this setting to specify the length, in seconds, of each individual CMAF segment.
|
CmafGroupSettings |
withStreamInfResolution(CmafStreamInfResolution streamInfResolution) |
CmafGroupSettings |
withStreamInfResolution(String streamInfResolution) |
CmafGroupSettings |
withWriteDashManifest(CmafWriteDASHManifest writeDashManifest) |
CmafGroupSettings |
withWriteDashManifest(String writeDashManifest) |
CmafGroupSettings |
withWriteHlsManifest(CmafWriteHLSManifest writeHlsManifest) |
CmafGroupSettings |
withWriteHlsManifest(String writeHlsManifest) |
public void setBaseUrl(String baseUrl)
baseUrl - A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used
if streams are delivered from a different URL than the manifest file.public String getBaseUrl()
public CmafGroupSettings withBaseUrl(String baseUrl)
baseUrl - A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used
if streams are delivered from a different URL than the manifest file.public void setClientCache(String clientCache)
clientCache - CmafClientCachepublic String getClientCache()
CmafClientCachepublic CmafGroupSettings withClientCache(String clientCache)
clientCache - CmafClientCachepublic CmafGroupSettings withClientCache(CmafClientCache clientCache)
clientCache - CmafClientCachepublic void setCodecSpecification(String codecSpecification)
codecSpecification - CmafCodecSpecificationpublic String getCodecSpecification()
CmafCodecSpecificationpublic CmafGroupSettings withCodecSpecification(String codecSpecification)
codecSpecification - CmafCodecSpecificationpublic CmafGroupSettings withCodecSpecification(CmafCodecSpecification codecSpecification)
codecSpecification - CmafCodecSpecificationpublic void setDestination(String destination)
destination - Use Destination (Destination) to specify the S3 output location and the output filename base. Destination
accepts format identifiers. If you do not specify the base filename in the URI, the service will use the
filename of the input file. If your job has multiple inputs, the service uses the filename of the first
input file.public String getDestination()
public CmafGroupSettings withDestination(String destination)
destination - Use Destination (Destination) to specify the S3 output location and the output filename base. Destination
accepts format identifiers. If you do not specify the base filename in the URI, the service will use the
filename of the input file. If your job has multiple inputs, the service uses the filename of the first
input file.public void setEncryption(CmafEncryptionSettings encryption)
encryption - DRM settings.public CmafEncryptionSettings getEncryption()
public CmafGroupSettings withEncryption(CmafEncryptionSettings encryption)
encryption - DRM settings.public void setFragmentLength(Integer fragmentLength)
fragmentLength - Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and
Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual
fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single
output file and it does not cause the creation of many output files as in other output types.public Integer getFragmentLength()
public CmafGroupSettings withFragmentLength(Integer fragmentLength)
fragmentLength - Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and
Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual
fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single
output file and it does not cause the creation of many output files as in other output types.public void setManifestCompression(String manifestCompression)
manifestCompression - CmafManifestCompressionpublic String getManifestCompression()
CmafManifestCompressionpublic CmafGroupSettings withManifestCompression(String manifestCompression)
manifestCompression - CmafManifestCompressionpublic CmafGroupSettings withManifestCompression(CmafManifestCompression manifestCompression)
manifestCompression - CmafManifestCompressionpublic void setManifestDurationFormat(String manifestDurationFormat)
manifestDurationFormat - CmafManifestDurationFormatpublic String getManifestDurationFormat()
CmafManifestDurationFormatpublic CmafGroupSettings withManifestDurationFormat(String manifestDurationFormat)
manifestDurationFormat - CmafManifestDurationFormatpublic CmafGroupSettings withManifestDurationFormat(CmafManifestDurationFormat manifestDurationFormat)
manifestDurationFormat - CmafManifestDurationFormatpublic void setMinBufferTime(Integer minBufferTime)
minBufferTime - Minimum time of initially buffered media that is needed to ensure smooth playout.public Integer getMinBufferTime()
public CmafGroupSettings withMinBufferTime(Integer minBufferTime)
minBufferTime - Minimum time of initially buffered media that is needed to ensure smooth playout.public void setMinFinalSegmentLength(Double minFinalSegmentLength)
minFinalSegmentLength - Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices
play back the end of your video asset. If you know that player devices are hanging on the final segment of
your video because the length of your final segment is too short, use this setting to specify a minimum
final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your
segment length. When you specify a value for this setting, the encoder will combine any final segment that
is shorter than the length that you specify with the previous segment. For example, your segment length is
3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the
minimum final segment length to 1, your final segment is 3.5 seconds.public Double getMinFinalSegmentLength()
public CmafGroupSettings withMinFinalSegmentLength(Double minFinalSegmentLength)
minFinalSegmentLength - Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices
play back the end of your video asset. If you know that player devices are hanging on the final segment of
your video because the length of your final segment is too short, use this setting to specify a minimum
final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your
segment length. When you specify a value for this setting, the encoder will combine any final segment that
is shorter than the length that you specify with the previous segment. For example, your segment length is
3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the
minimum final segment length to 1, your final segment is 3.5 seconds.public void setSegmentControl(String segmentControl)
segmentControl - CmafSegmentControlpublic String getSegmentControl()
CmafSegmentControlpublic CmafGroupSettings withSegmentControl(String segmentControl)
segmentControl - CmafSegmentControlpublic CmafGroupSettings withSegmentControl(CmafSegmentControl segmentControl)
segmentControl - CmafSegmentControlpublic void setSegmentLength(Integer segmentLength)
segmentLength - Use this setting to specify the length, in seconds, of each individual CMAF segment. This value applies to
the whole package; that is, to every output in the output group. Note that segments end on the first
keyframe after this number of seconds, so the actual segment length might be slightly longer. If you set
Segment control (CmafSegmentControl) to single file, the service puts the content of each output in a
single file that has metadata that marks these segments. If you set it to segmented files, the service
creates multiple files for each output, each with the content of one segment.public Integer getSegmentLength()
public CmafGroupSettings withSegmentLength(Integer segmentLength)
segmentLength - Use this setting to specify the length, in seconds, of each individual CMAF segment. This value applies to
the whole package; that is, to every output in the output group. Note that segments end on the first
keyframe after this number of seconds, so the actual segment length might be slightly longer. If you set
Segment control (CmafSegmentControl) to single file, the service puts the content of each output in a
single file that has metadata that marks these segments. If you set it to segmented files, the service
creates multiple files for each output, each with the content of one segment.public void setStreamInfResolution(String streamInfResolution)
streamInfResolution - CmafStreamInfResolutionpublic String getStreamInfResolution()
CmafStreamInfResolutionpublic CmafGroupSettings withStreamInfResolution(String streamInfResolution)
streamInfResolution - CmafStreamInfResolutionpublic CmafGroupSettings withStreamInfResolution(CmafStreamInfResolution streamInfResolution)
streamInfResolution - CmafStreamInfResolutionpublic void setWriteDashManifest(String writeDashManifest)
writeDashManifest - CmafWriteDASHManifestpublic String getWriteDashManifest()
CmafWriteDASHManifestpublic CmafGroupSettings withWriteDashManifest(String writeDashManifest)
writeDashManifest - CmafWriteDASHManifestpublic CmafGroupSettings withWriteDashManifest(CmafWriteDASHManifest writeDashManifest)
writeDashManifest - CmafWriteDASHManifestpublic void setWriteHlsManifest(String writeHlsManifest)
writeHlsManifest - CmafWriteHLSManifestpublic String getWriteHlsManifest()
CmafWriteHLSManifestpublic CmafGroupSettings withWriteHlsManifest(String writeHlsManifest)
writeHlsManifest - CmafWriteHLSManifestpublic CmafGroupSettings withWriteHlsManifest(CmafWriteHLSManifest writeHlsManifest)
writeHlsManifest - CmafWriteHLSManifestpublic String toString()
toString in class ObjectObject.toString()public CmafGroupSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2019. All rights reserved.