Interface Input.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Input.Builder,
,Input> SdkBuilder<Input.Builder,
,Input> SdkPojo
- Enclosing class:
Input
-
Method Summary
Modifier and TypeMethodDescriptionadvancedInputFilter
(String advancedInputFilter) Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.advancedInputFilter
(AdvancedInputFilter advancedInputFilter) Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding.default Input.Builder
advancedInputFilterSettings
(Consumer<AdvancedInputFilterSettings.Builder> advancedInputFilterSettings) Optional settings for Advanced input filter when you set Advanced input filter to Enabled.advancedInputFilterSettings
(AdvancedInputFilterSettings advancedInputFilterSettings) Optional settings for Advanced input filter when you set Advanced input filter to Enabled.audioSelectorGroups
(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.audioSelectors
(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.captionSelectors
(Map<String, CaptionSelector> captionSelectors) Use captions selectors to specify the captions data from your input that you use in your outputs.default Input.Builder
crop
(Consumer<Rectangle.Builder> crop) Use Cropping selection to specify the video area that the service will include in the output video frame.Use Cropping selection to specify the video area that the service will include in the output video frame.deblockFilter
(String deblockFilter) Enable Deblock to produce smoother motion in the output.deblockFilter
(InputDeblockFilter deblockFilter) Enable Deblock to produce smoother motion in the output.default Input.Builder
decryptionSettings
(Consumer<InputDecryptionSettings.Builder> decryptionSettings) Settings for decrypting any input files that you encrypt before you upload them to Amazon S3.decryptionSettings
(InputDecryptionSettings decryptionSettings) Settings for decrypting any input files that you encrypt before you upload them to Amazon S3.denoiseFilter
(String denoiseFilter) Enable Denoise to filter noise from the input.denoiseFilter
(InputDenoiseFilter denoiseFilter) Enable Denoise to filter noise from the input.dolbyVisionMetadataXml
(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 source file for your transcoding job.filterEnable
(String filterEnable) Specify whether to apply input filtering to improve the video quality of your input.filterEnable
(InputFilterEnable filterEnable) Specify whether to apply input filtering to improve the video quality of your input.filterStrength
(Integer filterStrength) Specify the strength of the input filter.default Input.Builder
imageInserter
(Consumer<ImageInserter.Builder> imageInserter) Enable the image inserter feature to include a graphic overlay on your video.imageInserter
(ImageInserter imageInserter) Enable the image inserter feature to include a graphic overlay on your video.inputClippings
(Collection<InputClipping> inputClippings) Contains sets of start and end times that together specify a portion of the input to be used in the outputs.inputClippings
(Consumer<InputClipping.Builder>... inputClippings) Contains sets of start and end times that together specify a portion of the input to be used in the outputs.inputClippings
(InputClipping... inputClippings) Contains sets of start and end times that together specify a portion of the input to be used in the outputs.inputScanType
(String inputScanType) When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.inputScanType
(InputScanType inputScanType) When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.default Input.Builder
position
(Consumer<Rectangle.Builder> position) Use Selection placement to define the video area in your output frame.Use Selection placement to define the video area in your output frame.programNumber
(Integer programNumber) Use Program to select a specific program from within a multi-program transport stream.psiControl
(String psiControl) Set PSI control for transport stream inputs to specify which data the demux process to scans.psiControl
(InputPsiControl psiControl) Set PSI control for transport stream inputs to specify which data the demux process to scans.supplementalImps
(String... supplementalImps) Provide a list of any necessary supplemental IMPs.supplementalImps
(Collection<String> supplementalImps) Provide a list of any necessary supplemental IMPs.timecodeSource
(String timecodeSource) Use this Timecode source setting, located under the input settings, to specify how the service counts input video frames.timecodeSource
(InputTimecodeSource timecodeSource) Use this Timecode source setting, located under the input settings, to specify how the service counts input video frames.timecodeStart
(String timecodeStart) Specify the timecode that you want the service to use for this input's initial frame.default Input.Builder
videoGenerator
(Consumer<InputVideoGenerator.Builder> videoGenerator) When you include Video generator, MediaConvert creates a video input with black frames.videoGenerator
(InputVideoGenerator videoGenerator) When you include Video generator, MediaConvert creates a video input with black frames.videoOverlays
(Collection<VideoOverlay> videoOverlays) Contains an array of video overlays.videoOverlays
(Consumer<VideoOverlay.Builder>... videoOverlays) Contains an array of video overlays.videoOverlays
(VideoOverlay... videoOverlays) Contains an array of video overlays.default Input.Builder
videoSelector
(Consumer<VideoSelector.Builder> videoSelector) Input video selectors contain the video settings for the input.videoSelector
(VideoSelector videoSelector) Input video selectors contain the video settings for the input.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
advancedInputFilterSettings
Optional settings for Advanced input filter when you set Advanced input filter to Enabled.- Parameters:
advancedInputFilterSettings
- Optional settings for Advanced input filter when you set Advanced input filter to Enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
advancedInputFilterSettings
default Input.Builder advancedInputFilterSettings(Consumer<AdvancedInputFilterSettings.Builder> advancedInputFilterSettings) Optional settings for Advanced input filter when you set Advanced input filter to Enabled. This is a convenience method that creates an instance of theAdvancedInputFilterSettings.Builder
avoiding the need to create one manually viaAdvancedInputFilterSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadvancedInputFilterSettings(AdvancedInputFilterSettings)
.- Parameters:
advancedInputFilterSettings
- a consumer that will call methods onAdvancedInputFilterSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
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. This is a convenience method that creates an instance of theRectangle.Builder
avoiding the need to create one manually viaRectangle.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocrop(Rectangle)
.- Parameters:
crop
- a consumer that will call methods onRectangle.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deblockFilter
Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.- Parameters:
deblockFilter
- Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deblockFilter
Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.- Parameters:
deblockFilter
- Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable for MPEG2 and uncompressed video inputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
decryptionSettings
default Input.Builder decryptionSettings(Consumer<InputDecryptionSettings.Builder> 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. This is a convenience method that creates an instance of theInputDecryptionSettings.Builder
avoiding the need to create one manually viaInputDecryptionSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todecryptionSettings(InputDecryptionSettings)
.- Parameters:
decryptionSettings
- a consumer that will call methods onInputDecryptionSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
denoiseFilter
Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.- Parameters:
denoiseFilter
- Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
denoiseFilter
Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.- Parameters:
denoiseFilter
- Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264, H.265, and uncompressed video inputs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
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* to specify any supplemental IMPs that contain assets referenced by the CPL.- Parameters:
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* to specify any supplemental IMPs that contain assets referenced by the CPL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
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. This is a convenience method that creates an instance of theImageInserter.Builder
avoiding the need to create one manually viaImageInserter.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toimageInserter(ImageInserter)
.- Parameters:
imageInserter
- a consumer that will call methods onImageInserter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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. This is a convenience method that creates an instance of theInputClipping.Builder
avoiding the need to create one manually viaInputClipping.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinputClippings(List<InputClipping>)
.- Parameters:
inputClippings
- a consumer that will call methods onInputClipping.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
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. This is a convenience method that creates an instance of theRectangle.Builder
avoiding the need to create one manually viaRectangle.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toposition(Rectangle)
.- Parameters:
position
- a consumer that will call methods onRectangle.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
videoGenerator
When you include Video generator, MediaConvert creates a video input with black frames. Use this setting if you do not have a video input or if you want to add black video frames before, or after, other inputs. You can specify Video generator, or you can specify an Input file, but you cannot specify both. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html- Parameters:
videoGenerator
- When you include Video generator, MediaConvert creates a video input with black frames. Use this setting if you do not have a video input or if you want to add black video frames before, or after, other inputs. You can specify Video generator, or you can specify an Input file, but you cannot specify both. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
videoGenerator
When you include Video generator, MediaConvert creates a video input with black frames. Use this setting if you do not have a video input or if you want to add black video frames before, or after, other inputs. You can specify Video generator, or you can specify an Input file, but you cannot specify both. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/video-generator.html This is a convenience method that creates an instance of theInputVideoGenerator.Builder
avoiding the need to create one manually viaInputVideoGenerator.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovideoGenerator(InputVideoGenerator)
.- Parameters:
videoGenerator
- a consumer that will call methods onInputVideoGenerator.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
videoOverlays
Contains an array of video overlays.- Parameters:
videoOverlays
- Contains an array of video overlays.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
videoOverlays
Contains an array of video overlays.- Parameters:
videoOverlays
- Contains an array of video overlays.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
videoOverlays
Contains an array of video overlays. This is a convenience method that creates an instance of theVideoOverlay.Builder
avoiding the need to create one manually viaVideoOverlay.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovideoOverlays(List<VideoOverlay>)
.- Parameters:
videoOverlays
- a consumer that will call methods onVideoOverlay.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
videoSelector
Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector.- Parameters:
videoSelector
- Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
videoSelector
Input video selectors contain the video settings for the input. Each of your inputs can have up to one video selector. This is a convenience method that creates an instance of theVideoSelector.Builder
avoiding the need to create one manually viaVideoSelector.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovideoSelector(VideoSelector)
.- Parameters:
videoSelector
- a consumer that will call methods onVideoSelector.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-