public static interface JobTemplateSettings.Builder extends SdkPojo, CopyableBuilder<JobTemplateSettings.Builder,JobTemplateSettings>
Modifier and Type | Method and Description |
---|---|
JobTemplateSettings.Builder |
adAvailOffset(Integer adAvailOffset)
When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.
|
JobTemplateSettings.Builder |
availBlanking(AvailBlanking availBlanking)
Settings for ad avail blanking.
|
default JobTemplateSettings.Builder |
availBlanking(Consumer<AvailBlanking.Builder> availBlanking)
Settings for ad avail blanking.
|
JobTemplateSettings.Builder |
inputs(Collection<InputTemplate> inputs)
Use Inputs (inputs) to define the source file used in the transcode job.
|
JobTemplateSettings.Builder |
inputs(Consumer<InputTemplate.Builder>... inputs)
Use Inputs (inputs) to define the source file used in the transcode job.
|
JobTemplateSettings.Builder |
inputs(InputTemplate... inputs)
Use Inputs (inputs) to define the source file used in the transcode job.
|
default JobTemplateSettings.Builder |
motionImageInserter(Consumer<MotionImageInserter.Builder> motionImageInserter)
Overlay motion graphics on top of your video.
|
JobTemplateSettings.Builder |
motionImageInserter(MotionImageInserter motionImageInserter)
Overlay motion graphics on top of your video.
|
default JobTemplateSettings.Builder |
nielsenConfiguration(Consumer<NielsenConfiguration.Builder> nielsenConfiguration)
Sets the value of the NielsenConfiguration property for this object.
|
JobTemplateSettings.Builder |
nielsenConfiguration(NielsenConfiguration nielsenConfiguration)
Sets the value of the NielsenConfiguration property for this object.
|
JobTemplateSettings.Builder |
outputGroups(Collection<OutputGroup> outputGroups)
(OutputGroups) contains one group of settings for each set of outputs that share a common package type.
|
JobTemplateSettings.Builder |
outputGroups(Consumer<OutputGroup.Builder>... outputGroups)
(OutputGroups) contains one group of settings for each set of outputs that share a common package type.
|
JobTemplateSettings.Builder |
outputGroups(OutputGroup... outputGroups)
(OutputGroups) contains one group of settings for each set of outputs that share a common package type.
|
default JobTemplateSettings.Builder |
timecodeConfig(Consumer<TimecodeConfig.Builder> timecodeConfig)
Contains settings used to acquire and adjust timecode information from inputs.
|
JobTemplateSettings.Builder |
timecodeConfig(TimecodeConfig timecodeConfig)
Contains settings used to acquire and adjust timecode information from inputs.
|
default JobTemplateSettings.Builder |
timedMetadataInsertion(Consumer<TimedMetadataInsertion.Builder> timedMetadataInsertion)
Sets the value of the TimedMetadataInsertion property for this object.
|
JobTemplateSettings.Builder |
timedMetadataInsertion(TimedMetadataInsertion timedMetadataInsertion)
Sets the value of the TimedMetadataInsertion property for this object.
|
copy
applyMutation, build
JobTemplateSettings.Builder adAvailOffset(Integer adAvailOffset)
adAvailOffset
- When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.JobTemplateSettings.Builder availBlanking(AvailBlanking availBlanking)
availBlanking
- Settings for ad avail blanking. Video can be blanked or overlaid with an image, and audio muted during
SCTE-35 triggered ad avails.default JobTemplateSettings.Builder availBlanking(Consumer<AvailBlanking.Builder> availBlanking)
AvailBlanking.Builder
avoiding the need to create one manually via AvailBlanking.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to availBlanking(AvailBlanking)
.availBlanking
- a consumer that will call methods on AvailBlanking.Builder
availBlanking(AvailBlanking)
JobTemplateSettings.Builder inputs(Collection<InputTemplate> inputs)
inputs
- Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input
in a job template. Using the API, you can include multiple inputs when referencing a job template.JobTemplateSettings.Builder inputs(InputTemplate... inputs)
inputs
- Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input
in a job template. Using the API, you can include multiple inputs when referencing a job template.JobTemplateSettings.Builder inputs(Consumer<InputTemplate.Builder>... inputs)
List.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and
its result is passed to #inputs(List)
.inputs
- a consumer that will call methods on List.Builder
#inputs(List)
JobTemplateSettings.Builder motionImageInserter(MotionImageInserter motionImageInserter)
motionImageInserter
- Overlay motion graphics on top of your video. The motion graphics that you specify here appear on all
outputs in all output groups.default JobTemplateSettings.Builder motionImageInserter(Consumer<MotionImageInserter.Builder> motionImageInserter)
MotionImageInserter.Builder
avoiding the need to create one manually via
MotionImageInserter.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to motionImageInserter(MotionImageInserter)
.motionImageInserter
- a consumer that will call methods on MotionImageInserter.Builder
motionImageInserter(MotionImageInserter)
JobTemplateSettings.Builder nielsenConfiguration(NielsenConfiguration nielsenConfiguration)
nielsenConfiguration
- The new value for the NielsenConfiguration property for this object.default JobTemplateSettings.Builder nielsenConfiguration(Consumer<NielsenConfiguration.Builder> nielsenConfiguration)
NielsenConfiguration.Builder
avoiding the need
to create one manually via NielsenConfiguration.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to nielsenConfiguration(NielsenConfiguration)
.nielsenConfiguration
- a consumer that will call methods on NielsenConfiguration.Builder
nielsenConfiguration(NielsenConfiguration)
JobTemplateSettings.Builder outputGroups(Collection<OutputGroup> outputGroups)
outputGroups
- (OutputGroups) contains one group of settings for each set of outputs that share a common package
type. All unpackaged files (MPEG-4, MPEG-2 TS, Quicktime, MXF, and no container) are grouped in a
single output group as well. Required in (OutputGroups) is a group of settings that apply to the whole
group. This required object depends on the value you set for (Type) under
(OutputGroups)>(OutputGroupSettings). Type, settings object pairs are as follows. *
FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings *
DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings *
CMAF_GROUP_SETTINGS, CmafGroupSettingsJobTemplateSettings.Builder outputGroups(OutputGroup... outputGroups)
outputGroups
- (OutputGroups) contains one group of settings for each set of outputs that share a common package
type. All unpackaged files (MPEG-4, MPEG-2 TS, Quicktime, MXF, and no container) are grouped in a
single output group as well. Required in (OutputGroups) is a group of settings that apply to the whole
group. This required object depends on the value you set for (Type) under
(OutputGroups)>(OutputGroupSettings). Type, settings object pairs are as follows. *
FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS, HlsGroupSettings *
DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS, MsSmoothGroupSettings *
CMAF_GROUP_SETTINGS, CmafGroupSettingsJobTemplateSettings.Builder outputGroups(Consumer<OutputGroup.Builder>... outputGroups)
.Builder
avoiding the need to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its
result is passed to #outputGroups(List)
.outputGroups
- a consumer that will call methods on List.Builder
#outputGroups(List)
JobTemplateSettings.Builder timecodeConfig(TimecodeConfig timecodeConfig)
timecodeConfig
- Contains settings used to acquire and adjust timecode information from inputs.default JobTemplateSettings.Builder timecodeConfig(Consumer<TimecodeConfig.Builder> timecodeConfig)
TimecodeConfig.Builder
avoiding the need to create one manually via
TimecodeConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to timecodeConfig(TimecodeConfig)
.timecodeConfig
- a consumer that will call methods on TimecodeConfig.Builder
timecodeConfig(TimecodeConfig)
JobTemplateSettings.Builder timedMetadataInsertion(TimedMetadataInsertion timedMetadataInsertion)
timedMetadataInsertion
- The new value for the TimedMetadataInsertion property for this object.default JobTemplateSettings.Builder timedMetadataInsertion(Consumer<TimedMetadataInsertion.Builder> timedMetadataInsertion)
TimedMetadataInsertion.Builder
avoiding the
need to create one manually via TimedMetadataInsertion.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to timedMetadataInsertion(TimedMetadataInsertion)
.timedMetadataInsertion
- a consumer that will call methods on TimedMetadataInsertion.Builder
timedMetadataInsertion(TimedMetadataInsertion)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.