NVENC: Use 2pass for non-cbr if possible

master
BtbN 2015-12-08 12:56:37 +01:00
parent 0f55bc7a2f
commit 622a845c82
1 changed files with 4 additions and 1 deletions

View File

@ -336,7 +336,10 @@ void NVENCEncoder::init()
}
else
{
encodeConfig.rcParams.rateControlMode = NV_ENC_PARAMS_RC_VBR_MINQP;
if (is2PassRC)
encodeConfig.rcParams.rateControlMode = NV_ENC_PARAMS_RC_2_PASS_VBR;
else
encodeConfig.rcParams.rateControlMode = NV_ENC_PARAMS_RC_VBR_MINQP;
encodeConfig.rcParams.enableMinQP = 1;
encodeConfig.rcParams.minQP.qpInterB = 32 - quality;
encodeConfig.rcParams.minQP.qpInterP = 32 - quality;