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.

DEI link 去隔行失败



大家好:

          我用DM8168 采集 1080 I  60 的视频源 然后---->dei------>enc--------->rtsp

vlc点播的图像是1920*540的分辨率

SII9135设置跟逐行采集是一样的

我cap设置:

pCaptureInstPrm = &capturePrm.vipInst[vipInstId];
if(vipInstId == 0)
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP0_PORTA;
else
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP1_PORTA;
pCaptureInstPrm->videoCaptureMode = SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_EMBEDDED_SYNC;
pCaptureInstPrm->videoIfMode = SYSTEM_CAPT_VIDEO_IF_MODE_16BIT;
pCaptureInstPrm->inScanFormat = SYSTEM_SF_INTERLACED;
pCaptureInstPrm->videoDecoderId = 0;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;

pCaptureInstPrm->standard = SYSTEM_STD_1080I_60;
pCaptureInstPrm->numOutput = 1;

pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV422I_YUYV;//SYSTEM_DF_YUV422I_YUYV;//SYSTEM_DF_YUV420SP_UV;
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 0;
pCaptureOutPrm->scOutHeight = 0;
pCaptureOutPrm->outQueId = 0;

log:

    [m3vpss ] VIP Parser Reset Count : 0
    [m3vpss ]
    [m3vpss ] | Total Even Odd Total Even Odd Min / Max Min / Max Dropped Fid Repeat Frame Error Y/C
    [m3vpss ] CH | Fields Fields Fields FPS FPS FPS Width Height Fields Count (Desc Error Y/C)
    [m3vpss ] ------------------------------------------------------------------------------------------------------------
    [m3vpss ] 000 | 154 154 0 0 0 0 1920 / 1920 576 / 576 0 0 0/0 (0/0)
    [m3vpss ] 200 | 18863 9431 9432 60 30 30 1920 / 1920 540 / 540 0 0 0/0 (0/0)

dei设置:

DeiLink_CreateParams_Init(&deiPrm[0]);
deiPrm[0].inQueParams.prevLinkId = selectId;
deiPrm[0].inQueParams.prevLinkQueId = 0;

deiPrm[0].outScaleFactor[1][0].scaleMode = DEI_SCALE_MODE_RATIO;
deiPrm[0].outScaleFactor[1][0].ratio.heightRatio.numerator = 1;
deiPrm[0].outScaleFactor[1][0].ratio.heightRatio.denominator = 1;//1; // modify by zhoudx
deiPrm[0].outScaleFactor[1][0].ratio.widthRatio.numerator = 1;
deiPrm[0].outScaleFactor[1][0].ratio.widthRatio.denominator = 1;//1;
for (chId=1; chId < 8; chId++)
deiPrm[i].outScaleFactor[1][chId] = deiPrm[0].outScaleFactor[1][0];
deiPrm[0].enableOut[1] = TRUE;
deiPrm[0].outQueParams[1].nextLink = merge0Id;
deiPrm[0].tilerEnable[1] = FALSE;
deiPrm[0].numBufsPerCh[1] = 5;
deiPrm[0].inputFrameRate[1] = 60;//MULTICH_PROGRESSIVEDVR_GET_CAPTURE_FRAMES_PER_SEC();
deiPrm[0].outputFrameRate[1] = 60;//MULTICH_PROGRESSIVEDVR_GET_CAPTURE_FRAMES_PER_SEC();
deiPrm[0].comprEnable = FALSE;
deiPrm[0].setVipScYuv422Format = FALSE;
deiPrm[0].enableDeiForceBypass = FALSE;

deiPrm[0].inputDeiFrameRate = 60;
deiPrm[0].outputDeiFrameRate = 60;

想问下 可能是什么原因引起的这种问题