@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class VideoCodecSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
VideoCodecSettings() |
Modifier and Type | Method and Description |
---|---|
VideoCodecSettings |
clone() |
boolean |
equals(Object obj) |
Av1Settings |
getAv1Settings()
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.
|
AvcIntraSettings |
getAvcIntraSettings()
Required when you choose AVC-Intra for your output video codec.
|
String |
getCodec()
Specifies the video codec.
|
FrameCaptureSettings |
getFrameCaptureSettings()
Required when you set Codec to the value FRAME_CAPTURE.
|
H264Settings |
getH264Settings()
Required when you set Codec to the value H_264.
|
H265Settings |
getH265Settings()
Settings for H265 codec
|
Mpeg2Settings |
getMpeg2Settings()
Required when you set Codec to the value MPEG2.
|
ProresSettings |
getProresSettings()
Required when you set Codec to the value PRORES.
|
UncompressedSettings |
getUncompressedSettings()
Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.
|
Vc3Settings |
getVc3Settings()
Required when you set Codec to the value VC3
|
Vp8Settings |
getVp8Settings()
Required when you set Codec to the value VP8.
|
Vp9Settings |
getVp9Settings()
Required when you set Codec to the value VP9.
|
XavcSettings |
getXavcSettings()
Required when you set Codec to the value XAVC.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAv1Settings(Av1Settings av1Settings)
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.
|
void |
setAvcIntraSettings(AvcIntraSettings avcIntraSettings)
Required when you choose AVC-Intra for your output video codec.
|
void |
setCodec(String codec)
Specifies the video codec.
|
void |
setFrameCaptureSettings(FrameCaptureSettings frameCaptureSettings)
Required when you set Codec to the value FRAME_CAPTURE.
|
void |
setH264Settings(H264Settings h264Settings)
Required when you set Codec to the value H_264.
|
void |
setH265Settings(H265Settings h265Settings)
Settings for H265 codec
|
void |
setMpeg2Settings(Mpeg2Settings mpeg2Settings)
Required when you set Codec to the value MPEG2.
|
void |
setProresSettings(ProresSettings proresSettings)
Required when you set Codec to the value PRORES.
|
void |
setUncompressedSettings(UncompressedSettings uncompressedSettings)
Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.
|
void |
setVc3Settings(Vc3Settings vc3Settings)
Required when you set Codec to the value VC3
|
void |
setVp8Settings(Vp8Settings vp8Settings)
Required when you set Codec to the value VP8.
|
void |
setVp9Settings(Vp9Settings vp9Settings)
Required when you set Codec to the value VP9.
|
void |
setXavcSettings(XavcSettings xavcSettings)
Required when you set Codec to the value XAVC.
|
String |
toString()
Returns a string representation of this object.
|
VideoCodecSettings |
withAv1Settings(Av1Settings av1Settings)
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.
|
VideoCodecSettings |
withAvcIntraSettings(AvcIntraSettings avcIntraSettings)
Required when you choose AVC-Intra for your output video codec.
|
VideoCodecSettings |
withCodec(String codec)
Specifies the video codec.
|
VideoCodecSettings |
withCodec(VideoCodec codec)
Specifies the video codec.
|
VideoCodecSettings |
withFrameCaptureSettings(FrameCaptureSettings frameCaptureSettings)
Required when you set Codec to the value FRAME_CAPTURE.
|
VideoCodecSettings |
withH264Settings(H264Settings h264Settings)
Required when you set Codec to the value H_264.
|
VideoCodecSettings |
withH265Settings(H265Settings h265Settings)
Settings for H265 codec
|
VideoCodecSettings |
withMpeg2Settings(Mpeg2Settings mpeg2Settings)
Required when you set Codec to the value MPEG2.
|
VideoCodecSettings |
withProresSettings(ProresSettings proresSettings)
Required when you set Codec to the value PRORES.
|
VideoCodecSettings |
withUncompressedSettings(UncompressedSettings uncompressedSettings)
Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.
|
VideoCodecSettings |
withVc3Settings(Vc3Settings vc3Settings)
Required when you set Codec to the value VC3
|
VideoCodecSettings |
withVp8Settings(Vp8Settings vp8Settings)
Required when you set Codec to the value VP8.
|
VideoCodecSettings |
withVp9Settings(Vp9Settings vp9Settings)
Required when you set Codec to the value VP9.
|
VideoCodecSettings |
withXavcSettings(XavcSettings xavcSettings)
Required when you set Codec to the value XAVC.
|
public void setAv1Settings(Av1Settings av1Settings)
av1Settings
- Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.public Av1Settings getAv1Settings()
public VideoCodecSettings withAv1Settings(Av1Settings av1Settings)
av1Settings
- Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.public void setAvcIntraSettings(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.public AvcIntraSettings getAvcIntraSettings()
public VideoCodecSettings withAvcIntraSettings(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.public void setCodec(String codec)
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.VideoCodec
public String getCodec()
VideoCodec
public VideoCodecSettings withCodec(String codec)
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.VideoCodec
public VideoCodecSettings withCodec(VideoCodec codec)
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.VideoCodec
public void setFrameCaptureSettings(FrameCaptureSettings frameCaptureSettings)
frameCaptureSettings
- Required when you set Codec to the value FRAME_CAPTURE.public FrameCaptureSettings getFrameCaptureSettings()
public VideoCodecSettings withFrameCaptureSettings(FrameCaptureSettings frameCaptureSettings)
frameCaptureSettings
- Required when you set Codec to the value FRAME_CAPTURE.public void setH264Settings(H264Settings h264Settings)
h264Settings
- Required when you set Codec to the value H_264.public H264Settings getH264Settings()
public VideoCodecSettings withH264Settings(H264Settings h264Settings)
h264Settings
- Required when you set Codec to the value H_264.public void setH265Settings(H265Settings h265Settings)
h265Settings
- Settings for H265 codecpublic H265Settings getH265Settings()
public VideoCodecSettings withH265Settings(H265Settings h265Settings)
h265Settings
- Settings for H265 codecpublic void setMpeg2Settings(Mpeg2Settings mpeg2Settings)
mpeg2Settings
- Required when you set Codec to the value MPEG2.public Mpeg2Settings getMpeg2Settings()
public VideoCodecSettings withMpeg2Settings(Mpeg2Settings mpeg2Settings)
mpeg2Settings
- Required when you set Codec to the value MPEG2.public void setProresSettings(ProresSettings proresSettings)
proresSettings
- Required when you set Codec to the value PRORES.public ProresSettings getProresSettings()
public VideoCodecSettings withProresSettings(ProresSettings proresSettings)
proresSettings
- Required when you set Codec to the value PRORES.public void setUncompressedSettings(UncompressedSettings uncompressedSettings)
uncompressedSettings
- Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.public UncompressedSettings getUncompressedSettings()
public VideoCodecSettings withUncompressedSettings(UncompressedSettings uncompressedSettings)
uncompressedSettings
- Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.public void setVc3Settings(Vc3Settings vc3Settings)
vc3Settings
- Required when you set Codec to the value VC3public Vc3Settings getVc3Settings()
public VideoCodecSettings withVc3Settings(Vc3Settings vc3Settings)
vc3Settings
- Required when you set Codec to the value VC3public void setVp8Settings(Vp8Settings vp8Settings)
vp8Settings
- Required when you set Codec to the value VP8.public Vp8Settings getVp8Settings()
public VideoCodecSettings withVp8Settings(Vp8Settings vp8Settings)
vp8Settings
- Required when you set Codec to the value VP8.public void setVp9Settings(Vp9Settings vp9Settings)
vp9Settings
- Required when you set Codec to the value VP9.public Vp9Settings getVp9Settings()
public VideoCodecSettings withVp9Settings(Vp9Settings vp9Settings)
vp9Settings
- Required when you set Codec to the value VP9.public void setXavcSettings(XavcSettings xavcSettings)
xavcSettings
- Required when you set Codec to the value XAVC.public XavcSettings getXavcSettings()
public VideoCodecSettings withXavcSettings(XavcSettings xavcSettings)
xavcSettings
- Required when you set Codec to the value XAVC.public String toString()
toString
in class Object
Object.toString()
public VideoCodecSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.