Skip to content

/AWS1/CL_MDCVIDEOCODECSETTINGS

Video codec settings contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec. For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * UNCOMPRESSED, UncompressedSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings * XAVC, XavcSettings

CONSTRUCTOR

IMPORTING

Optional arguments:

IO_AV1SETTINGS TYPE REF TO /AWS1/CL_MDCAV1SETTINGS /AWS1/CL_MDCAV1SETTINGS

Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.

IO_AVCINTRASETTINGS TYPE REF TO /AWS1/CL_MDCAVCINTRASETTINGS /AWS1/CL_MDCAVCINTRASETTINGS

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.

IV_CODEC TYPE /AWS1/MDCVIDEOCODEC /AWS1/MDCVIDEOCODEC

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.

IO_FRAMECAPTURESETTINGS TYPE REF TO /AWS1/CL_MDCFRAMECAPTURESTGS /AWS1/CL_MDCFRAMECAPTURESTGS

Required when you set Codec to the value FRAME_CAPTURE.

IO_H264SETTINGS TYPE REF TO /AWS1/CL_MDCH264SETTINGS /AWS1/CL_MDCH264SETTINGS

Required when you set Codec to the value H_264.

IO_H265SETTINGS TYPE REF TO /AWS1/CL_MDCH265SETTINGS /AWS1/CL_MDCH265SETTINGS

Settings for H265 codec

IO_MPEG2SETTINGS TYPE REF TO /AWS1/CL_MDCMPEG2SETTINGS /AWS1/CL_MDCMPEG2SETTINGS

Required when you set Codec to the value MPEG2.

IO_PRORESSETTINGS TYPE REF TO /AWS1/CL_MDCPRORESSETTINGS /AWS1/CL_MDCPRORESSETTINGS

Required when you set Codec to the value PRORES.

IO_UNCOMPRESSEDSETTINGS TYPE REF TO /AWS1/CL_MDCUNCOMPRESSEDSTGS /AWS1/CL_MDCUNCOMPRESSEDSTGS

Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.

IO_VC3SETTINGS TYPE REF TO /AWS1/CL_MDCVC3SETTINGS /AWS1/CL_MDCVC3SETTINGS

Required when you set Codec to the value VC3

IO_VP8SETTINGS TYPE REF TO /AWS1/CL_MDCVP8SETTINGS /AWS1/CL_MDCVP8SETTINGS

Required when you set Codec to the value VP8.

IO_VP9SETTINGS TYPE REF TO /AWS1/CL_MDCVP9SETTINGS /AWS1/CL_MDCVP9SETTINGS

Required when you set Codec to the value VP9.

IO_XAVCSETTINGS TYPE REF TO /AWS1/CL_MDCXAVCSETTINGS /AWS1/CL_MDCXAVCSETTINGS

Required when you set Codec to the value XAVC.


Queryable Attributes

Av1Settings

Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.

Accessible with the following methods

Method Description
GET_AV1SETTINGS() Getter for AV1SETTINGS

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.

Accessible with the following methods

Method Description
GET_AVCINTRASETTINGS() Getter for AVCINTRASETTINGS

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.

Accessible with the following methods

Method Description
GET_CODEC() Getter for CODEC, with configurable default
ASK_CODEC() Getter for CODEC w/ exceptions if field has no value
HAS_CODEC() Determine if CODEC has a value

FrameCaptureSettings

Required when you set Codec to the value FRAME_CAPTURE.

Accessible with the following methods

Method Description
GET_FRAMECAPTURESETTINGS() Getter for FRAMECAPTURESETTINGS

H264Settings

Required when you set Codec to the value H_264.

Accessible with the following methods

Method Description
GET_H264SETTINGS() Getter for H264SETTINGS

H265Settings

Settings for H265 codec

Accessible with the following methods

Method Description
GET_H265SETTINGS() Getter for H265SETTINGS

Mpeg2Settings

Required when you set Codec to the value MPEG2.

Accessible with the following methods

Method Description
GET_MPEG2SETTINGS() Getter for MPEG2SETTINGS

ProresSettings

Required when you set Codec to the value PRORES.

Accessible with the following methods

Method Description
GET_PRORESSETTINGS() Getter for PRORESSETTINGS

UncompressedSettings

Required when you set Codec, under VideoDescription>CodecSettings to the value UNCOMPRESSED.

Accessible with the following methods

Method Description
GET_UNCOMPRESSEDSETTINGS() Getter for UNCOMPRESSEDSETTINGS

Vc3Settings

Required when you set Codec to the value VC3

Accessible with the following methods

Method Description
GET_VC3SETTINGS() Getter for VC3SETTINGS

Vp8Settings

Required when you set Codec to the value VP8.

Accessible with the following methods

Method Description
GET_VP8SETTINGS() Getter for VP8SETTINGS

Vp9Settings

Required when you set Codec to the value VP9.

Accessible with the following methods

Method Description
GET_VP9SETTINGS() Getter for VP9SETTINGS

XavcSettings

Required when you set Codec to the value XAVC.

Accessible with the following methods

Method Description
GET_XAVCSETTINGS() Getter for XAVCSETTINGS