Struct cv::cudacodec::EncoderParams#

Different parameters for CUDA video encoder.

Collaboration diagram for cv::cudacodec::EncoderParams:

cv::cudacodec::EncoderParams Node1 cv::cudacodec::EncoderParams   + EncoderParams() Node2 EncodePreset     Node2->Node1 +nvPreset Node3 EncodeTuningInfo     Node3->Node1 +tuningInfo Node4 EncodeProfile     Node4->Node1 +encodingProfile Node5 EncodeParamsRcMode     Node5->Node1 +rateControlMode Node6 EncodeMultiPass     Node6->Node1 +multiPassEncoding Node7 cv::cudacodec::EncodeQp     Node7->Node1 +constQp Node8 uint32_t     Node8->Node7 +qpInterB +qpInterP +qpIntra Node9 int     Node9->Node1 +averageBitRate +gopLength +idrPeriod +maxBitRate Node10 uint8_t     Node10->Node1 +targetQuality Node11 bool     Node11->Node1 +videoFullRangeFlag

cv::cudacodec::EncoderParams Node1 cv::cudacodec::EncoderParams   + EncoderParams() Node2 EncodePreset     Node2->Node1 +nvPreset Node3 EncodeTuningInfo     Node3->Node1 +tuningInfo Node4 EncodeProfile     Node4->Node1 +encodingProfile Node5 EncodeParamsRcMode     Node5->Node1 +rateControlMode Node6 EncodeMultiPass     Node6->Node1 +multiPassEncoding Node7 cv::cudacodec::EncodeQp     Node7->Node1 +constQp Node8 uint32_t     Node8->Node7 +qpInterB +qpInterP +qpIntra Node9 int     Node9->Node1 +averageBitRate +gopLength +idrPeriod +maxBitRate Node10 uint8_t     Node10->Node1 +targetQuality Node11 bool     Node11->Node1 +videoFullRangeFlag

Detailed Description#

Different parameters for CUDA video encoder.

Constructor & Destructor Documentation#

EncoderParams()#

cv::cudacodec::EncoderParams::EncoderParams()

Member Data Documentation#

averageBitRate#

int cv::cudacodec::EncoderParams::averageBitRate

target bitrate for ENC_PARAMS_RC_VBR and ENC_PARAMS_RC_CBR.

constQp#

EncodeQp cv::cudacodec::EncoderParams::constQp

QP’s for ENC_PARAMS_RC_CONSTQP.

encodingProfile#

EncodeProfile cv::cudacodec::EncoderParams::encodingProfile

gopLength#

int cv::cudacodec::EncoderParams::gopLength

the number of pictures in one GOP, ensuring idrPeriod >= gopLength.

idrPeriod#

int cv::cudacodec::EncoderParams::idrPeriod

IDR interval, ensuring idrPeriod >= gopLength.

maxBitRate#

int cv::cudacodec::EncoderParams::maxBitRate

upper bound on bitrate for ENC_PARAMS_RC_VBR and ENC_PARAMS_RC_CONSTQP.

multiPassEncoding#

EncodeMultiPass cv::cudacodec::EncoderParams::multiPassEncoding

nvPreset#

EncodePreset cv::cudacodec::EncoderParams::nvPreset

rateControlMode#

EncodeParamsRcMode cv::cudacodec::EncoderParams::rateControlMode

targetQuality#

uint8_t cv::cudacodec::EncoderParams::targetQuality

value 0 - 51 where video quality decreases as targetQuality increases, used with ENC_PARAMS_RC_VBR.

tuningInfo#

EncodeTuningInfo cv::cudacodec::EncoderParams::tuningInfo

videoFullRangeFlag#

bool cv::cudacodec::EncoderParams::videoFullRangeFlag

Indicates if the black level, luma and chroma of the source are represented using the full or limited range (AKA TV or “analogue” range) of values as defined in Annex E of the ITU-T Specification.

Source file#

The documentation for this struct was generated from the following file: