Interface VideoCodecSettings.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<VideoCodecSettings.Builder,,VideoCodecSettings> SdkBuilder<VideoCodecSettings.Builder,,VideoCodecSettings> SdkPojo
- Enclosing class:
VideoCodecSettings
-
Method Summary
Modifier and TypeMethodDescriptiondefault VideoCodecSettings.Builderav1Settings(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.BuilderavcIntraSettings(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.BuilderframeCaptureSettings(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.Builderh264Settings(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.Builderh265Settings(Consumer<H265Settings.Builder> h265Settings) Settings for H265 codec This is a convenience method that creates an instance of theH265Settings.Builderavoiding the need to create one manually viaH265Settings.builder().h265Settings(H265Settings h265Settings) Settings for H265 codecdefault VideoCodecSettings.Buildermpeg2Settings(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.BuilderproresSettings(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.BuilderuncompressedSettings(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.Buildervc3Settings(Consumer<Vc3Settings.Builder> vc3Settings) Required when you set Codec to the value VC3 This is a convenience method that creates an instance of theVc3Settings.Builderavoiding the need to create one manually viaVc3Settings.builder().vc3Settings(Vc3Settings vc3Settings) Required when you set Codec to the value VC3default VideoCodecSettings.Buildervp8Settings(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.Buildervp9Settings(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.BuilderxavcSettings(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaAv1Settings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAvcIntraSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaFrameCaptureSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaH264Settings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaH265Settings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaMpeg2Settings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaProresSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaUncompressedSettings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVc3Settings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVp8Settings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVp9Settings.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaXavcSettings.builder().When the
Consumercompletes,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:
-