/AWS1/CL_MDCVIDEOPROPERTIES¶
Details about the media file's video track.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_bitdepth TYPE /AWS1/MDC__INTEGER /AWS1/MDC__INTEGER¶
The number of bits used per color component such as 8, 10, or 12 bits. Standard range (SDR) video typically uses 8-bit, while 10-bit is common for high dynamic range (HDR).
iv_bitrate TYPE /AWS1/MDC__LONG /AWS1/MDC__LONG¶
The bit rate of the video track, in bits per second.
io_codecmetadata TYPE REF TO /AWS1/CL_MDCCODECMETADATA /AWS1/CL_MDCCODECMETADATA¶
Codec-specific parameters parsed from the video essence headers. This information provides detailed technical specifications about how the video was encoded, including profile settings, resolution details, and color space information that can help you understand the source video characteristics and make informed encoding decisions.
iv_colorprimaries TYPE /AWS1/MDCCOLORPRIMARIES /AWS1/MDCCOLORPRIMARIES¶
The color space primaries of the video track, defining the red, green, and blue color coordinates used for the video. This information helps ensure accurate color reproduction during playback and transcoding.
io_framerate TYPE REF TO /AWS1/CL_MDCFRAMERATE /AWS1/CL_MDCFRAMERATE¶
The frame rate of the video or audio track, expressed as a fraction with numerator and denominator values.
iv_height TYPE /AWS1/MDC__INTEGER /AWS1/MDC__INTEGER¶
The height of the video track, in pixels.
iv_matrixcoefficients TYPE /AWS1/MDCMATRIXCOEFFICIENTS /AWS1/MDCMATRIXCOEFFICIENTS¶
The color space matrix coefficients of the video track, defining how RGB color values are converted to and from YUV color space. This affects color accuracy during encoding and decoding processes.
iv_transfercharacteristics TYPE /AWS1/MDCXFERCHARACTERISTICS /AWS1/MDCXFERCHARACTERISTICS¶
The color space transfer characteristics of the video track, defining the relationship between linear light values and the encoded signal values. This affects brightness and contrast reproduction.
iv_width TYPE /AWS1/MDC__INTEGER /AWS1/MDC__INTEGER¶
The width of the video track, in pixels.
Queryable Attributes¶
BitDepth¶
The number of bits used per color component such as 8, 10, or 12 bits. Standard range (SDR) video typically uses 8-bit, while 10-bit is common for high dynamic range (HDR).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BITDEPTH() |
Getter for BITDEPTH, with configurable default |
ASK_BITDEPTH() |
Getter for BITDEPTH w/ exceptions if field has no value |
HAS_BITDEPTH() |
Determine if BITDEPTH has a value |
BitRate¶
The bit rate of the video track, in bits per second.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BITRATE() |
Getter for BITRATE, with configurable default |
ASK_BITRATE() |
Getter for BITRATE w/ exceptions if field has no value |
HAS_BITRATE() |
Determine if BITRATE has a value |
CodecMetadata¶
Codec-specific parameters parsed from the video essence headers. This information provides detailed technical specifications about how the video was encoded, including profile settings, resolution details, and color space information that can help you understand the source video characteristics and make informed encoding decisions.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CODECMETADATA() |
Getter for CODECMETADATA |
ColorPrimaries¶
The color space primaries of the video track, defining the red, green, and blue color coordinates used for the video. This information helps ensure accurate color reproduction during playback and transcoding.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_COLORPRIMARIES() |
Getter for COLORPRIMARIES, with configurable default |
ASK_COLORPRIMARIES() |
Getter for COLORPRIMARIES w/ exceptions if field has no valu |
HAS_COLORPRIMARIES() |
Determine if COLORPRIMARIES has a value |
FrameRate¶
The frame rate of the video or audio track, expressed as a fraction with numerator and denominator values.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_FRAMERATE() |
Getter for FRAMERATE |
Height¶
The height of the video track, in pixels.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HEIGHT() |
Getter for HEIGHT, with configurable default |
ASK_HEIGHT() |
Getter for HEIGHT w/ exceptions if field has no value |
HAS_HEIGHT() |
Determine if HEIGHT has a value |
MatrixCoefficients¶
The color space matrix coefficients of the video track, defining how RGB color values are converted to and from YUV color space. This affects color accuracy during encoding and decoding processes.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MATRIXCOEFFICIENTS() |
Getter for MATRIXCOEFFICIENTS, with configurable default |
ASK_MATRIXCOEFFICIENTS() |
Getter for MATRIXCOEFFICIENTS w/ exceptions if field has no |
HAS_MATRIXCOEFFICIENTS() |
Determine if MATRIXCOEFFICIENTS has a value |
TransferCharacteristics¶
The color space transfer characteristics of the video track, defining the relationship between linear light values and the encoded signal values. This affects brightness and contrast reproduction.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_TRANSFERCHARACTERISTICS() |
Getter for TRANSFERCHARACTERISTICS, with configurable defaul |
ASK_TRANSFERCHARACTERISTICS() |
Getter for TRANSFERCHARACTERISTICS w/ exceptions if field ha |
HAS_TRANSFERCHARACTERISTICS() |
Determine if TRANSFERCHARACTERISTICS has a value |
Width¶
The width of the video track, in pixels.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_WIDTH() |
Getter for WIDTH, with configurable default |
ASK_WIDTH() |
Getter for WIDTH w/ exceptions if field has no value |
HAS_WIDTH() |
Determine if WIDTH has a value |