@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DashIsoGroupSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
DashIsoGroupSettings() |
Modifier and Type | Method and Description |
---|---|
DashIsoGroupSettings |
clone() |
boolean |
equals(Object obj) |
List<DashAdditionalManifest> |
getAdditionalManifests()
By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job.
|
String |
getBaseUrl()
A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
|
String |
getDestination()
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
DestinationSettings |
getDestinationSettings()
Settings associated with the destination.
|
DashIsoEncryptionSettings |
getEncryption()
DRM settings.
|
Integer |
getFragmentLength()
Length of fragments to generate (in seconds).
|
String |
getHbbtvCompliance()
Supports HbbTV specification as indicated
|
Integer |
getMinBufferTime()
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
String |
getMpdProfile()
Specify whether your DASH profile is on-demand or main.
|
String |
getSegmentControl()
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
Integer |
getSegmentLength()
Length of mpd segments to create (in seconds).
|
String |
getWriteSegmentTimelineInRepresentation()
If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your
transcoding job again.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdditionalManifests(Collection<DashAdditionalManifest> additionalManifests)
By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job.
|
void |
setBaseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
|
void |
setDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
void |
setDestinationSettings(DestinationSettings destinationSettings)
Settings associated with the destination.
|
void |
setEncryption(DashIsoEncryptionSettings encryption)
DRM settings.
|
void |
setFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
void |
setHbbtvCompliance(String hbbtvCompliance)
Supports HbbTV specification as indicated
|
void |
setMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
void |
setMpdProfile(String mpdProfile)
Specify whether your DASH profile is on-demand or main.
|
void |
setSegmentControl(String segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
void |
setSegmentLength(Integer segmentLength)
Length of mpd segments to create (in seconds).
|
void |
setWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your
transcoding job again.
|
String |
toString()
Returns a string representation of this object.
|
DashIsoGroupSettings |
withAdditionalManifests(Collection<DashAdditionalManifest> additionalManifests)
By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job.
|
DashIsoGroupSettings |
withAdditionalManifests(DashAdditionalManifest... additionalManifests)
By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job.
|
DashIsoGroupSettings |
withBaseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
|
DashIsoGroupSettings |
withDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
DashIsoGroupSettings |
withDestinationSettings(DestinationSettings destinationSettings)
Settings associated with the destination.
|
DashIsoGroupSettings |
withEncryption(DashIsoEncryptionSettings encryption)
DRM settings.
|
DashIsoGroupSettings |
withFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
DashIsoGroupSettings |
withHbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
Supports HbbTV specification as indicated
|
DashIsoGroupSettings |
withHbbtvCompliance(String hbbtvCompliance)
Supports HbbTV specification as indicated
|
DashIsoGroupSettings |
withMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
DashIsoGroupSettings |
withMpdProfile(DashIsoMpdProfile mpdProfile)
Specify whether your DASH profile is on-demand or main.
|
DashIsoGroupSettings |
withMpdProfile(String mpdProfile)
Specify whether your DASH profile is on-demand or main.
|
DashIsoGroupSettings |
withSegmentControl(DashIsoSegmentControl segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
DashIsoGroupSettings |
withSegmentControl(String segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
DashIsoGroupSettings |
withSegmentLength(Integer segmentLength)
Length of mpd segments to create (in seconds).
|
DashIsoGroupSettings |
withWriteSegmentTimelineInRepresentation(DashIsoWriteSegmentTimelineInRepresentation writeSegmentTimelineInRepresentation)
If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your
transcoding job again.
|
DashIsoGroupSettings |
withWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run your
transcoding job again.
|
public List<DashAdditionalManifest> getAdditionalManifests()
public void setAdditionalManifests(Collection<DashAdditionalManifest> additionalManifests)
additionalManifests
- By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This
default manifest references every output in the output group. To create additional DASH manifests that
reference a subset of the outputs in the output group, specify a list of them here.public DashIsoGroupSettings withAdditionalManifests(DashAdditionalManifest... additionalManifests)
NOTE: This method appends the values to the existing list (if any). Use
setAdditionalManifests(java.util.Collection)
or withAdditionalManifests(java.util.Collection)
if you want to override the existing values.
additionalManifests
- By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This
default manifest references every output in the output group. To create additional DASH manifests that
reference a subset of the outputs in the output group, specify a list of them here.public DashIsoGroupSettings withAdditionalManifests(Collection<DashAdditionalManifest> additionalManifests)
additionalManifests
- By default, the service creates one .mpd DASH manifest for each DASH ISO output group in your job. This
default manifest references every output in the output group. To create additional DASH manifests that
reference a subset of the outputs in the output group, specify a list of them here.public void setBaseUrl(String baseUrl)
baseUrl
- A partial URI prefix that will be put in the manifest (.mpd) 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 DashIsoGroupSettings withBaseUrl(String baseUrl)
baseUrl
- A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be
used if streams are delivered from a different URL than the manifest file.public 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 DashIsoGroupSettings 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 setDestinationSettings(DestinationSettings destinationSettings)
destinationSettings
- Settings associated with the destination. Will vary based on the type of destinationpublic DestinationSettings getDestinationSettings()
public DashIsoGroupSettings withDestinationSettings(DestinationSettings destinationSettings)
destinationSettings
- Settings associated with the destination. Will vary based on the type of destinationpublic void setEncryption(DashIsoEncryptionSettings encryption)
encryption
- DRM settings.public DashIsoEncryptionSettings getEncryption()
public DashIsoGroupSettings withEncryption(DashIsoEncryptionSettings 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 DashIsoGroupSettings 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 setHbbtvCompliance(String hbbtvCompliance)
hbbtvCompliance
- Supports HbbTV specification as indicatedDashIsoHbbtvCompliance
public String getHbbtvCompliance()
DashIsoHbbtvCompliance
public DashIsoGroupSettings withHbbtvCompliance(String hbbtvCompliance)
hbbtvCompliance
- Supports HbbTV specification as indicatedDashIsoHbbtvCompliance
public DashIsoGroupSettings withHbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
hbbtvCompliance
- Supports HbbTV specification as indicatedDashIsoHbbtvCompliance
public void setMinBufferTime(Integer minBufferTime)
minBufferTime
- Minimum time of initially buffered media that is needed to ensure smooth playout.public Integer getMinBufferTime()
public DashIsoGroupSettings withMinBufferTime(Integer minBufferTime)
minBufferTime
- Minimum time of initially buffered media that is needed to ensure smooth playout.public void setMpdProfile(String mpdProfile)
mpdProfile
- Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the
service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose
On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your
.mpd. When you choose On-demand, you must also set the output group setting Segment control
(SegmentControl) to Single file (SINGLE_FILE).DashIsoMpdProfile
public String getMpdProfile()
DashIsoMpdProfile
public DashIsoGroupSettings withMpdProfile(String mpdProfile)
mpdProfile
- Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the
service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose
On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your
.mpd. When you choose On-demand, you must also set the output group setting Segment control
(SegmentControl) to Single file (SINGLE_FILE).DashIsoMpdProfile
public DashIsoGroupSettings withMpdProfile(DashIsoMpdProfile mpdProfile)
mpdProfile
- Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the
service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose
On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your
.mpd. When you choose On-demand, you must also set the output group setting Segment control
(SegmentControl) to Single file (SINGLE_FILE).DashIsoMpdProfile
public void setSegmentControl(String segmentControl)
segmentControl
- When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the
Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.DashIsoSegmentControl
public String getSegmentControl()
DashIsoSegmentControl
public DashIsoGroupSettings withSegmentControl(String segmentControl)
segmentControl
- When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the
Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.DashIsoSegmentControl
public DashIsoGroupSettings withSegmentControl(DashIsoSegmentControl segmentControl)
segmentControl
- When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the
Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.DashIsoSegmentControl
public void setSegmentLength(Integer segmentLength)
segmentLength
- Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this
number of seconds, so actual segment length may be longer. When Emit Single File is checked, the
segmentation 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 getSegmentLength()
public DashIsoGroupSettings withSegmentLength(Integer segmentLength)
segmentLength
- Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this
number of seconds, so actual segment length may be longer. When Emit Single File is checked, the
segmentation 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 setWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
writeSegmentTimelineInRepresentation
- If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run
your transcoding job again. When you enable this setting, the service writes precise segment durations in
the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside
SegmentTemplate at the Representation level. When you don't enable this setting, the service writes
approximate segment durations in your DASH manifest.DashIsoWriteSegmentTimelineInRepresentation
public String getWriteSegmentTimelineInRepresentation()
DashIsoWriteSegmentTimelineInRepresentation
public DashIsoGroupSettings withWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
writeSegmentTimelineInRepresentation
- If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run
your transcoding job again. When you enable this setting, the service writes precise segment durations in
the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside
SegmentTemplate at the Representation level. When you don't enable this setting, the service writes
approximate segment durations in your DASH manifest.DashIsoWriteSegmentTimelineInRepresentation
public DashIsoGroupSettings withWriteSegmentTimelineInRepresentation(DashIsoWriteSegmentTimelineInRepresentation writeSegmentTimelineInRepresentation)
writeSegmentTimelineInRepresentation
- If you get an HTTP error in the 400 range when you play back your DASH output, enable this setting and run
your transcoding job again. When you enable this setting, the service writes precise segment durations in
the DASH manifest. The segment duration information appears inside the SegmentTimeline element, inside
SegmentTemplate at the Representation level. When you don't enable this setting, the service writes
approximate segment durations in your DASH manifest.DashIsoWriteSegmentTimelineInRepresentation
public String toString()
toString
in class Object
Object.toString()
public DashIsoGroupSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.