Class InputTemplate
- java.lang.Object
-
- software.amazon.awssdk.services.mediaconvert.model.InputTemplate
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<InputTemplate.Builder,InputTemplate>
@Generated("software.amazon.awssdk:codegen") public final class InputTemplate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InputTemplate.Builder,InputTemplate>
Specified video input in a template.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
InputTemplate.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AdvancedInputFilter
advancedInputFilter()
Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.String
advancedInputFilterAsString()
Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.AdvancedInputFilterSettings
advancedInputFilterSettings()
Optional settings for Advanced input filter when you set Advanced input filter to Enabled.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.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.static InputTemplate.Builder
builder()
Map<String,CaptionSelector>
captionSelectors()
Use captions selectors to specify the captions data from your input that you use in your outputs.Rectangle
crop()
Use Cropping selection to specify the video area that the service will include in the output video frame.InputDeblockFilter
deblockFilter()
Enable Deblock to produce smoother motion in the output.String
deblockFilterAsString()
Enable Deblock to produce smoother motion in the output.InputDenoiseFilter
denoiseFilter()
Enable Denoise to filter noise from the input.String
denoiseFilterAsString()
Enable Denoise to filter noise from the input.String
dolbyVisionMetadataXml()
Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a separate XML file.Map<String,DynamicAudioSelector>
dynamicAudioSelectors()
Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
InputFilterEnable
filterEnable()
Specify whether to apply input filtering to improve the video quality of your input.String
filterEnableAsString()
Specify whether to apply input filtering to improve the video quality of your input.Integer
filterStrength()
Specify the strength of the input filter.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
boolean
hasAudioSelectorGroups()
For responses, this returns true if the service returned a value for the AudioSelectorGroups property.boolean
hasAudioSelectors()
For responses, this returns true if the service returned a value for the AudioSelectors property.boolean
hasCaptionSelectors()
For responses, this returns true if the service returned a value for the CaptionSelectors property.boolean
hasDynamicAudioSelectors()
For responses, this returns true if the service returned a value for the DynamicAudioSelectors property.int
hashCode()
boolean
hasInputClippings()
For responses, this returns true if the service returned a value for the InputClippings property.boolean
hasVideoOverlays()
For responses, this returns true if the service returned a value for the VideoOverlays property.ImageInserter
imageInserter()
Enable the image inserter feature to include a graphic overlay on your video.List<InputClipping>
inputClippings()
Contains sets of start and end times that together specify a portion of the input to be used in the outputs.InputScanType
inputScanType()
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.String
inputScanTypeAsString()
When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.Rectangle
position()
Use Selection placement to define the video area in your output frame.Integer
programNumber()
Use Program to select a specific program from within a multi-program transport stream.InputPsiControl
psiControl()
Set PSI control for transport stream inputs to specify which data the demux process to scans.String
psiControlAsString()
Set PSI control for transport stream inputs to specify which data the demux process to scans.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends InputTemplate.Builder>
serializableBuilderClass()
InputTimecodeSource
timecodeSource()
Use this Timecode source setting, located under the input settings, to specify how the service counts input video frames.String
timecodeSourceAsString()
Use this Timecode source setting, located under the input settings, to specify how the service counts input video frames.String
timecodeStart()
Specify the timecode that you want the service to use for this input's initial frame.InputTemplate.Builder
toBuilder()
String
toString()
Returns a string representation of this object.List<VideoOverlay>
videoOverlays()
Contains an array of video overlays.VideoSelector
videoSelector()
Input video selectors contain the video settings for the input.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
advancedInputFilter
public final 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.If the service returns an enum value that is not available in the current SDK version,
advancedInputFilter
will returnAdvancedInputFilter.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromadvancedInputFilterAsString()
.- Returns:
- 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.
- See Also:
AdvancedInputFilter
-
advancedInputFilterAsString
public final String advancedInputFilterAsString()
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.If the service returns an enum value that is not available in the current SDK version,
advancedInputFilter
will returnAdvancedInputFilter.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromadvancedInputFilterAsString()
.- Returns:
- 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.
- See Also:
AdvancedInputFilter
-
advancedInputFilterSettings
public final AdvancedInputFilterSettings advancedInputFilterSettings()
Optional settings for Advanced input filter when you set Advanced input filter to Enabled.- Returns:
- Optional settings for Advanced input filter when you set Advanced input filter to Enabled.
-
hasAudioSelectorGroups
public final boolean hasAudioSelectorGroups()
For responses, this returns true if the service returned a value for the AudioSelectorGroups property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
audioSelectorGroups
public final 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. 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.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAudioSelectorGroups()
method.- Returns:
- 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.
-
hasAudioSelectors
public final boolean hasAudioSelectors()
For responses, this returns true if the service returned a value for the AudioSelectors property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
audioSelectors
public final 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. You can use multiple Audio selectors per input.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasAudioSelectors()
method.- Returns:
- 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.
-
hasCaptionSelectors
public final boolean hasCaptionSelectors()
For responses, this returns true if the service returned a value for the CaptionSelectors property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
captionSelectors
public final Map<String,CaptionSelector> 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.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasCaptionSelectors()
method.- Returns:
- 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.
-
crop
public final Rectangle 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.- Returns:
- 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.
-
deblockFilter
public final InputDeblockFilter deblockFilter()
Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.If the service returns an enum value that is not available in the current SDK version,
deblockFilter
will returnInputDeblockFilter.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdeblockFilterAsString()
.- Returns:
- Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.
- See Also:
InputDeblockFilter
-
deblockFilterAsString
public final String deblockFilterAsString()
Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.If the service returns an enum value that is not available in the current SDK version,
deblockFilter
will returnInputDeblockFilter.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdeblockFilterAsString()
.- Returns:
- Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.
- See Also:
InputDeblockFilter
-
denoiseFilter
public final InputDenoiseFilter denoiseFilter()
Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.If the service returns an enum value that is not available in the current SDK version,
denoiseFilter
will returnInputDenoiseFilter.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdenoiseFilterAsString()
.- Returns:
- Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.
- See Also:
InputDenoiseFilter
-
denoiseFilterAsString
public final String denoiseFilterAsString()
Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.If the service returns an enum value that is not available in the current SDK version,
denoiseFilter
will returnInputDenoiseFilter.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdenoiseFilterAsString()
.- Returns:
- Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.
- See Also:
InputDenoiseFilter
-
dolbyVisionMetadataXml
public final String 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.- Returns:
- 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.
-
hasDynamicAudioSelectors
public final boolean hasDynamicAudioSelectors()
For responses, this returns true if the service returned a value for the DynamicAudioSelectors property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
dynamicAudioSelectors
public final Map<String,DynamicAudioSelector> dynamicAudioSelectors()
Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks. When you include an audio track in your output and specify this Dynamic audio selector as the Audio source, MediaConvert creates an output audio track for each dynamically selected track. Note that when you include a Dynamic audio selector for two or more inputs, each input must have the same number of audio tracks and audio channels.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasDynamicAudioSelectors()
method.- Returns:
- Use Dynamic audio selectors when you do not know the track layout of your source when you submit your job, but want to select multiple audio tracks. When you include an audio track in your output and specify this Dynamic audio selector as the Audio source, MediaConvert creates an output audio track for each dynamically selected track. Note that when you include a Dynamic audio selector for two or more inputs, each input must have the same number of audio tracks and audio channels.
-
filterEnable
public final InputFilterEnable 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.If the service returns an enum value that is not available in the current SDK version,
filterEnable
will returnInputFilterEnable.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfilterEnableAsString()
.- Returns:
- 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.
- See Also:
InputFilterEnable
-
filterEnableAsString
public final String filterEnableAsString()
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.If the service returns an enum value that is not available in the current SDK version,
filterEnable
will returnInputFilterEnable.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromfilterEnableAsString()
.- Returns:
- 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.
- See Also:
InputFilterEnable
-
filterStrength
public final Integer 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.- Returns:
- 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.
-
imageInserter
public final 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.- Returns:
- 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.
-
hasInputClippings
public final boolean hasInputClippings()
For responses, this returns true if the service returned a value for the InputClippings property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
inputClippings
public final List<InputClipping> 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.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasInputClippings()
method.- Returns:
- 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.
-
inputScanType
public final 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.If the service returns an enum value that is not available in the current SDK version,
inputScanType
will returnInputScanType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominputScanTypeAsString()
.- Returns:
- 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.
- See Also:
InputScanType
-
inputScanTypeAsString
public final String inputScanTypeAsString()
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.If the service returns an enum value that is not available in the current SDK version,
inputScanType
will returnInputScanType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominputScanTypeAsString()
.- Returns:
- 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.
- See Also:
InputScanType
-
position
public final Rectangle 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.- Returns:
- 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.
-
programNumber
public final Integer 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.- Returns:
- 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.
-
psiControl
public final InputPsiControl 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.If the service returns an enum value that is not available in the current SDK version,
psiControl
will returnInputPsiControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompsiControlAsString()
.- Returns:
- 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.
- See Also:
InputPsiControl
-
psiControlAsString
public final String psiControlAsString()
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.If the service returns an enum value that is not available in the current SDK version,
psiControl
will returnInputPsiControl.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompsiControlAsString()
.- Returns:
- 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.
- See Also:
InputPsiControl
-
timecodeSource
public final InputTimecodeSource 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.If the service returns an enum value that is not available in the current SDK version,
timecodeSource
will returnInputTimecodeSource.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtimecodeSourceAsString()
.- Returns:
- 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.
- See Also:
InputTimecodeSource
-
timecodeSourceAsString
public final String timecodeSourceAsString()
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.If the service returns an enum value that is not available in the current SDK version,
timecodeSource
will returnInputTimecodeSource.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtimecodeSourceAsString()
.- Returns:
- 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.
- See Also:
InputTimecodeSource
-
timecodeStart
public final String 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.- Returns:
- 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.
-
hasVideoOverlays
public final boolean hasVideoOverlays()
For responses, this returns true if the service returned a value for the VideoOverlays property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
videoOverlays
public final List<VideoOverlay> videoOverlays()
Contains an array of video overlays.Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVideoOverlays()
method.- Returns:
- Contains an array of video overlays.
-
videoSelector
public final VideoSelector videoSelector()
Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector.- Returns:
- Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector.
-
toBuilder
public InputTemplate.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<InputTemplate.Builder,InputTemplate>
-
builder
public static InputTemplate.Builder builder()
-
serializableBuilderClass
public static Class<? extends InputTemplate.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-