This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

8168平台的DVRRDK_02.80.00.10,编码码率突然只有几十k,设置的码率是1M的。

从截的码流来看,qp值的最大48,最小是37,但是get编码库的参数qp值并没有被修改, 码率设置也没有别修改。出现问题的时间不固定,并且中间可能变好,感觉像是编码库的问题。

下面是设置的编码参数:

  pEncPrm->chCreateParams[queId].format = IVIDEO_H264HP;//IVIDEO_H264HP;   

pEncPrm->chCreateParams[queId].profile = IH264_HIGH_PROFILE;//IH264_HIGH_PROFILE  

 pEncPrm->chCreateParams[queId].dataLayout = IVIDEO_FIELD_SEPARATED;   

pEncPrm->chCreateParams[queId].fieldMergeEncodeEnable  = FALSE;   

pEncPrm->chCreateParams[queId].enableAnalyticinfo = FALSE;   

pEncPrm->chCreateParams[queId].enableWaterMarking = FALSE;   

pEncPrm->chCreateParams[queId].maxBitRate = 2000 * 1000;

pEncPrm->chCreateParams[queId].encodingPreset = XDM_USER_DEFINED;   

pEncPrm->chCreateParams[queId].rateControlPreset = IVIDEO_USER_DEFINED;

  pEncPrm->chCreateParams[queId].enableHighSpeed = 0;   

pEncPrm->chCreateParams[queId].enableSVCExtensionFlag = 0;   

pEncPrm->chCreateParams[queId].numTemporalLayer = 1;

 if(pEncPrm->chCreateParams[queId].encodingPreset == XDM_USER_DEFINED)

{    pEncPrm->chCreateParams[queId].enableHighSpeed = 0;   }

  pEncPrm->chCreateParams[queId].enableSVCExtensionFlag = 0;   

pEncPrm->chCreateParams[queId].numTemporalLayer = 0;  

 pEncPrm->chCreateParams[queId].defaultDynamicParams.intraFrameInterval = 120;  

 pEncPrm->chCreateParams[queId].defaultDynamicParams.targetBitRate = 2000 * 1000;

 pEncPrm->chCreateParams[queId].defaultDynamicParams.interFrameInterval = 1;

  pEncPrm->chCreateParams[queId].defaultDynamicParams.mvAccuracy = IVIDENC2_MOTIONVECTOR_QUARTERPEL ; 

 pEncPrm->chCreateParams[queId].defaultDynamicParams.inputFrameRate = 60;//video_param.nFrameRate;

 pEncPrm->chCreateParams[queId].defaultDynamicParams.rcAlg = IH264_RATECONTROL_PRC;

pEncPrm->chCreateParams[queId].defaultDynamicParams.qpMin = 15;  

 pEncPrm->chCreateParams[queId].defaultDynamicParams.qpMax = 48;   

pEncPrm->chCreateParams[queId].defaultDynamicParams.qpInit = -1;

  pEncPrm->chCreateParams[queId].defaultDynamicParams.vbrDuration = 8;   pEncPrm->chCreateParams[queId].defaultDynamicParams.vbrSensitivity = 0;

if(pEncPrm->chCreateParams[queId].rateControlPreset == IVIDEO_USER_DEFINED) {    pEncPrm->chCreateParams[queId].defaultDynamicParams.rcAlg = IH264_RATECONTROL_PRC;   }