/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 |