AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::ElasticTranscoder::Model::JobInput Class Reference

#include <JobInput.h>

Public Member Functions

 JobInput ()
 
 JobInput (Aws::Utils::Json::JsonView jsonValue)
 
JobInputoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
JobInputWithKey (const Aws::String &value)
 
JobInputWithKey (Aws::String &&value)
 
JobInputWithKey (const char *value)
 
const Aws::StringGetFrameRate () const
 
bool FrameRateHasBeenSet () const
 
void SetFrameRate (const Aws::String &value)
 
void SetFrameRate (Aws::String &&value)
 
void SetFrameRate (const char *value)
 
JobInputWithFrameRate (const Aws::String &value)
 
JobInputWithFrameRate (Aws::String &&value)
 
JobInputWithFrameRate (const char *value)
 
const Aws::StringGetResolution () const
 
bool ResolutionHasBeenSet () const
 
void SetResolution (const Aws::String &value)
 
void SetResolution (Aws::String &&value)
 
void SetResolution (const char *value)
 
JobInputWithResolution (const Aws::String &value)
 
JobInputWithResolution (Aws::String &&value)
 
JobInputWithResolution (const char *value)
 
const Aws::StringGetAspectRatio () const
 
bool AspectRatioHasBeenSet () const
 
void SetAspectRatio (const Aws::String &value)
 
void SetAspectRatio (Aws::String &&value)
 
void SetAspectRatio (const char *value)
 
JobInputWithAspectRatio (const Aws::String &value)
 
JobInputWithAspectRatio (Aws::String &&value)
 
JobInputWithAspectRatio (const char *value)
 
const Aws::StringGetInterlaced () const
 
bool InterlacedHasBeenSet () const
 
void SetInterlaced (const Aws::String &value)
 
void SetInterlaced (Aws::String &&value)
 
void SetInterlaced (const char *value)
 
JobInputWithInterlaced (const Aws::String &value)
 
JobInputWithInterlaced (Aws::String &&value)
 
JobInputWithInterlaced (const char *value)
 
const Aws::StringGetContainer () const
 
bool ContainerHasBeenSet () const
 
void SetContainer (const Aws::String &value)
 
void SetContainer (Aws::String &&value)
 
void SetContainer (const char *value)
 
JobInputWithContainer (const Aws::String &value)
 
JobInputWithContainer (Aws::String &&value)
 
JobInputWithContainer (const char *value)
 
const EncryptionGetEncryption () const
 
bool EncryptionHasBeenSet () const
 
void SetEncryption (const Encryption &value)
 
void SetEncryption (Encryption &&value)
 
JobInputWithEncryption (const Encryption &value)
 
JobInputWithEncryption (Encryption &&value)
 
const TimeSpanGetTimeSpan () const
 
bool TimeSpanHasBeenSet () const
 
void SetTimeSpan (const TimeSpan &value)
 
void SetTimeSpan (TimeSpan &&value)
 
JobInputWithTimeSpan (const TimeSpan &value)
 
JobInputWithTimeSpan (TimeSpan &&value)
 
const InputCaptionsGetInputCaptions () const
 
bool InputCaptionsHasBeenSet () const
 
void SetInputCaptions (const InputCaptions &value)
 
void SetInputCaptions (InputCaptions &&value)
 
JobInputWithInputCaptions (const InputCaptions &value)
 
JobInputWithInputCaptions (InputCaptions &&value)
 
const DetectedPropertiesGetDetectedProperties () const
 
bool DetectedPropertiesHasBeenSet () const
 
void SetDetectedProperties (const DetectedProperties &value)
 
void SetDetectedProperties (DetectedProperties &&value)
 
JobInputWithDetectedProperties (const DetectedProperties &value)
 
JobInputWithDetectedProperties (DetectedProperties &&value)
 

Detailed Description

Information about the file that you're transcoding.

See Also:

AWS API Reference

Definition at line 36 of file JobInput.h.

