Interface VideoCodecSettings.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<VideoCodecSettings.Builder,VideoCodecSettings>
,SdkBuilder<VideoCodecSettings.Builder,VideoCodecSettings>
,SdkPojo
- Enclosing class:
- VideoCodecSettings
public static interface VideoCodecSettings.Builder extends SdkPojo, CopyableBuilder<VideoCodecSettings.Builder,VideoCodecSettings>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default VideoCodecSettings.Builder
av1Settings(Consumer<Av1Settings.Builder> av1Settings)
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.VideoCodecSettings.Builder
av1Settings(Av1Settings av1Settings)
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.default VideoCodecSettings.Builder
avcIntraSettings(Consumer<AvcIntraSettings.Builder> avcIntraSettings)
Required when you choose AVC-Intra for your output video codec.VideoCodecSettings.Builder
avcIntraSettings(AvcIntraSettings avcIntraSettings)
Required when you choose AVC-Intra for your output video codec.VideoCodecSettings.Builder
codec(String codec)
Specifies the video codec.VideoCodecSettings.Builder
codec(VideoCodec codec)
Specifies the video codec.default VideoCodecSettings.Builder
frameCaptureSettings(Consumer<FrameCaptureSettings.Builder> frameCaptureSettings)
Required when you set Codec to the value FRAME_CAPTURE.VideoCodecSettings.Builder
frameCaptureSettings(FrameCaptureSettings frameCaptureSettings)
Required when you set Codec to the value FRAME_CAPTURE.default VideoCodecSettings.Builder
gifSettings(Consumer<GifSettings.Builder> gifSettings)
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value GIF This is a convenience method that creates an instance of theGifSettings.Builder
avoiding the need to create one manually viaGifSettings.builder()
.VideoCodecSettings.Builder
gifSettings(GifSettings gifSettings)
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value GIFdefault VideoCodecSettings.Builder
h264Settings(Consumer<H264Settings.Builder> h264Settings)
Required when you set Codec to the value H_264.VideoCodecSettings.Builder
h264Settings(H264Settings h264Settings)
Required when you set Codec to the value H_264.default VideoCodecSettings.Builder
h265Settings(Consumer<H265Settings.Builder> h265Settings)
Settings for H265 codec This is a convenience method that creates an instance of theH265Settings.Builder
avoiding the need to create one manually viaH265Settings.builder()
.VideoCodecSettings.Builder
h265Settings(H265Settings h265Settings)
Settings for H265 codecdefault VideoCodecSettings.Builder
mpeg2Settings(Consumer<Mpeg2Settings.Builder> mpeg2Settings)
Required when you set Codec to the value MPEG2.VideoCodecSettings.Builder
mpeg2Settings(Mpeg2Settings mpeg2Settings)
Required when you set Codec to the value MPEG2.default VideoCodecSettings.Builder
proresSettings(Consumer<ProresSettings.Builder> proresSettings)
Required when you set Codec to the value PRORES.VideoCodecSettings.Builder
proresSettings(ProresSettings proresSettings)
Required when you set Codec to the value PRORES.default VideoCodecSettings.Builder
uncompressedSettings(Consumer<UncompressedSettings.Builder> uncompressedSettings)
Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.VideoCodecSettings.Builder
uncompressedSettings(UncompressedSettings uncompressedSettings)
Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.default VideoCodecSettings.Builder
vc3Settings(Consumer<Vc3Settings.Builder> vc3Settings)
Required when you set Codec to the value VC3 This is a convenience method that creates an instance of theVc3Settings.Builder
avoiding the need to create one manually viaVc3Settings.builder()
.VideoCodecSettings.Builder
vc3Settings(Vc3Settings vc3Settings)
Required when you set Codec to the value VC3default VideoCodecSettings.Builder
vp8Settings(Consumer<Vp8Settings.Builder> vp8Settings)
Required when you set Codec to the value VP8.VideoCodecSettings.Builder
vp8Settings(Vp8Settings vp8Settings)
Required when you set Codec to the value VP8.default VideoCodecSettings.Builder
vp9Settings(Consumer<Vp9Settings.Builder> vp9Settings)
Required when you set Codec to the value VP9.VideoCodecSettings.Builder
vp9Settings(Vp9Settings vp9Settings)
Required when you set Codec to the value VP9.default VideoCodecSettings.Builder
xavcSettings(Consumer<XavcSettings.Builder> xavcSettings)
Required when you set Codec to the value XAVC.VideoCodecSettings.Builder
xavcSettings(XavcSettings xavcSettings)
Required when you set Codec to the value XAVC.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
av1Settings
VideoCodecSettings.Builder av1Settings(Av1Settings av1Settings)
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.- Parameters:
av1Settings
- Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
av1Settings
default VideoCodecSettings.Builder av1Settings(Consumer<Av1Settings.Builder> av1Settings)
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1. This is a convenience method that creates an instance of theAv1Settings.Builder
avoiding the need to create one manually viaAv1Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toav1Settings(Av1Settings)
.- Parameters:
av1Settings
- a consumer that will call methods onAv1Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
av1Settings(Av1Settings)
-
avcIntraSettings
VideoCodecSettings.Builder avcIntraSettings(AvcIntraSettings avcIntraSettings)
Required when you choose AVC-Intra for your output video codec. For more information about the AVC-Intra settings, see the relevant specification. For detailed information about SD and HD in AVC-Intra, see https://ieeexplore.ieee.org/document/7290936. For information about 4K/2K in AVC-Intra, see https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.- Parameters:
avcIntraSettings
- Required when you choose AVC-Intra for your output video codec. For more information about the AVC-Intra settings, see the relevant specification. For detailed information about SD and HD in AVC-Intra, see https://ieeexplore.ieee.org/document/7290936. For information about 4K/2K in AVC-Intra, see https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
avcIntraSettings
default VideoCodecSettings.Builder avcIntraSettings(Consumer<AvcIntraSettings.Builder> avcIntraSettings)
Required when you choose AVC-Intra for your output video codec. For more information about the AVC-Intra settings, see the relevant specification. For detailed information about SD and HD in AVC-Intra, see https://ieeexplore.ieee.org/document/7290936. For information about 4K/2K in AVC-Intra, see https://pro-av.panasonic.net/en/avc-ultra/AVC-ULTRAoverview.pdf. This is a convenience method that creates an instance of theAvcIntraSettings.Builder
avoiding the need to create one manually viaAvcIntraSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toavcIntraSettings(AvcIntraSettings)
.- Parameters:
avcIntraSettings
- a consumer that will call methods onAvcIntraSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
avcIntraSettings(AvcIntraSettings)
-
codec
VideoCodecSettings.Builder codec(String codec)
Specifies the video codec. This must be equal to one of the enum values defined by the object VideoCodec. To passthrough the video stream of your input JPEG2000, VC-3, AVC-INTRA or Apple ProRes video without any video encoding: Choose Passthrough. If you have multiple input videos, note that they must have identical encoding attributes. When you choose Passthrough, your output container must be MXF or QuickTime MOV.- Parameters:
codec
- Specifies the video codec. This must be equal to one of the enum values defined by the object VideoCodec. To passthrough the video stream of your input JPEG2000, VC-3, AVC-INTRA or Apple ProRes video without any video encoding: Choose Passthrough. If you have multiple input videos, note that they must have identical encoding attributes. When you choose Passthrough, your output container must be MXF or QuickTime MOV.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VideoCodec
,VideoCodec
-
codec
VideoCodecSettings.Builder codec(VideoCodec codec)
Specifies the video codec. This must be equal to one of the enum values defined by the object VideoCodec. To passthrough the video stream of your input JPEG2000, VC-3, AVC-INTRA or Apple ProRes video without any video encoding: Choose Passthrough. If you have multiple input videos, note that they must have identical encoding attributes. When you choose Passthrough, your output container must be MXF or QuickTime MOV.- Parameters:
codec
- Specifies the video codec. This must be equal to one of the enum values defined by the object VideoCodec. To passthrough the video stream of your input JPEG2000, VC-3, AVC-INTRA or Apple ProRes video without any video encoding: Choose Passthrough. If you have multiple input videos, note that they must have identical encoding attributes. When you choose Passthrough, your output container must be MXF or QuickTime MOV.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VideoCodec
,VideoCodec
-
frameCaptureSettings
VideoCodecSettings.Builder frameCaptureSettings(FrameCaptureSettings frameCaptureSettings)
Required when you set Codec to the value FRAME_CAPTURE.- Parameters:
frameCaptureSettings
- Required when you set Codec to the value FRAME_CAPTURE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
frameCaptureSettings
default VideoCodecSettings.Builder frameCaptureSettings(Consumer<FrameCaptureSettings.Builder> frameCaptureSettings)
Required when you set Codec to the value FRAME_CAPTURE. This is a convenience method that creates an instance of theFrameCaptureSettings.Builder
avoiding the need to create one manually viaFrameCaptureSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toframeCaptureSettings(FrameCaptureSettings)
.- Parameters:
frameCaptureSettings
- a consumer that will call methods onFrameCaptureSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
frameCaptureSettings(FrameCaptureSettings)
-
gifSettings
VideoCodecSettings.Builder gifSettings(GifSettings gifSettings)
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value GIF- Parameters:
gifSettings
- Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value GIF- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gifSettings
default VideoCodecSettings.Builder gifSettings(Consumer<GifSettings.Builder> gifSettings)
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value GIF This is a convenience method that creates an instance of theGifSettings.Builder
avoiding the need to create one manually viaGifSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed togifSettings(GifSettings)
.- Parameters:
gifSettings
- a consumer that will call methods onGifSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
gifSettings(GifSettings)
-
h264Settings
VideoCodecSettings.Builder h264Settings(H264Settings h264Settings)
Required when you set Codec to the value H_264.- Parameters:
h264Settings
- Required when you set Codec to the value H_264.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
h264Settings
default VideoCodecSettings.Builder h264Settings(Consumer<H264Settings.Builder> h264Settings)
Required when you set Codec to the value H_264. This is a convenience method that creates an instance of theH264Settings.Builder
avoiding the need to create one manually viaH264Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toh264Settings(H264Settings)
.- Parameters:
h264Settings
- a consumer that will call methods onH264Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
h264Settings(H264Settings)
-
h265Settings
VideoCodecSettings.Builder h265Settings(H265Settings h265Settings)
Settings for H265 codec- Parameters:
h265Settings
- Settings for H265 codec- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
h265Settings
default VideoCodecSettings.Builder h265Settings(Consumer<H265Settings.Builder> h265Settings)
Settings for H265 codec This is a convenience method that creates an instance of theH265Settings.Builder
avoiding the need to create one manually viaH265Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toh265Settings(H265Settings)
.- Parameters:
h265Settings
- a consumer that will call methods onH265Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
h265Settings(H265Settings)
-
mpeg2Settings
VideoCodecSettings.Builder mpeg2Settings(Mpeg2Settings mpeg2Settings)
Required when you set Codec to the value MPEG2.- Parameters:
mpeg2Settings
- Required when you set Codec to the value MPEG2.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mpeg2Settings
default VideoCodecSettings.Builder mpeg2Settings(Consumer<Mpeg2Settings.Builder> mpeg2Settings)
Required when you set Codec to the value MPEG2. This is a convenience method that creates an instance of theMpeg2Settings.Builder
avoiding the need to create one manually viaMpeg2Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tompeg2Settings(Mpeg2Settings)
.- Parameters:
mpeg2Settings
- a consumer that will call methods onMpeg2Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
mpeg2Settings(Mpeg2Settings)
-
proresSettings
VideoCodecSettings.Builder proresSettings(ProresSettings proresSettings)
Required when you set Codec to the value PRORES.- Parameters:
proresSettings
- Required when you set Codec to the value PRORES.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
proresSettings
default VideoCodecSettings.Builder proresSettings(Consumer<ProresSettings.Builder> proresSettings)
Required when you set Codec to the value PRORES. This is a convenience method that creates an instance of theProresSettings.Builder
avoiding the need to create one manually viaProresSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toproresSettings(ProresSettings)
.- Parameters:
proresSettings
- a consumer that will call methods onProresSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
proresSettings(ProresSettings)
-
uncompressedSettings
VideoCodecSettings.Builder uncompressedSettings(UncompressedSettings uncompressedSettings)
Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.- Parameters:
uncompressedSettings
- Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
uncompressedSettings
default VideoCodecSettings.Builder uncompressedSettings(Consumer<UncompressedSettings.Builder> uncompressedSettings)
Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED. This is a convenience method that creates an instance of theUncompressedSettings.Builder
avoiding the need to create one manually viaUncompressedSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touncompressedSettings(UncompressedSettings)
.- Parameters:
uncompressedSettings
- a consumer that will call methods onUncompressedSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
uncompressedSettings(UncompressedSettings)
-
vc3Settings
VideoCodecSettings.Builder vc3Settings(Vc3Settings vc3Settings)
Required when you set Codec to the value VC3- Parameters:
vc3Settings
- Required when you set Codec to the value VC3- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vc3Settings
default VideoCodecSettings.Builder vc3Settings(Consumer<Vc3Settings.Builder> vc3Settings)
Required when you set Codec to the value VC3 This is a convenience method that creates an instance of theVc3Settings.Builder
avoiding the need to create one manually viaVc3Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovc3Settings(Vc3Settings)
.- Parameters:
vc3Settings
- a consumer that will call methods onVc3Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
vc3Settings(Vc3Settings)
-
vp8Settings
VideoCodecSettings.Builder vp8Settings(Vp8Settings vp8Settings)
Required when you set Codec to the value VP8.- Parameters:
vp8Settings
- Required when you set Codec to the value VP8.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vp8Settings
default VideoCodecSettings.Builder vp8Settings(Consumer<Vp8Settings.Builder> vp8Settings)
Required when you set Codec to the value VP8. This is a convenience method that creates an instance of theVp8Settings.Builder
avoiding the need to create one manually viaVp8Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovp8Settings(Vp8Settings)
.- Parameters:
vp8Settings
- a consumer that will call methods onVp8Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
vp8Settings(Vp8Settings)
-
vp9Settings
VideoCodecSettings.Builder vp9Settings(Vp9Settings vp9Settings)
Required when you set Codec to the value VP9.- Parameters:
vp9Settings
- Required when you set Codec to the value VP9.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vp9Settings
default VideoCodecSettings.Builder vp9Settings(Consumer<Vp9Settings.Builder> vp9Settings)
Required when you set Codec to the value VP9. This is a convenience method that creates an instance of theVp9Settings.Builder
avoiding the need to create one manually viaVp9Settings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovp9Settings(Vp9Settings)
.- Parameters:
vp9Settings
- a consumer that will call methods onVp9Settings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
vp9Settings(Vp9Settings)
-
xavcSettings
VideoCodecSettings.Builder xavcSettings(XavcSettings xavcSettings)
Required when you set Codec to the value XAVC.- Parameters:
xavcSettings
- Required when you set Codec to the value XAVC.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
xavcSettings
default VideoCodecSettings.Builder xavcSettings(Consumer<XavcSettings.Builder> xavcSettings)
Required when you set Codec to the value XAVC. This is a convenience method that creates an instance of theXavcSettings.Builder
avoiding the need to create one manually viaXavcSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toxavcSettings(XavcSettings)
.- Parameters:
xavcSettings
- a consumer that will call methods onXavcSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
xavcSettings(XavcSettings)
-
-