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.

DM8168 DVRRDK4.0.0.3 H264编码 rtmp播放停顿问题



各位好!我使用的开发环境是DM8168+DVRRDK_04.00.00.03的环境。现在遇到的问题是:

H264编码得到的数据+aac声音数据后publish到rtmp server后,用flash player播放,在每个IDR帧的时候画面都会停顿一下(flash player会提示丢掉了几帧)。保存成mp4后播放正常。

我的参数设置如下:


        pChPrm->enableAnalyticinfo = 0;
        pChPrm->enableWaterMarking = 0;
        pChPrm->enableSVCExtensionFlag = VENC_IH264_SVC_EXTENSION_FLAG_DISABLE;
        pChPrm->encodingPreset     = VENC_XDM_USER_DEFINED;
        pChPrm->maxBitRate         = -1;
        pChPrm->rcType             = VENC_RATE_CTRL_CBR;
        pChPrm->numTemporalLayer   = VENC_TEMPORAL_LAYERS_1;

        pDynPrm->frameRate          = 30; // NOT USED
        pDynPrm->targetBitRate      = 2000 * 1000;
        pDynPrm->intraFrameInterval = 30;
        pDynPrm->inputFrameRate     = pDynPrm->frameRate;
        pDynPrm->rcAlg              = pChPrm->rcType; // MUST be same as pChPrm->rcType
        pDynPrm->qpMin             = 10;
        pDynPrm->qpMax              = 40;
        pDynPrm->qpInit             = -1; // SHOULD BE SET to -1 ALWAYS
        pDynPrm->vbrDuration        =  8;
        pDynPrm->vbrSensitivity     =  0;

非常感谢!!!