Interface VideoCodecSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<VideoCodecSettings.Builder,
,VideoCodecSettings> SdkBuilder<VideoCodecSettings.Builder,
,VideoCodecSettings> SdkPojo
- Enclosing class:
VideoCodecSettings
-
Method Summary
Modifier and TypeMethodDescriptiondefault VideoCodecSettings.Builder
av1Settings
(Consumer<Av1Settings.Builder> av1Settings) Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.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.avcIntraSettings
(AvcIntraSettings avcIntraSettings) Required when you choose AVC-Intra for your output video codec.Specifies the video codec.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.frameCaptureSettings
(FrameCaptureSettings frameCaptureSettings) Required when you set Codec to the value FRAME_CAPTURE.default VideoCodecSettings.Builder
h264Settings
(Consumer<H264Settings.Builder> h264Settings) Required when you set Codec to the value H_264.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()
.h265Settings
(H265Settings h265Settings) Settings for H265 codecdefault VideoCodecSettings.Builder
mpeg2Settings
(Consumer<Mpeg2Settings.Builder> mpeg2Settings) Required when you set Codec to the value MPEG2.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.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.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()
.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.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.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.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, sdkFields
-
Method Details
-
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
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:
-
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:
-
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:
-
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:
-
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:
-
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
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:
-
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
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:
-
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
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:
-
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
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:
-
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:
-
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
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:
-
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
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:
-
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
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:
-
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
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:
-