@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class InputTemplate extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
InputTemplate() |
Modifier and Type | Method and Description |
---|---|
InputTemplate |
addAudioSelectorGroupsEntry(String key,
AudioSelectorGroup value)
Add a single AudioSelectorGroups entry
|
InputTemplate |
addAudioSelectorsEntry(String key,
AudioSelector value)
Add a single AudioSelectors entry
|
InputTemplate |
addCaptionSelectorsEntry(String key,
CaptionSelector value)
Add a single CaptionSelectors entry
|
InputTemplate |
clearAudioSelectorGroupsEntries()
Removes all the entries added into AudioSelectorGroups.
|
InputTemplate |
clearAudioSelectorsEntries()
Removes all the entries added into AudioSelectors.
|
InputTemplate |
clearCaptionSelectorsEntries()
Removes all the entries added into CaptionSelectors.
|
InputTemplate |
clone() |
boolean |
equals(Object obj) |
String |
getAdvancedInputFilter()
Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.
|
AdvancedInputFilterSettings |
getAdvancedInputFilterSettings()
Optional settings for Advanced input filter when you set Advanced input filter to Enabled.
|
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.
|
Map<String,AudioSelector> |
getAudioSelectors()
Use Audio selectors 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 to specify the video area that the service will include in the output video frame.
|
String |
getDeblockFilter()
Enable Deblock to produce smoother motion in the output.
|
String |
getDenoiseFilter()
Enable Denoise 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 |
getFilterEnable()
Specify whether to apply input filtering to improve the video quality of your input.
|
Integer |
getFilterStrength()
Specify the strength of the input filter.
|
ImageInserter |
getImageInserter()
Enable the image inserter feature to include a graphic overlay on your video.
|
List<InputClipping> |
getInputClippings()
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 to define the video area in your output frame.
|
Integer |
getProgramNumber()
Use Program to select a specific program from within a multi-program transport stream.
|
String |
getPsiControl()
Set PSI control for transport stream inputs to specify which data the demux process to scans.
|
String |
getTimecodeSource()
Use this Timecode source setting, located under the input settings, 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.
|
List<VideoOverlay> |
getVideoOverlays()
Contains an array of video overlays.
|
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 |
setAdvancedInputFilter(String advancedInputFilter)
Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.
|
void |
setAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)
Optional settings for Advanced input filter when you set Advanced input filter to Enabled.
|
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.
|
void |
setAudioSelectors(Map<String,AudioSelector> audioSelectors)
Use Audio selectors 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 to specify the video area that the service will include in the output video frame.
|
void |
setDeblockFilter(String deblockFilter)
Enable Deblock to produce smoother motion in the output.
|
void |
setDenoiseFilter(String denoiseFilter)
Enable Denoise 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 |
setFilterEnable(String filterEnable)
Specify whether to apply input filtering to improve the video quality of your input.
|
void |
setFilterStrength(Integer filterStrength)
Specify the strength of the input filter.
|
void |
setImageInserter(ImageInserter imageInserter)
Enable the image inserter feature to include a graphic overlay on your video.
|
void |
setInputClippings(Collection<InputClipping> 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 to define the video area in your output frame.
|
void |
setProgramNumber(Integer programNumber)
Use Program to select a specific program from within a multi-program transport stream.
|
void |
setPsiControl(String psiControl)
Set PSI control for transport stream inputs to specify which data the demux process to scans.
|
void |
setTimecodeSource(String timecodeSource)
Use this Timecode source setting, located under the input settings, 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 |
setVideoOverlays(Collection<VideoOverlay> videoOverlays)
Contains an array of video overlays.
|
void |
setVideoSelector(VideoSelector videoSelector)
Input video selectors contain the video settings for the input.
|
String |
toString()
Returns a string representation of this object.
|
InputTemplate |
withAdvancedInputFilter(AdvancedInputFilter advancedInputFilter)
Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.
|
InputTemplate |
withAdvancedInputFilter(String advancedInputFilter)
Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.
|
InputTemplate |
withAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)
Optional settings for Advanced input filter when you set Advanced input filter to Enabled.
|
InputTemplate |
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.
|
InputTemplate |
withAudioSelectors(Map<String,AudioSelector> audioSelectors)
Use Audio selectors to specify a track or set of tracks from the input that you will use in your outputs.
|
InputTemplate |
withCaptionSelectors(Map<String,CaptionSelector> captionSelectors)
Use captions selectors to specify the captions data from your input that you use in your outputs.
|
InputTemplate |
withCrop(Rectangle crop)
Use Cropping selection to specify the video area that the service will include in the output video frame.
|
InputTemplate |
withDeblockFilter(InputDeblockFilter deblockFilter)
Enable Deblock to produce smoother motion in the output.
|
InputTemplate |
withDeblockFilter(String deblockFilter)
Enable Deblock to produce smoother motion in the output.
|
InputTemplate |
withDenoiseFilter(InputDenoiseFilter denoiseFilter)
Enable Denoise to filter noise from the input.
|
InputTemplate |
withDenoiseFilter(String denoiseFilter)
Enable Denoise to filter noise from the input.
|
InputTemplate |
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.
|
InputTemplate |
withFilterEnable(InputFilterEnable filterEnable)
Specify whether to apply input filtering to improve the video quality of your input.
|
InputTemplate |
withFilterEnable(String filterEnable)
Specify whether to apply input filtering to improve the video quality of your input.
|
InputTemplate |
withFilterStrength(Integer filterStrength)
Specify the strength of the input filter.
|
InputTemplate |
withImageInserter(ImageInserter imageInserter)
Enable the image inserter feature to include a graphic overlay on your video.
|
InputTemplate |
withInputClippings(Collection<InputClipping> inputClippings)
Contains sets of start and end times that together specify a portion of the input to be used in the outputs.
|
InputTemplate |
withInputClippings(InputClipping... inputClippings)
Contains sets of start and end times that together specify a portion of the input to be used in the outputs.
|
InputTemplate |
withInputScanType(InputScanType inputScanType)
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
|
InputTemplate |
withInputScanType(String inputScanType)
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
|
InputTemplate |
withPosition(Rectangle position)
Use Selection placement to define the video area in your output frame.
|
InputTemplate |
withProgramNumber(Integer programNumber)
Use Program to select a specific program from within a multi-program transport stream.
|
InputTemplate |
withPsiControl(InputPsiControl psiControl)
Set PSI control for transport stream inputs to specify which data the demux process to scans.
|
InputTemplate |
withPsiControl(String psiControl)
Set PSI control for transport stream inputs to specify which data the demux process to scans.
|
InputTemplate |
withTimecodeSource(InputTimecodeSource timecodeSource)
Use this Timecode source setting, located under the input settings, to specify how the service counts input video
frames.
|
InputTemplate |
withTimecodeSource(String timecodeSource)
Use this Timecode source setting, located under the input settings, to specify how the service counts input video
frames.
|
InputTemplate |
withTimecodeStart(String timecodeStart)
Specify the timecode that you want the service to use for this input's initial frame.
|
InputTemplate |
withVideoOverlays(Collection<VideoOverlay> videoOverlays)
Contains an array of video overlays.
|
InputTemplate |
withVideoOverlays(VideoOverlay... videoOverlays)
Contains an array of video overlays.
|
InputTemplate |
withVideoSelector(VideoSelector videoSelector)
Input video selectors contain the video settings for the input.
|
public void setAdvancedInputFilter(String advancedInputFilter)
advancedInputFilter
- Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before
encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when
compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and
improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality
of your output relative to its bitrate, since noisy inputs are more complex and require more bits to
encode. To help restore loss of detail after applying the filter, you can optionally add texture or
sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced
input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.AdvancedInputFilter
public String getAdvancedInputFilter()
AdvancedInputFilter
public InputTemplate withAdvancedInputFilter(String advancedInputFilter)
advancedInputFilter
- Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before
encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when
compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and
improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality
of your output relative to its bitrate, since noisy inputs are more complex and require more bits to
encode. To help restore loss of detail after applying the filter, you can optionally add texture or
sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced
input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.AdvancedInputFilter
public InputTemplate withAdvancedInputFilter(AdvancedInputFilter advancedInputFilter)
advancedInputFilter
- Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before
encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when
compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and
improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality
of your output relative to its bitrate, since noisy inputs are more complex and require more bits to
encode. To help restore loss of detail after applying the filter, you can optionally add texture or
sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced
input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.AdvancedInputFilter
public void setAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)
advancedInputFilterSettings
- Optional settings for Advanced input filter when you set Advanced input filter to Enabled.public AdvancedInputFilterSettings getAdvancedInputFilterSettings()
public InputTemplate withAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)
advancedInputFilterSettings
- Optional settings for Advanced input filter when you set Advanced input filter to Enabled.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. 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 InputTemplate 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. 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 InputTemplate addAudioSelectorGroupsEntry(String key, AudioSelectorGroup value)
public InputTemplate clearAudioSelectorGroupsEntries()
public Map<String,AudioSelector> getAudioSelectors()
public void setAudioSelectors(Map<String,AudioSelector> audioSelectors)
audioSelectors
- Use Audio selectors 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 InputTemplate withAudioSelectors(Map<String,AudioSelector> audioSelectors)
audioSelectors
- Use Audio selectors 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 InputTemplate addAudioSelectorsEntry(String key, AudioSelector value)
public InputTemplate 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 100 captions selectors per input.public InputTemplate 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 100 captions selectors per input.public InputTemplate addCaptionSelectorsEntry(String key, CaptionSelector value)
public InputTemplate clearCaptionSelectorsEntries()
public void setCrop(Rectangle crop)
crop
- Use Cropping selection 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.public Rectangle getCrop()
public InputTemplate withCrop(Rectangle crop)
crop
- Use Cropping selection 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.public void setDeblockFilter(String deblockFilter)
deblockFilter
- Enable Deblock 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 InputTemplate withDeblockFilter(String deblockFilter)
deblockFilter
- Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable
for MPEG2 and uncompressed video inputs.InputDeblockFilter
public InputTemplate withDeblockFilter(InputDeblockFilter deblockFilter)
deblockFilter
- Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable
for MPEG2 and uncompressed video inputs.InputDeblockFilter
public void setDenoiseFilter(String denoiseFilter)
denoiseFilter
- Enable Denoise 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 InputTemplate withDenoiseFilter(String denoiseFilter)
denoiseFilter
- Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264,
H.265, and uncompressed video inputs.InputDenoiseFilter
public InputTemplate withDenoiseFilter(InputDenoiseFilter denoiseFilter)
denoiseFilter
- Enable Denoise 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 InputTemplate 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 setFilterEnable(String filterEnable)
filterEnable
- Specify whether to apply input filtering to improve the video quality of your input. To apply filtering
depending on your input type and quality: Choose Auto. To apply no filtering: Choose Disable. To apply
filtering regardless of your input type and quality: Choose Force. When you do, you must also specify a
value for Filter strength.InputFilterEnable
public String getFilterEnable()
InputFilterEnable
public InputTemplate withFilterEnable(String filterEnable)
filterEnable
- Specify whether to apply input filtering to improve the video quality of your input. To apply filtering
depending on your input type and quality: Choose Auto. To apply no filtering: Choose Disable. To apply
filtering regardless of your input type and quality: Choose Force. When you do, you must also specify a
value for Filter strength.InputFilterEnable
public InputTemplate withFilterEnable(InputFilterEnable filterEnable)
filterEnable
- Specify whether to apply input filtering to improve the video quality of your input. To apply filtering
depending on your input type and quality: Choose Auto. To apply no filtering: Choose Disable. To apply
filtering regardless of your input type and quality: Choose Force. When you do, you must also specify a
value for Filter strength.InputFilterEnable
public void setFilterStrength(Integer filterStrength)
filterStrength
- Specify the strength of the input filter. To apply an automatic amount of filtering based the compression
artifacts measured in your input: We recommend that you leave Filter strength blank and set Filter enable
to Auto. To manually apply filtering: Enter a value from 1 to 5, where 1 is the least amount of filtering
and 5 is the most. The value that you enter applies to the strength of the Deblock or Denoise filters, or
to the strength of the Advanced input filter.public Integer getFilterStrength()
public InputTemplate withFilterStrength(Integer filterStrength)
filterStrength
- Specify the strength of the input filter. To apply an automatic amount of filtering based the compression
artifacts measured in your input: We recommend that you leave Filter strength blank and set Filter enable
to Auto. To manually apply filtering: Enter a value from 1 to 5, where 1 is the least amount of filtering
and 5 is the most. The value that you enter applies to the strength of the Deblock or Denoise filters, or
to the strength of the Advanced input filter.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 InputTemplate 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
- 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 InputTemplate 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
- 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 InputTemplate 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. 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 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 InputTemplate 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 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 InputTemplate 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 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 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. If you specify a value here, this will override any AFD values
in your input, even if you set Respond to AFD to Respond. If you specify a value here, this will ignore
anything that you specify for the setting Scaling Behavior.public Rectangle getPosition()
public InputTemplate withPosition(Rectangle position)
position
- Use Selection placement 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. If you specify a value here, this will override any AFD values
in your input, even if you set Respond to AFD to Respond. If you specify a value here, this will ignore
anything that you specify for the setting Scaling Behavior.public void setProgramNumber(Integer programNumber)
programNumber
- Use Program 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 InputTemplate withProgramNumber(Integer programNumber)
programNumber
- Use Program 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 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 InputTemplate withPsiControl(String psiControl)
psiControl
- Set PSI control 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 InputTemplate withPsiControl(InputPsiControl psiControl)
psiControl
- Set PSI control 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 void setTimecodeSource(String timecodeSource)
timecodeSource
- Use this Timecode source setting, located under the input settings, 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 to use
the timecodes in your input video. Choose Start at zero to start the first frame at zero. Choose Specified
start to start the first frame at the timecode that you specify in the setting Start timecode. 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 InputTemplate withTimecodeSource(String timecodeSource)
timecodeSource
- Use this Timecode source setting, located under the input settings, 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 to use
the timecodes in your input video. Choose Start at zero to start the first frame at zero. Choose Specified
start to start the first frame at the timecode that you specify in the setting Start timecode. 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 InputTemplate withTimecodeSource(InputTimecodeSource timecodeSource)
timecodeSource
- Use this Timecode source setting, located under the input settings, 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 to use
the timecodes in your input video. Choose Start at zero to start the first frame at zero. Choose Specified
start to start the first frame at the timecode that you specify in the setting Start timecode. 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, to Specified start. For more
information about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode.public String getTimecodeStart()
public InputTemplate 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, to Specified start. For more
information about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode.public List<VideoOverlay> getVideoOverlays()
public void setVideoOverlays(Collection<VideoOverlay> videoOverlays)
videoOverlays
- Contains an array of video overlays.public InputTemplate withVideoOverlays(VideoOverlay... videoOverlays)
NOTE: This method appends the values to the existing list (if any). Use
setVideoOverlays(java.util.Collection)
or withVideoOverlays(java.util.Collection)
if you want
to override the existing values.
videoOverlays
- Contains an array of video overlays.public InputTemplate withVideoOverlays(Collection<VideoOverlay> videoOverlays)
videoOverlays
- Contains an array of video overlays.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 InputTemplate 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 InputTemplate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.