Constructor & Destructor Documentation

◆ JobInput() [1/2]

Aws::ElasticTranscoder::Model::JobInput::JobInput ( )

◆ JobInput() [2/2]

Aws::ElasticTranscoder::Model::JobInput::JobInput ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AspectRatioHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::AspectRatioHasBeenSet ( ) const
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 300 of file JobInput.h.

◆ ContainerHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::ContainerHasBeenSet ( ) const
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 474 of file JobInput.h.

◆ DetectedPropertiesHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::DetectedPropertiesHasBeenSet ( ) const
inline

The detected properties of the input file.

Definition at line 854 of file JobInput.h.

◆ EncryptionHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::EncryptionHasBeenSet ( ) const
inline

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

Definition at line 567 of file JobInput.h.

◆ FrameRateHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::FrameRateHasBeenSet ( ) const
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 156 of file JobInput.h.

◆ GetAspectRatio()

const Aws::String& Aws::ElasticTranscoder::Model::JobInput::GetAspectRatio ( ) const
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 289 of file JobInput.h.

◆ GetContainer()

const Aws::String& Aws::ElasticTranscoder::Model::JobInput::GetContainer ( ) const
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 461 of file JobInput.h.

◆ GetDetectedProperties()

const DetectedProperties& Aws::ElasticTranscoder::Model::JobInput::GetDetectedProperties ( ) const
inline

The detected properties of the input file.

Definition at line 849 of file JobInput.h.

◆ GetEncryption()

const Encryption& Aws::ElasticTranscoder::Model::JobInput::GetEncryption ( ) const
inline

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

Definition at line 560 of file JobInput.h.

◆ GetFrameRate()

const Aws::String& Aws::ElasticTranscoder::Model::JobInput::GetFrameRate ( ) const
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 144 of file JobInput.h.

◆ GetInputCaptions()

const InputCaptions& Aws::ElasticTranscoder::Model::JobInput::GetInputCaptions ( ) const
inline

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

Definition at line 668 of file JobInput.h.

◆ GetInterlaced()

const Aws::String& Aws::ElasticTranscoder::Model::JobInput::GetInterlaced ( ) const
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 377 of file JobInput.h.

◆ GetKey()

const Aws::String& Aws::ElasticTranscoder::Model::JobInput::GetKey ( ) const
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 54 of file JobInput.h.

◆ GetResolution()

const Aws::String& Aws::ElasticTranscoder::Model::JobInput::GetResolution ( ) const
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 235 of file JobInput.h.

◆ GetTimeSpan()

const TimeSpan& Aws::ElasticTranscoder::Model::JobInput::GetTimeSpan ( ) const
inline

Settings for clipping an input. Each input can have different clip settings.

Definition at line 602 of file JobInput.h.

◆ InputCaptionsHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::InputCaptionsHasBeenSet ( ) const
inline

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

Definition at line 703 of file JobInput.h.

◆ InterlacedHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::InterlacedHasBeenSet ( ) const
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 387 of file JobInput.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticTranscoder::Model::JobInput::Jsonize ( ) const

◆ KeyHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::KeyHasBeenSet ( ) const
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 65 of file JobInput.h.

◆ operator=()

JobInput& Aws::ElasticTranscoder::Model::JobInput::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ResolutionHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::ResolutionHasBeenSet ( ) const
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 241 of file JobInput.h.

◆ SetAspectRatio() [1/3]

void Aws::ElasticTranscoder::Model::JobInput::SetAspectRatio ( Aws::String &&  value)
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 322 of file JobInput.h.

◆ SetAspectRatio() [2/3]

void Aws::ElasticTranscoder::Model::JobInput::SetAspectRatio ( const Aws::String value)
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 311 of file JobInput.h.

◆ SetAspectRatio() [3/3]

void Aws::ElasticTranscoder::Model::JobInput::SetAspectRatio ( const char *  value)
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 333 of file JobInput.h.

◆ SetContainer() [1/3]

