public class CreateJobOutput extends Object implements Serializable
The CreateJobOutput structure.
| Constructor and Description |
|---|
CreateJobOutput() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
JobAlbumArt |
getAlbumArt()
Information about the album art that you want Elastic Transcoder to
add to the file during transcoding.
|
String |
getKey()
The name to assign to the transcoded file.
|
String |
getPresetId()
The
Id of the preset to use for this job. |
String |
getRotate()
The number of degrees clockwise by which you want Elastic Transcoder
to rotate the output relative to the input.
|
String |
getSegmentDuration()
If you specify a preset in
PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. |
String |
getThumbnailPattern()
Whether you want Elastic Transcoder to create thumbnails for your
videos and, if so, how you want Elastic Transcoder to name the files.
|
List<JobWatermark> |
getWatermarks()
Information about the watermarks that you want Elastic Transcoder to
add to the video during transcoding.
|
int |
hashCode() |
void |
setAlbumArt(JobAlbumArt albumArt)
Information about the album art that you want Elastic Transcoder to
add to the file during transcoding.
|
void |
setKey(String key)
The name to assign to the transcoded file.
|
void |
setPresetId(String presetId)
The
Id of the preset to use for this job. |
void |
setRotate(String rotate)
The number of degrees clockwise by which you want Elastic Transcoder
to rotate the output relative to the input.
|
void |
setSegmentDuration(String segmentDuration)
If you specify a preset in
PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. |
void |
setThumbnailPattern(String thumbnailPattern)
Whether you want Elastic Transcoder to create thumbnails for your
videos and, if so, how you want Elastic Transcoder to name the files.
|
void |
setWatermarks(Collection<JobWatermark> watermarks)
Information about the watermarks that you want Elastic Transcoder to
add to the video during transcoding.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateJobOutput |
withAlbumArt(JobAlbumArt albumArt)
Information about the album art that you want Elastic Transcoder to
add to the file during transcoding.
|
CreateJobOutput |
withKey(String key)
The name to assign to the transcoded file.
|
CreateJobOutput |
withPresetId(String presetId)
The
Id of the preset to use for this job. |
CreateJobOutput |
withRotate(String rotate)
The number of degrees clockwise by which you want Elastic Transcoder
to rotate the output relative to the input.
|
CreateJobOutput |
withSegmentDuration(String segmentDuration)
If you specify a preset in
PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. |
CreateJobOutput |
withThumbnailPattern(String thumbnailPattern)
Whether you want Elastic Transcoder to create thumbnails for your
videos and, if so, how you want Elastic Transcoder to name the files.
|
CreateJobOutput |
withWatermarks(Collection<JobWatermark> watermarks)
Information about the watermarks that you want Elastic Transcoder to
add to the video during transcoding.
|
CreateJobOutput |
withWatermarks(JobWatermark... watermarks)
Information about the watermarks that you want Elastic Transcoder to
add to the video during transcoding.
|
public String getKey()
OutputBucket object in the pipeline that is specified by
the pipeline ID. If a file with the specified name already exists in
the output bucket, the job fails.
Constraints:
Length: 1 - 255
OutputBucket object in the pipeline that is specified by
the pipeline ID. If a file with the specified name already exists in
the output bucket, the job fails.public void setKey(String key)
OutputBucket object in the pipeline that is specified by
the pipeline ID. If a file with the specified name already exists in
the output bucket, the job fails.
Constraints:
Length: 1 - 255
key - The name to assign to the transcoded file. Elastic Transcoder saves
the file in the Amazon S3 bucket specified by the
OutputBucket object in the pipeline that is specified by
the pipeline ID. If a file with the specified name already exists in
the output bucket, the job fails.public CreateJobOutput withKey(String key)
OutputBucket object in the pipeline that is specified by
the pipeline ID. If a file with the specified name already exists in
the output bucket, the job fails.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
key - The name to assign to the transcoded file. Elastic Transcoder saves
the file in the Amazon S3 bucket specified by the
OutputBucket object in the pipeline that is specified by
the pipeline ID. If a file with the specified name already exists in
the output bucket, the job fails.public String getThumbnailPattern()
If you don't want Elastic Transcoder to create thumbnails, specify "".
If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:
{count} (Required): If you want to
create thumbnails, you must include {count} in the
ThumbnailPattern object. Wherever you specify
{count}, Elastic Transcoder adds a five-digit sequence
number (beginning with 00001) to thumbnail file names. The
number indicates where a given thumbnail appears in the sequence of
thumbnails for a transcoded file. {resolution} but you omit
{count}, Elastic Transcoder returns a validation error
and does not create the job.
Literal
values (Optional): You can specify literal values anywhere in the
ThumbnailPattern object. For example, you can include
them as a file name prefix or as a delimiter between
{resolution} and {count}.
{resolution} (Optional): If you want Elastic
Transcoder to include the resolution in the file name, include
{resolution} in the ThumbnailPattern object.
When creating thumbnails, Elastic Transcoder
automatically saves the files in the format (.jpg or .png) that
appears in the preset that you specified in the PresetID
value of CreateJobOutput. Elastic Transcoder also appends
the applicable file name extension.
Constraints:
Pattern: (^$)|(^.*\{count\}.*$)
If you don't want Elastic Transcoder to create thumbnails, specify "".
If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:
{count} (Required): If you want to
create thumbnails, you must include {count} in the
ThumbnailPattern object. Wherever you specify
{count}, Elastic Transcoder adds a five-digit sequence
number (beginning with 00001) to thumbnail file names. The
number indicates where a given thumbnail appears in the sequence of
thumbnails for a transcoded file. {resolution} but you omit
{count}, Elastic Transcoder returns a validation error
and does not create the job.
Literal
values (Optional): You can specify literal values anywhere in the
ThumbnailPattern object. For example, you can include
them as a file name prefix or as a delimiter between
{resolution} and {count}.
{resolution} (Optional): If you want Elastic
Transcoder to include the resolution in the file name, include
{resolution} in the ThumbnailPattern object.
When creating thumbnails, Elastic Transcoder
automatically saves the files in the format (.jpg or .png) that
appears in the preset that you specified in the PresetID
value of CreateJobOutput. Elastic Transcoder also appends
the applicable file name extension.
public void setThumbnailPattern(String thumbnailPattern)
If you don't want Elastic Transcoder to create thumbnails, specify "".
If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:
{count} (Required): If you want to
create thumbnails, you must include {count} in the
ThumbnailPattern object. Wherever you specify
{count}, Elastic Transcoder adds a five-digit sequence
number (beginning with 00001) to thumbnail file names. The
number indicates where a given thumbnail appears in the sequence of
thumbnails for a transcoded file. {resolution} but you omit
{count}, Elastic Transcoder returns a validation error
and does not create the job.
Literal
values (Optional): You can specify literal values anywhere in the
ThumbnailPattern object. For example, you can include
them as a file name prefix or as a delimiter between
{resolution} and {count}.
{resolution} (Optional): If you want Elastic
Transcoder to include the resolution in the file name, include
{resolution} in the ThumbnailPattern object.
When creating thumbnails, Elastic Transcoder
automatically saves the files in the format (.jpg or .png) that
appears in the preset that you specified in the PresetID
value of CreateJobOutput. Elastic Transcoder also appends
the applicable file name extension.
Constraints:
Pattern: (^$)|(^.*\{count\}.*$)
thumbnailPattern - Whether you want Elastic Transcoder to create thumbnails for your
videos and, if so, how you want Elastic Transcoder to name the files.
If you don't want Elastic Transcoder to create thumbnails, specify "".
If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:
{count} (Required): If you want to
create thumbnails, you must include {count} in the
ThumbnailPattern object. Wherever you specify
{count}, Elastic Transcoder adds a five-digit sequence
number (beginning with 00001) to thumbnail file names. The
number indicates where a given thumbnail appears in the sequence of
thumbnails for a transcoded file. {resolution} but you omit
{count}, Elastic Transcoder returns a validation error
and does not create the job.
Literal
values (Optional): You can specify literal values anywhere in the
ThumbnailPattern object. For example, you can include
them as a file name prefix or as a delimiter between
{resolution} and {count}.
{resolution} (Optional): If you want Elastic
Transcoder to include the resolution in the file name, include
{resolution} in the ThumbnailPattern object.
When creating thumbnails, Elastic Transcoder
automatically saves the files in the format (.jpg or .png) that
appears in the preset that you specified in the PresetID
value of CreateJobOutput. Elastic Transcoder also appends
the applicable file name extension.
public CreateJobOutput withThumbnailPattern(String thumbnailPattern)
If you don't want Elastic Transcoder to create thumbnails, specify "".
If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:
{count} (Required): If you want to
create thumbnails, you must include {count} in the
ThumbnailPattern object. Wherever you specify
{count}, Elastic Transcoder adds a five-digit sequence
number (beginning with 00001) to thumbnail file names. The
number indicates where a given thumbnail appears in the sequence of
thumbnails for a transcoded file. {resolution} but you omit
{count}, Elastic Transcoder returns a validation error
and does not create the job.
Literal
values (Optional): You can specify literal values anywhere in the
ThumbnailPattern object. For example, you can include
them as a file name prefix or as a delimiter between
{resolution} and {count}.
{resolution} (Optional): If you want Elastic
Transcoder to include the resolution in the file name, include
{resolution} in the ThumbnailPattern object.
When creating thumbnails, Elastic Transcoder
automatically saves the files in the format (.jpg or .png) that
appears in the preset that you specified in the PresetID
value of CreateJobOutput. Elastic Transcoder also appends
the applicable file name extension.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Pattern: (^$)|(^.*\{count\}.*$)
thumbnailPattern - Whether you want Elastic Transcoder to create thumbnails for your
videos and, if so, how you want Elastic Transcoder to name the files.
If you don't want Elastic Transcoder to create thumbnails, specify "".
If you do want Elastic Transcoder to create thumbnails, specify the information that you want to include in the file name for each thumbnail. You can specify the following values in any sequence:
{count} (Required): If you want to
create thumbnails, you must include {count} in the
ThumbnailPattern object. Wherever you specify
{count}, Elastic Transcoder adds a five-digit sequence
number (beginning with 00001) to thumbnail file names. The
number indicates where a given thumbnail appears in the sequence of
thumbnails for a transcoded file. {resolution} but you omit
{count}, Elastic Transcoder returns a validation error
and does not create the job.
Literal
values (Optional): You can specify literal values anywhere in the
ThumbnailPattern object. For example, you can include
them as a file name prefix or as a delimiter between
{resolution} and {count}.
{resolution} (Optional): If you want Elastic
Transcoder to include the resolution in the file name, include
{resolution} in the ThumbnailPattern object.
When creating thumbnails, Elastic Transcoder
automatically saves the files in the format (.jpg or .png) that
appears in the preset that you specified in the PresetID
value of CreateJobOutput. Elastic Transcoder also appends
the applicable file name extension.
public String getRotate()
auto, 0, 90,
180, 270. The value auto
generally works only if the file that you're transcoding contains
rotation metadata.
Constraints:
Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)
auto, 0, 90,
180, 270. The value auto
generally works only if the file that you're transcoding contains
rotation metadata.public void setRotate(String rotate)
auto, 0, 90,
180, 270. The value auto
generally works only if the file that you're transcoding contains
rotation metadata.
Constraints:
Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)
rotate - The number of degrees clockwise by which you want Elastic Transcoder
to rotate the output relative to the input. Enter one of the following
values: auto, 0, 90,
180, 270. The value auto
generally works only if the file that you're transcoding contains
rotation metadata.public CreateJobOutput withRotate(String rotate)
auto, 0, 90,
180, 270. The value auto
generally works only if the file that you're transcoding contains
rotation metadata.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Pattern: (^auto$)|(^0$)|(^90$)|(^180$)|(^270$)
rotate - The number of degrees clockwise by which you want Elastic Transcoder
to rotate the output relative to the input. Enter one of the following
values: auto, 0, 90,
180, 270. The value auto
generally works only if the file that you're transcoding contains
rotation metadata.public String getPresetId()
Id of the preset to use for this job. The preset
determines the audio, video, and thumbnail settings that Elastic
Transcoder uses for transcoding.
Constraints:
Pattern: ^\d{13}-\w{6}$
Id of the preset to use for this job. The preset
determines the audio, video, and thumbnail settings that Elastic
Transcoder uses for transcoding.public void setPresetId(String presetId)
Id of the preset to use for this job. The preset
determines the audio, video, and thumbnail settings that Elastic
Transcoder uses for transcoding.
Constraints:
Pattern: ^\d{13}-\w{6}$
presetId - The Id of the preset to use for this job. The preset
determines the audio, video, and thumbnail settings that Elastic
Transcoder uses for transcoding.public CreateJobOutput withPresetId(String presetId)
Id of the preset to use for this job. The preset
determines the audio, video, and thumbnail settings that Elastic
Transcoder uses for transcoding.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Pattern: ^\d{13}-\w{6}$
presetId - The Id of the preset to use for this job. The preset
determines the audio, video, and thumbnail settings that Elastic
Transcoder uses for transcoding.public String getSegmentDuration()
PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. The range of valid values is 1
to 60 seconds.
Constraints:
Pattern: ^\d{1,5}([.]\d{0,5})?$
PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. The range of valid values is 1
to 60 seconds.public void setSegmentDuration(String segmentDuration)
PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. The range of valid values is 1
to 60 seconds.
Constraints:
Pattern: ^\d{1,5}([.]\d{0,5})?$
segmentDuration - If you specify a preset in PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. The range of valid values is 1
to 60 seconds.public CreateJobOutput withSegmentDuration(String segmentDuration)
PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. The range of valid values is 1
to 60 seconds.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Pattern: ^\d{1,5}([.]\d{0,5})?$
segmentDuration - If you specify a preset in PresetId for which the value
of Container is ts (MPEG-TS), SegmentDuration is the
duration of each .ts file in seconds. The range of valid values is 1
to 60 seconds.public List<JobWatermark> getWatermarks()
public void setWatermarks(Collection<JobWatermark> watermarks)
watermarks - Information about the watermarks that you want Elastic Transcoder to
add to the video during transcoding. You can specify up to four
watermarks for each output. Settings for each watermark must be
defined in the preset for the current output.public CreateJobOutput withWatermarks(JobWatermark... watermarks)
Returns a reference to this object so that method calls can be chained together.
watermarks - Information about the watermarks that you want Elastic Transcoder to
add to the video during transcoding. You can specify up to four
watermarks for each output. Settings for each watermark must be
defined in the preset for the current output.public CreateJobOutput withWatermarks(Collection<JobWatermark> watermarks)
Returns a reference to this object so that method calls can be chained together.
watermarks - Information about the watermarks that you want Elastic Transcoder to
add to the video during transcoding. You can specify up to four
watermarks for each output. Settings for each watermark must be
defined in the preset for the current output.public JobAlbumArt getAlbumArt()
public void setAlbumArt(JobAlbumArt albumArt)
albumArt - Information about the album art that you want Elastic Transcoder to
add to the file during transcoding. You can specify up to twenty album
artworks for each output. Settings for each artwork must be defined in
the job for the current output.public CreateJobOutput withAlbumArt(JobAlbumArt albumArt)
Returns a reference to this object so that method calls can be chained together.
albumArt - Information about the album art that you want Elastic Transcoder to
add to the file during transcoding. You can specify up to twenty album
artworks for each output. Settings for each artwork must be defined in
the job for the current output.public String toString()
toString in class ObjectObject.toString()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.