@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Input extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
Input() |
Modifier and Type | Method and Description |
---|---|
Input |
addAudioSelectorGroupsEntry(String key,
AudioSelectorGroup value)
Add a single AudioSelectorGroups entry
|
Input |
addAudioSelectorsEntry(String key,
AudioSelector value)
Add a single AudioSelectors entry
|
Input |
addCaptionSelectorsEntry(String key,
CaptionSelector value)
Add a single CaptionSelectors entry
|
Input |
clearAudioSelectorGroupsEntries()
Removes all the entries added into AudioSelectorGroups.
|
Input |
clearAudioSelectorsEntries()
Removes all the entries added into AudioSelectors.
|
Input |
clearCaptionSelectorsEntries()
Removes all the entries added into CaptionSelectors.
|
Input |
clone() |
boolean |
equals(Object obj) |
Map<String,AudioSelectorGroup> |
getAudioSelectorGroups()
Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output
audio tab (AudioDescription).
|
Map<String,AudioSelector> |
getAudioSelectors()
Use Audio selectors (AudioSelectors) to specify a track or set of tracks from the input that you will use in your
outputs.
|
Map<String,CaptionSelector> |
getCaptionSelectors()
Use captions selectors to specify the captions data from your input that you use in your outputs.
|
Rectangle |
getCrop()
Use Cropping selection (crop) to specify the video area that the service will include in the output video frame.
|
String |
getDeblockFilter()
Enable Deblock (InputDeblockFilter) to produce smoother motion in the output.
|
InputDecryptionSettings |
getDecryptionSettings()
Settings for decrypting any input files that you encrypt before you upload them to Amazon S3.
|
String |
getDenoiseFilter()
Enable Denoise (InputDenoiseFilter) to filter noise from the input.
|
String |
getDolbyVisionMetadataXml()
Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a
separate XML file.
|
String |
getFileInput()
Specify the source file for your transcoding job.
|
String |
getFilterEnable()
Specify how the transcoding service applies the denoise and deblock filters.
|
Integer |
getFilterStrength()
Use Filter strength (FilterStrength) to adjust the magnitude the input filter settings (Deblock and Denoise).
|
ImageInserter |
getImageInserter()
Enable the image inserter feature to include a graphic overlay on your video.
|
List<InputClipping> |
getInputClippings()
(InputClippings) contains sets of start and end times that together specify a portion of the input to be used in
the outputs.
|
String |
getInputScanType()
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
|
Rectangle |
getPosition()
Use Selection placement (position) to define the video area in your output frame.
|
Integer |
getProgramNumber()
Use Program (programNumber) to select a specific program from within a multi-program transport stream.
|
String |
getPsiControl()
Set PSI control (InputPsiControl) for transport stream inputs to specify which data the demux process to scans.
|
List<String> |
getSupplementalImps()
Provide a list of any necessary supplemental IMPs.
|
String |
getTimecodeSource()
Use this Timecode source setting, located under the input settings (InputTimecodeSource), to specify how the
service counts input video frames.
|
String |
getTimecodeStart()
Specify the timecode that you want the service to use for this input's initial frame.
|
VideoSelector |
getVideoSelector()
Input video selectors contain the video settings for the input.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)
Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output
audio tab (AudioDescription).
|
void |
setAudioSelectors(Map<String,AudioSelector> audioSelectors)
Use Audio selectors (AudioSelectors) to specify a track or set of tracks from the input that you will use in your
outputs.
|
void |
setCaptionSelectors(Map<String,CaptionSelector> captionSelectors)
Use captions selectors to specify the captions data from your input that you use in your outputs.
|
void |
setCrop(Rectangle crop)
Use Cropping selection (crop) to specify the video area that the service will include in the output video frame.
|
void |
setDeblockFilter(String deblockFilter)
Enable Deblock (InputDeblockFilter) to produce smoother motion in the output.
|
void |
setDecryptionSettings(InputDecryptionSettings decryptionSettings)
Settings for decrypting any input files that you encrypt before you upload them to Amazon S3.
|
void |
setDenoiseFilter(String denoiseFilter)
Enable Denoise (InputDenoiseFilter) to filter noise from the input.
|
void |
setDolbyVisionMetadataXml(String dolbyVisionMetadataXml)
Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a
separate XML file.
|
void |
setFileInput(String fileInput)
Specify the source file for your transcoding job.
|
void |
setFilterEnable(String filterEnable)
Specify how the transcoding service applies the denoise and deblock filters.
|
void |
setFilterStrength(Integer filterStrength)
Use Filter strength (FilterStrength) to adjust the magnitude the input filter settings (Deblock and Denoise).
|
void |
setImageInserter(ImageInserter imageInserter)
Enable the image inserter feature to include a graphic overlay on your video.
|
void |
setInputClippings(Collection<InputClipping> inputClippings)
(InputClippings) contains sets of start and end times that together specify a portion of the input to be used in
the outputs.
|
void |
setInputScanType(String inputScanType)
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
|
void |
setPosition(Rectangle position)
Use Selection placement (position) to define the video area in your output frame.
|
void |
setProgramNumber(Integer programNumber)
Use Program (programNumber) to select a specific program from within a multi-program transport stream.
|
void |
setPsiControl(String psiControl)
Set PSI control (InputPsiControl) for transport stream inputs to specify which data the demux process to scans.
|
void |
setSupplementalImps(Collection<String> supplementalImps)
Provide a list of any necessary supplemental IMPs.
|
void |
setTimecodeSource(String timecodeSource)
Use this Timecode source setting, located under the input settings (InputTimecodeSource), to specify how the
service counts input video frames.
|
void |
setTimecodeStart(String timecodeStart)
Specify the timecode that you want the service to use for this input's initial frame.
|
void |
setVideoSelector(VideoSelector videoSelector)
Input video selectors contain the video settings for the input.
|
String |
toString()
Returns a string representation of this object.
|
Input |
withAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)
Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output
audio tab (AudioDescription).
|
Input |
withAudioSelectors(Map<String,AudioSelector> audioSelectors)
Use Audio selectors (AudioSelectors) to specify a track or set of tracks from the input that you will use in your
outputs.
|
Input |
withCaptionSelectors(Map<String,CaptionSelector> captionSelectors)
Use captions selectors to specify the captions data from your input that you use in your outputs.
|
Input |
withCrop(Rectangle crop)
Use Cropping selection (crop) to specify the video area that the service will include in the output video frame.
|
Input |
withDeblockFilter(InputDeblockFilter deblockFilter)
Enable Deblock (InputDeblockFilter) to produce smoother motion in the output.
|
Input |
withDeblockFilter(String deblockFilter)
Enable Deblock (InputDeblockFilter) to produce smoother motion in the output.
|
Input |
withDecryptionSettings(InputDecryptionSettings decryptionSettings)
Settings for decrypting any input files that you encrypt before you upload them to Amazon S3.
|
Input |
withDenoiseFilter(InputDenoiseFilter denoiseFilter)
Enable Denoise (InputDenoiseFilter) to filter noise from the input.
|
Input |
withDenoiseFilter(String denoiseFilter)
Enable Denoise (InputDenoiseFilter) to filter noise from the input.
|
Input |
withDolbyVisionMetadataXml(String dolbyVisionMetadataXml)
Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a
separate XML file.
|
Input |
withFileInput(String fileInput)
Specify the source file for your transcoding job.
|
Input |
withFilterEnable(InputFilterEnable filterEnable)
Specify how the transcoding service applies the denoise and deblock filters.
|
Input |
withFilterEnable(String filterEnable)
Specify how the transcoding service applies the denoise and deblock filters.
|
Input |
withFilterStrength(Integer filterStrength)
Use Filter strength (FilterStrength) to adjust the magnitude the input filter settings (Deblock and Denoise).
|
Input |
withImageInserter(ImageInserter imageInserter)
Enable the image inserter feature to include a graphic overlay on your video.
|
Input |
withInputClippings(Collection<InputClipping> inputClippings)
(InputClippings) contains sets of start and end times that together specify a portion of the input to be used in
the outputs.
|
Input |
withInputClippings(InputClipping... inputClippings)
(InputClippings) contains sets of start and end times that together specify a portion of the input to be used in
the outputs.
|
Input |
withInputScanType(InputScanType inputScanType)
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
|
Input |
withInputScanType(String inputScanType)
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
|
Input |
withPosition(Rectangle position)
Use Selection placement (position) to define the video area in your output frame.
|
Input |
withProgramNumber(Integer programNumber)
Use Program (programNumber) to select a specific program from within a multi-program transport stream.
|
Input |
withPsiControl(InputPsiControl psiControl)
Set PSI control (InputPsiControl) for transport stream inputs to specify which data the demux process to scans.
|
Input |
withPsiControl(String psiControl)
Set PSI control (InputPsiControl) for transport stream inputs to specify which data the demux process to scans.
|
Input |
withSupplementalImps(Collection<String> supplementalImps)
Provide a list of any necessary supplemental IMPs.
|
Input |
withSupplementalImps(String... supplementalImps)
Provide a list of any necessary supplemental IMPs.
|
Input |
withTimecodeSource(InputTimecodeSource timecodeSource)
Use this Timecode source setting, located under the input settings (InputTimecodeSource), to specify how the
service counts input video frames.
|
Input |
withTimecodeSource(String timecodeSource)
Use this Timecode source setting, located under the input settings (InputTimecodeSource), to specify how the
service counts input video frames.
|
Input |
withTimecodeStart(String timecodeStart)
Specify the timecode that you want the service to use for this input's initial frame.
|
Input |
withVideoSelector(VideoSelector videoSelector)
Input video selectors contain the video settings for the input.
|
public Map<String,AudioSelectorGroup> getAudioSelectorGroups()
public void setAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)
audioSelectorGroups
- Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single
output audio tab (AudioDescription). Note that, if you're working with embedded audio, it's simpler to
assign multiple input tracks into a single audio selector rather than use an audio selector group.public Input withAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)
audioSelectorGroups
- Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single
output audio tab (AudioDescription). Note that, if you're working with embedded audio, it's simpler to
assign multiple input tracks into a single audio selector rather than use an audio selector group.public Input addAudioSelectorGroupsEntry(String key, AudioSelectorGroup value)
public Input clearAudioSelectorGroupsEntries()
public Map<String,AudioSelector> getAudioSelectors()
public void setAudioSelectors(Map<String,AudioSelector> audioSelectors)
audioSelectors
- Use Audio selectors (AudioSelectors) to specify a track or set of tracks from the input that you will use
in your outputs. You can use multiple Audio selectors per input.public Input withAudioSelectors(Map<String,AudioSelector> audioSelectors)
audioSelectors
- Use Audio selectors (AudioSelectors) to specify a track or set of tracks from the input that you will use
in your outputs. You can use multiple Audio selectors per input.public Input addAudioSelectorsEntry(String key, AudioSelector value)
public Input clearAudioSelectorsEntries()
public Map<String,CaptionSelector> getCaptionSelectors()
public void setCaptionSelectors(Map<String,CaptionSelector> captionSelectors)
captionSelectors
- Use captions selectors to specify the captions data from your input that you use in your outputs. You can
use up to 20 captions selectors per input.public Input withCaptionSelectors(Map<String,CaptionSelector> captionSelectors)
captionSelectors
- Use captions selectors to specify the captions data from your input that you use in your outputs. You can
use up to 20 captions selectors per input.public Input addCaptionSelectorsEntry(String key, CaptionSelector value)
public Input clearCaptionSelectorsEntries()
public void setCrop(Rectangle crop)
crop
- Use Cropping selection (crop) to specify the video area that the service will include in the output video
frame. If you specify a value here, it will override any value that you specify in the output setting
Cropping selection (crop).public Rectangle getCrop()
public Input withCrop(Rectangle crop)
crop
- Use Cropping selection (crop) to specify the video area that the service will include in the output video
frame. If you specify a value here, it will override any value that you specify in the output setting
Cropping selection (crop).public void setDeblockFilter(String deblockFilter)
deblockFilter
- Enable Deblock (InputDeblockFilter) to produce smoother motion in the output. Default is disabled. Only
manually controllable for MPEG2 and uncompressed video inputs.InputDeblockFilter
public String getDeblockFilter()
InputDeblockFilter
public Input withDeblockFilter(String deblockFilter)
deblockFilter
- Enable Deblock (InputDeblockFilter) to produce smoother motion in the output. Default is disabled. Only
manually controllable for MPEG2 and uncompressed video inputs.InputDeblockFilter
public Input withDeblockFilter(InputDeblockFilter deblockFilter)
deblockFilter
- Enable Deblock (InputDeblockFilter) to produce smoother motion in the output. Default is disabled. Only
manually controllable for MPEG2 and uncompressed video inputs.InputDeblockFilter
public void setDecryptionSettings(InputDecryptionSettings decryptionSettings)
decryptionSettings
- Settings for decrypting any input files that you encrypt before you upload them to Amazon S3. MediaConvert
can decrypt files only when you use AWS Key Management Service (KMS) to encrypt the data key that you use
to encrypt your content.public InputDecryptionSettings getDecryptionSettings()
public Input withDecryptionSettings(InputDecryptionSettings decryptionSettings)
decryptionSettings
- Settings for decrypting any input files that you encrypt before you upload them to Amazon S3. MediaConvert
can decrypt files only when you use AWS Key Management Service (KMS) to encrypt the data key that you use
to encrypt your content.public void setDenoiseFilter(String denoiseFilter)
denoiseFilter
- Enable Denoise (InputDenoiseFilter) to filter noise from the input. Default is disabled. Only applicable
to MPEG2, H.264, H.265, and uncompressed video inputs.InputDenoiseFilter
public String getDenoiseFilter()
InputDenoiseFilter
public Input withDenoiseFilter(String denoiseFilter)
denoiseFilter
- Enable Denoise (InputDenoiseFilter) to filter noise from the input. Default is disabled. Only applicable
to MPEG2, H.264, H.265, and uncompressed video inputs.InputDenoiseFilter
public Input withDenoiseFilter(InputDenoiseFilter denoiseFilter)
denoiseFilter
- Enable Denoise (InputDenoiseFilter) to filter noise from the input. Default is disabled. Only applicable
to MPEG2, H.264, H.265, and uncompressed video inputs.InputDenoiseFilter
public void setDolbyVisionMetadataXml(String dolbyVisionMetadataXml)
dolbyVisionMetadataXml
- Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in
a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file
to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here
and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved
metadata and uses only the the metadata from this external XML file. Note that your IAM service role must
grant MediaConvert read permissions to this file. For more information, see
https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.public String getDolbyVisionMetadataXml()
public Input withDolbyVisionMetadataXml(String dolbyVisionMetadataXml)
dolbyVisionMetadataXml
- Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in
a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file
to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here
and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved
metadata and uses only the the metadata from this external XML file. Note that your IAM service role must
grant MediaConvert read permissions to this file. For more information, see
https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.public void setFileInput(String fileInput)
fileInput
- Specify the source file for your transcoding job. You can use multiple inputs in a single job. The service
concatenates these inputs, in the order that you specify them in the job, to create the outputs. If your
input format is IMF, specify your input by providing the path to your CPL. For example,
"s3://bucket/vf/cpl.xml". If the CPL is in an incomplete IMP, make sure to use *Supplemental IMPs*
(SupplementalImps) to specify any supplemental IMPs that contain assets referenced by the CPL.public String getFileInput()
public Input withFileInput(String fileInput)
fileInput
- Specify the source file for your transcoding job. You can use multiple inputs in a single job. The service
concatenates these inputs, in the order that you specify them in the job, to create the outputs. If your
input format is IMF, specify your input by providing the path to your CPL. For example,
"s3://bucket/vf/cpl.xml". If the CPL is in an incomplete IMP, make sure to use *Supplemental IMPs*
(SupplementalImps) to specify any supplemental IMPs that contain assets referenced by the CPL.public void setFilterEnable(String filterEnable)
filterEnable
- Specify how the transcoding service applies the denoise and deblock filters. You must also enable the
filters separately, with Denoise (InputDenoiseFilter) and Deblock (InputDeblockFilter). * Auto - The
transcoding service determines whether to apply filtering, depending on input type and quality. * Disable
- The input is not filtered. This is true even if you use the API to enable them in (InputDeblockFilter)
and (InputDeblockFilter). * Force - The input is filtered regardless of input type.InputFilterEnable
public String getFilterEnable()
InputFilterEnable
public Input withFilterEnable(String filterEnable)
filterEnable
- Specify how the transcoding service applies the denoise and deblock filters. You must also enable the
filters separately, with Denoise (InputDenoiseFilter) and Deblock (InputDeblockFilter). * Auto - The
transcoding service determines whether to apply filtering, depending on input type and quality. * Disable
- The input is not filtered. This is true even if you use the API to enable them in (InputDeblockFilter)
and (InputDeblockFilter). * Force - The input is filtered regardless of input type.InputFilterEnable
public Input withFilterEnable(InputFilterEnable filterEnable)
filterEnable
- Specify how the transcoding service applies the denoise and deblock filters. You must also enable the
filters separately, with Denoise (InputDenoiseFilter) and Deblock (InputDeblockFilter). * Auto - The
transcoding service determines whether to apply filtering, depending on input type and quality. * Disable
- The input is not filtered. This is true even if you use the API to enable them in (InputDeblockFilter)
and (InputDeblockFilter). * Force - The input is filtered regardless of input type.InputFilterEnable
public void setFilterStrength(Integer filterStrength)
filterStrength
- Use Filter strength (FilterStrength) to adjust the magnitude the input filter settings (Deblock and
Denoise). The range is -5 to 5. Default is 0.public Integer getFilterStrength()
public Input withFilterStrength(Integer filterStrength)
filterStrength
- Use Filter strength (FilterStrength) to adjust the magnitude the input filter settings (Deblock and
Denoise). The range is -5 to 5. Default is 0.public void setImageInserter(ImageInserter imageInserter)
imageInserter
- Enable the image inserter feature to include a graphic overlay on your video. Enable or disable this
feature for each input individually. This setting is disabled by default.public ImageInserter getImageInserter()
public Input withImageInserter(ImageInserter imageInserter)
imageInserter
- Enable the image inserter feature to include a graphic overlay on your video. Enable or disable this
feature for each input individually. This setting is disabled by default.public List<InputClipping> getInputClippings()
public void setInputClippings(Collection<InputClipping> inputClippings)
inputClippings
- (InputClippings) contains sets of start and end times that together specify a portion of the input to be
used in the outputs. If you provide only a start time, the clip will be the entire input from that point
to the end. If you provide only an end time, it will be the entire input up to that point. When you
specify more than one input clip, the transcoding service creates the job outputs by stringing the clips
together in the order you specify them.public Input withInputClippings(InputClipping... inputClippings)
NOTE: This method appends the values to the existing list (if any). Use
setInputClippings(java.util.Collection)
or withInputClippings(java.util.Collection)
if you want
to override the existing values.
inputClippings
- (InputClippings) contains sets of start and end times that together specify a portion of the input to be
used in the outputs. If you provide only a start time, the clip will be the entire input from that point
to the end. If you provide only an end time, it will be the entire input up to that point. When you
specify more than one input clip, the transcoding service creates the job outputs by stringing the clips
together in the order you specify them.public Input withInputClippings(Collection<InputClipping> inputClippings)
inputClippings
- (InputClippings) contains sets of start and end times that together specify a portion of the input to be
used in the outputs. If you provide only a start time, the clip will be the entire input from that point
to the end. If you provide only an end time, it will be the entire input up to that point. When you
specify more than one input clip, the transcoding service creates the job outputs by stringing the clips
together in the order you specify them.public void setInputScanType(String inputScanType)
inputScanType
- When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
MediaConvert doesn't automatically detect PsF. Therefore, flagging your input as PsF results in better
preservation of video quality when you do deinterlacing and frame rate conversion. If you don't specify,
the default value is Auto (AUTO). Auto is the correct setting for all inputs that are not PsF. Don't set
this value to PsF when your input is interlaced. Doing so creates horizontal interlacing artifacts.InputScanType
public String getInputScanType()
InputScanType
public Input withInputScanType(String inputScanType)
inputScanType
- When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
MediaConvert doesn't automatically detect PsF. Therefore, flagging your input as PsF results in better
preservation of video quality when you do deinterlacing and frame rate conversion. If you don't specify,
the default value is Auto (AUTO). Auto is the correct setting for all inputs that are not PsF. Don't set
this value to PsF when your input is interlaced. Doing so creates horizontal interlacing artifacts.InputScanType
public Input withInputScanType(InputScanType inputScanType)
inputScanType
- When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
MediaConvert doesn't automatically detect PsF. Therefore, flagging your input as PsF results in better
preservation of video quality when you do deinterlacing and frame rate conversion. If you don't specify,
the default value is Auto (AUTO). Auto is the correct setting for all inputs that are not PsF. Don't set
this value to PsF when your input is interlaced. Doing so creates horizontal interlacing artifacts.InputScanType
public void setPosition(Rectangle position)
position
- Use Selection placement (position) to define the video area in your output frame. The area outside of the
rectangle that you specify here is black. If you specify a value here, it will override any value that you
specify in the output setting Selection placement (position). If you specify a value here, this will
override any AFD values in your input, even if you set Respond to AFD (RespondToAfd) to Respond (RESPOND).
If you specify a value here, this will ignore anything that you specify for the setting Scaling Behavior
(scalingBehavior).public Rectangle getPosition()
public Input withPosition(Rectangle position)
position
- Use Selection placement (position) to define the video area in your output frame. The area outside of the
rectangle that you specify here is black. If you specify a value here, it will override any value that you
specify in the output setting Selection placement (position). If you specify a value here, this will
override any AFD values in your input, even if you set Respond to AFD (RespondToAfd) to Respond (RESPOND).
If you specify a value here, this will ignore anything that you specify for the setting Scaling Behavior
(scalingBehavior).public void setProgramNumber(Integer programNumber)
programNumber
- Use Program (programNumber) to select a specific program from within a multi-program transport stream.
Note that Quad 4K is not currently supported. Default is the first program within the transport stream. If
the program you specify doesn't exist, the transcoding service will use this default.public Integer getProgramNumber()
public Input withProgramNumber(Integer programNumber)
programNumber
- Use Program (programNumber) to select a specific program from within a multi-program transport stream.
Note that Quad 4K is not currently supported. Default is the first program within the transport stream. If
the program you specify doesn't exist, the transcoding service will use this default.public void setPsiControl(String psiControl)
psiControl
- Set PSI control (InputPsiControl) for transport stream inputs to specify which data the demux process to
scans. * Ignore PSI - Scan all PIDs for audio and video. * Use PSI - Scan only PSI data.InputPsiControl
public String getPsiControl()
InputPsiControl
public Input withPsiControl(String psiControl)
psiControl
- Set PSI control (InputPsiControl) for transport stream inputs to specify which data the demux process to
scans. * Ignore PSI - Scan all PIDs for audio and video. * Use PSI - Scan only PSI data.InputPsiControl
public Input withPsiControl(InputPsiControl psiControl)
psiControl
- Set PSI control (InputPsiControl) for transport stream inputs to specify which data the demux process to
scans. * Ignore PSI - Scan all PIDs for audio and video. * Use PSI - Scan only PSI data.InputPsiControl
public List<String> getSupplementalImps()
public void setSupplementalImps(Collection<String> supplementalImps)
supplementalImps
- Provide a list of any necessary supplemental IMPs. You need supplemental IMPs if the CPL that you're using
for your input is in an incomplete IMP. Specify either the supplemental IMP directories with a trailing
slash or the ASSETMAP.xml files. For example ["s3://bucket/ov/", "s3://bucket/vf2/ASSETMAP.xml"]. You
don't need to specify the IMP that contains your input CPL, because the service automatically detects it.public Input withSupplementalImps(String... supplementalImps)
NOTE: This method appends the values to the existing list (if any). Use
setSupplementalImps(java.util.Collection)
or withSupplementalImps(java.util.Collection)
if you
want to override the existing values.
supplementalImps
- Provide a list of any necessary supplemental IMPs. You need supplemental IMPs if the CPL that you're using
for your input is in an incomplete IMP. Specify either the supplemental IMP directories with a trailing
slash or the ASSETMAP.xml files. For example ["s3://bucket/ov/", "s3://bucket/vf2/ASSETMAP.xml"]. You
don't need to specify the IMP that contains your input CPL, because the service automatically detects it.public Input withSupplementalImps(Collection<String> supplementalImps)
supplementalImps
- Provide a list of any necessary supplemental IMPs. You need supplemental IMPs if the CPL that you're using
for your input is in an incomplete IMP. Specify either the supplemental IMP directories with a trailing
slash or the ASSETMAP.xml files. For example ["s3://bucket/ov/", "s3://bucket/vf2/ASSETMAP.xml"]. You
don't need to specify the IMP that contains your input CPL, because the service automatically detects it.public void setTimecodeSource(String timecodeSource)
timecodeSource
- Use this Timecode source setting, located under the input settings (InputTimecodeSource), to specify how
the service counts input video frames. This input frame count affects only the behavior of features that
apply to a single input at a time, such as input clipping and synchronizing some captions formats. Choose
Embedded (EMBEDDED) to use the timecodes in your input video. Choose Start at zero (ZEROBASED) to start
the first frame at zero. Choose Specified start (SPECIFIEDSTART) to start the first frame at the timecode
that you specify in the setting Start timecode (timecodeStart). If you don't specify a value for Timecode
source, the service will use Embedded by default. For more information about timecodes, see
https://docs.aws.amazon.com/console/mediaconvert/timecode.InputTimecodeSource
public String getTimecodeSource()
InputTimecodeSource
public Input withTimecodeSource(String timecodeSource)
timecodeSource
- Use this Timecode source setting, located under the input settings (InputTimecodeSource), to specify how
the service counts input video frames. This input frame count affects only the behavior of features that
apply to a single input at a time, such as input clipping and synchronizing some captions formats. Choose
Embedded (EMBEDDED) to use the timecodes in your input video. Choose Start at zero (ZEROBASED) to start
the first frame at zero. Choose Specified start (SPECIFIEDSTART) to start the first frame at the timecode
that you specify in the setting Start timecode (timecodeStart). If you don't specify a value for Timecode
source, the service will use Embedded by default. For more information about timecodes, see
https://docs.aws.amazon.com/console/mediaconvert/timecode.InputTimecodeSource
public Input withTimecodeSource(InputTimecodeSource timecodeSource)
timecodeSource
- Use this Timecode source setting, located under the input settings (InputTimecodeSource), to specify how
the service counts input video frames. This input frame count affects only the behavior of features that
apply to a single input at a time, such as input clipping and synchronizing some captions formats. Choose
Embedded (EMBEDDED) to use the timecodes in your input video. Choose Start at zero (ZEROBASED) to start
the first frame at zero. Choose Specified start (SPECIFIEDSTART) to start the first frame at the timecode
that you specify in the setting Start timecode (timecodeStart). If you don't specify a value for Timecode
source, the service will use Embedded by default. For more information about timecodes, see
https://docs.aws.amazon.com/console/mediaconvert/timecode.InputTimecodeSource
public void setTimecodeStart(String timecodeStart)
timecodeStart
- Specify the timecode that you want the service to use for this input's initial frame. To use this setting,
you must set the Timecode source setting, located under the input settings (InputTimecodeSource), to
Specified start (SPECIFIEDSTART). For more information about timecodes, see
https://docs.aws.amazon.com/console/mediaconvert/timecode.public String getTimecodeStart()
public Input withTimecodeStart(String timecodeStart)
timecodeStart
- Specify the timecode that you want the service to use for this input's initial frame. To use this setting,
you must set the Timecode source setting, located under the input settings (InputTimecodeSource), to
Specified start (SPECIFIEDSTART). For more information about timecodes, see
https://docs.aws.amazon.com/console/mediaconvert/timecode.public void setVideoSelector(VideoSelector videoSelector)
videoSelector
- Input video selectors contain the video settings for the input. Each of your inputs can have up to one
video selector.public VideoSelector getVideoSelector()
public Input withVideoSelector(VideoSelector videoSelector)
videoSelector
- Input video selectors contain the video settings for the input. Each of your inputs can have up to one
video selector.public String toString()
toString
in class Object
Object.toString()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.