void Aws::ElasticTranscoder::Model::JobInput::SetContainer ( Aws::String &&  value)
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 500 of file JobInput.h.

◆ SetContainer() [2/3]

void Aws::ElasticTranscoder::Model::JobInput::SetContainer ( const Aws::String value)
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 487 of file JobInput.h.

◆ SetContainer() [3/3]

void Aws::ElasticTranscoder::Model::JobInput::SetContainer ( const char *  value)
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 513 of file JobInput.h.

◆ SetDetectedProperties() [1/2]

void Aws::ElasticTranscoder::Model::JobInput::SetDetectedProperties ( const DetectedProperties value)
inline

The detected properties of the input file.

Definition at line 859 of file JobInput.h.

◆ SetDetectedProperties() [2/2]

void Aws::ElasticTranscoder::Model::JobInput::SetDetectedProperties ( DetectedProperties &&  value)
inline

The detected properties of the input file.

Definition at line 864 of file JobInput.h.

◆ SetEncryption() [1/2]

void Aws::ElasticTranscoder::Model::JobInput::SetEncryption ( const Encryption value)
inline

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

Definition at line 574 of file JobInput.h.

◆ SetEncryption() [2/2]

void Aws::ElasticTranscoder::Model::JobInput::SetEncryption ( Encryption &&  value)
inline

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

Definition at line 581 of file JobInput.h.

◆ SetFrameRate() [1/3]

void Aws::ElasticTranscoder::Model::JobInput::SetFrameRate ( Aws::String &&  value)
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 180 of file JobInput.h.

◆ SetFrameRate() [2/3]

void Aws::ElasticTranscoder::Model::JobInput::SetFrameRate ( const Aws::String value)
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 168 of file JobInput.h.

◆ SetFrameRate() [3/3]

void Aws::ElasticTranscoder::Model::JobInput::SetFrameRate ( const char *  value)
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 192 of file JobInput.h.

◆ SetInputCaptions() [1/2]

void Aws::ElasticTranscoder::Model::JobInput::SetInputCaptions ( const InputCaptions value)
inline

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

Definition at line 738 of file JobInput.h.

◆ SetInputCaptions() [2/2]

void Aws::ElasticTranscoder::Model::JobInput::SetInputCaptions ( InputCaptions &&  value)
inline

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

Definition at line 773 of file JobInput.h.

◆ SetInterlaced() [1/3]

void Aws::ElasticTranscoder::Model::JobInput::SetInterlaced ( Aws::String &&  value)
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 407 of file JobInput.h.

◆ SetInterlaced() [2/3]

void Aws::ElasticTranscoder::Model::JobInput::SetInterlaced ( const Aws::String value)
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 397 of file JobInput.h.

◆ SetInterlaced() [3/3]

void Aws::ElasticTranscoder::Model::JobInput::SetInterlaced ( const char *  value)
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 417 of file JobInput.h.

◆ SetKey() [1/3]

void Aws::ElasticTranscoder::Model::JobInput::SetKey ( Aws::String &&  value)
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 87 of file JobInput.h.

◆ SetKey() [2/3]

void Aws::ElasticTranscoder::Model::JobInput::SetKey ( const Aws::String value)
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 76 of file JobInput.h.

◆ SetKey() [3/3]

void Aws::ElasticTranscoder::Model::JobInput::SetKey ( const char *  value)
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 98 of file JobInput.h.

◆ SetResolution() [1/3]

void Aws::ElasticTranscoder::Model::JobInput::SetResolution ( Aws::String &&  value)
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 253 of file JobInput.h.

◆ SetResolution() [2/3]

void Aws::ElasticTranscoder::Model::JobInput::SetResolution ( const Aws::String value)
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 247 of file JobInput.h.

◆ SetResolution() [3/3]

void Aws::ElasticTranscoder::Model::JobInput::SetResolution ( const char *  value)
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 259 of file JobInput.h.

◆ SetTimeSpan() [1/2]

