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.Builderav1Settings(Consumer<Av1Settings.Builder> av1Settings)Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.VideoCodecSettings.Builderav1Settings(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.VideoCodecSettings.BuilderavcIntraSettings(AvcIntraSettings avcIntraSettings)Required when you choose AVC-Intra for your output video codec.VideoCodecSettings.Buildercodec(String codec)Specifies the video codec.VideoCodecSettings.Buildercodec(VideoCodec codec)Specifies the video codec.default VideoCodecSettings.BuilderframeCaptureSettings(Consumer<FrameCaptureSettings.Builder> frameCaptureSettings)Required when you set Codec to the value FRAME_CAPTURE.VideoCodecSettings.BuilderframeCaptureSettings(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.VideoCodecSettings.Builderh264Settings(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().VideoCodecSettings.Builderh265Settings(H265Settings h265Settings)Settings for H265 codecdefault VideoCodecSettings.Buildermpeg2Settings(Consumer<Mpeg2Settings.Builder> mpeg2Settings)Required when you set Codec to the value MPEG2.VideoCodecSettings.Buildermpeg2Settings(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.VideoCodecSettings.BuilderproresSettings(ProresSettings proresSettings)Required when you set Codec to the value PRORES.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().VideoCodecSettings.Buildervc3Settings(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.VideoCodecSettings.Buildervp8Settings(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.VideoCodecSettings.Buildervp9Settings(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.VideoCodecSettings.BuilderxavcSettings(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 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.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:
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.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:
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.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:
frameCaptureSettings(FrameCaptureSettings)
-
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.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:
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.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:
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.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:
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.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:
proresSettings(ProresSettings)
-
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.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:
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.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:
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.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:
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.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:
xavcSettings(XavcSettings)
-
-