diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c index f440f5a41f..409a7b785b 100644 --- a/libavcodec/nvenc.c +++ b/libavcodec/nvenc.c @@ -531,6 +531,14 @@ static av_cold void set_vbr(AVCodecContext *avctx) rc->maxQP.qpIntra = avctx->qmax; qp_inter_p = (avctx->qmax + 3 * avctx->qmin) / 4; // biased towards Qmin + } else if (avctx->qmin >= 0) { + rc->enableMinQP = 1; + + rc->minQP.qpInterB = avctx->qmin; + rc->minQP.qpInterP = avctx->qmin; + rc->minQP.qpIntra = avctx->qmin; + + qp_inter_p = avctx->qmin; } else { qp_inter_p = 26; // default to 26 }