void Aws::ElasticTranscoder::Model::JobInput::SetTimeSpan ( const TimeSpan value)
inline

Settings for clipping an input. Each input can have different clip settings.

Definition at line 614 of file JobInput.h.

◆ SetTimeSpan() [2/2]

void Aws::ElasticTranscoder::Model::JobInput::SetTimeSpan ( TimeSpan &&  value)
inline

Settings for clipping an input. Each input can have different clip settings.

Definition at line 620 of file JobInput.h.

◆ TimeSpanHasBeenSet()

bool Aws::ElasticTranscoder::Model::JobInput::TimeSpanHasBeenSet ( ) const
inline

Settings for clipping an input. Each input can have different clip settings.

Definition at line 608 of file JobInput.h.

◆ WithAspectRatio() [1/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithAspectRatio ( Aws::String &&  value)
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 355 of file JobInput.h.

◆ WithAspectRatio() [2/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithAspectRatio ( const Aws::String value)
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 344 of file JobInput.h.

◆ WithAspectRatio() [3/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithAspectRatio ( const char *  value)
inline

The aspect ratio of the input file. If you want Elastic Transcoder to automatically detect the aspect ratio of the input file, specify auto. If you want to specify the aspect ratio for the output file, enter one of the following values:

1:1, 4:3, 3:2, 16:9

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the aspect ratio.

Definition at line 366 of file JobInput.h.

◆ WithContainer() [1/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithContainer ( Aws::String &&  value)
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 539 of file JobInput.h.

◆ WithContainer() [2/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithContainer ( const Aws::String value)
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 526 of file JobInput.h.

◆ WithContainer() [3/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithContainer ( const char *  value)
inline

The container type for the input file. If you want Elastic Transcoder to automatically detect the container type of the input file, specify auto. If you want to specify the container type for the input file, enter one of the following values:

3gp, aac, asf, avi, divx, flv, m4a, mkv, mov, mp3, mp4, mpeg, mpeg-ps, mpeg-ts, mxf, ogg, vob, wav, webm

Definition at line 552 of file JobInput.h.

◆ WithDetectedProperties() [1/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithDetectedProperties ( const DetectedProperties value)
inline

The detected properties of the input file.

Definition at line 869 of file JobInput.h.

◆ WithDetectedProperties() [2/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithDetectedProperties ( DetectedProperties &&  value)
inline

The detected properties of the input file.

Definition at line 874 of file JobInput.h.

◆ WithEncryption() [1/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithEncryption ( const Encryption value)
inline

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

Definition at line 588 of file JobInput.h.

◆ WithEncryption() [2/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithEncryption ( Encryption &&  value)
inline

The encryption settings, if any, that are used for decrypting your input files. If your input file is encrypted, you must specify the mode that Elastic Transcoder uses to decrypt your file.

Definition at line 595 of file JobInput.h.

◆ WithFrameRate() [1/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithFrameRate ( Aws::String &&  value)
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 216 of file JobInput.h.

◆ WithFrameRate() [2/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithFrameRate ( const Aws::String value)
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 204 of file JobInput.h.

◆ WithFrameRate() [3/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithFrameRate ( const char *  value)
inline

The frame rate of the input file. If you want Elastic Transcoder to automatically detect the frame rate of the input file, specify auto. If you want to specify the frame rate for the input file, enter one of the following values:

10, 15, 23.97, 24, 25, 29.97, 30, 60

If you specify a value other than auto, Elastic Transcoder disables automatic detection of the frame rate.

Definition at line 228 of file JobInput.h.

◆ WithInputCaptions() [1/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithInputCaptions ( const InputCaptions value)
inline

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

Definition at line 808 of file JobInput.h.

◆ WithInputCaptions() [2/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithInputCaptions ( InputCaptions &&  value)
inline

You can configure Elastic Transcoder to transcode captions, or subtitles, from one format to another. All captions must be in UTF-8. Elastic Transcoder supports two types of captions:

  • Embedded: Embedded captions are included in the same file as the audio and video. Elastic Transcoder supports only one embedded caption per language, to a maximum of 300 embedded captions per file.

    Valid input values include: CEA-608 (EIA-608, first non-empty channel only), CEA-708 (EIA-708, first non-empty channel only), and mov-text

    Valid outputs include: mov-text

    Elastic Transcoder supports a maximum of one embedded format per output.

  • Sidecar: Sidecar captions are kept in a separate metadata file from the audio and video data. Sidecar captions require a player that is capable of understanding the relationship between the video file and the sidecar file. Elastic Transcoder supports only one sidecar caption per language, to a maximum of 20 sidecar captions per file.

    Valid input values include: dfxp (first div element only), ebu-tt, scc, smpt, srt, ttml (first div element only), and webvtt

    Valid outputs include: dfxp (first div element only), scc, srt, and webvtt.

If you want ttml or smpte-tt compatible captions, specify dfxp as your output format.

Elastic Transcoder does not support OCR (Optical Character Recognition), does not accept pictures as a valid input for captions, and is not available for audio-only transcoding. Elastic Transcoder does not preserve text formatting (for example, italics) during the transcoding process.

To remove captions or leave the captions empty, set Captions to null. To pass through existing captions unchanged, set the MergePolicy to MergeRetain, and pass in a null CaptionSources array.

For more information on embedded files, see the Subtitles Wikipedia page.

For more information on sidecar files, see the Extensible Metadata Platform and Sidecar file Wikipedia pages.

Definition at line 843 of file JobInput.h.

◆ WithInterlaced() [1/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithInterlaced ( Aws::String &&  value)
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 437 of file JobInput.h.

◆ WithInterlaced() [2/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithInterlaced ( const Aws::String value)
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 427 of file JobInput.h.

◆ WithInterlaced() [3/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithInterlaced ( const char *  value)
inline

Whether the input file is interlaced. If you want Elastic Transcoder to automatically detect whether the input file is interlaced, specify auto. If you want to specify whether the input file is interlaced, enter one of the following values:

true, false

If you specify a value other than auto, Elastic Transcoder disables automatic detection of interlacing.

Definition at line 447 of file JobInput.h.

◆ WithKey() [1/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithKey ( Aws::String &&  value)
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 120 of file JobInput.h.

◆ WithKey() [2/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithKey ( const Aws::String value)
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 109 of file JobInput.h.

◆ WithKey() [3/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithKey ( const char *  value)
inline

The name of the file to transcode. Elsewhere in the body of the JSON block is the the ID of the pipeline to use for processing the job. The InputBucket object in that pipeline tells Elastic Transcoder which Amazon S3 bucket to get the file from.

If the file name includes a prefix, such as cooking/lasagna.mpg, include the prefix in the key. If the file isn't in the specified bucket, Elastic Transcoder returns an error.

Definition at line 131 of file JobInput.h.

◆ WithResolution() [1/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithResolution ( Aws::String &&  value)
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 271 of file JobInput.h.

◆ WithResolution() [2/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithResolution ( const Aws::String value)
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 265 of file JobInput.h.

◆ WithResolution() [3/3]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithResolution ( const char *  value)
inline

This value must be auto, which causes Elastic Transcoder to automatically detect the resolution of the input file.

Definition at line 277 of file JobInput.h.

◆ WithTimeSpan() [1/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithTimeSpan ( const TimeSpan value)
inline

Settings for clipping an input. Each input can have different clip settings.

Definition at line 626 of file JobInput.h.

◆ WithTimeSpan() [2/2]

JobInput& Aws::ElasticTranscoder::Model::JobInput::WithTimeSpan ( TimeSpan &&  value)
inline

Settings for clipping an input. Each input can have different clip settings.

Definition at line 632 of file JobInput.h.


The documentation for this class was generated from the following file: