Hi Chris,
Here are our encoder settings, apart from size & bitrate everything else is default from the IPNC code. Use case is dual-stream H.264 1080p30 + H.264 D1@30fps, hopefully this printout makes sense:
[ALG] [VidEnc] Input W/H 1080/1920 [ALG] [VidEnc] TargetBitRate 3099999 [ALG] [VidEnc] captureWidth 1920 [ALG] [VidEnc] targ/ref Framerate 30000 / 30000 [ALG] [VidEnc] .intraFrameInterval=0 [ALG] [VidEnc] .forceFrame=3 [ALG] [VidEnc] _h264.sliceSize=67 [ALG] [VidEnc] _h264.airRate=0 [ALG] [VidEnc] _h264.intraFrameQP=28 [ALG] [VidEnc] _h264.interPFrameQP=28 [ALG] [VidEnc] _h264.initQ=28 [ALG] [VidEnc] _h264.rcQMax=42 [ALG] [VidEnc] _h264.rcQMin=1 [ALG] [VidEnc] _h264.rcQMaxI=42 [ALG] [VidEnc] _h264.rcQMinI=1 [ALG] [VidEnc] _h264.maxDelay=2000 [ALG] [VidEnc] _h264.aspectRatioX=1 [ALG] [VidEnc] _h264.aspectRatioY=1 [ALG] [VidEnc] _h264.lfDisableIdc=0 [ALG] [VidEnc] _h264.enableBufSEI=1 [ALG] [VidEnc] _h264.enablePicTimSEI=1 [ALG] [VidEnc] _h264.perceptualRC=1 [ALG] [VidEnc] _h264.idrFrameInterval=30 [ALG] [VidEnc] _h264.mvSADoutFlag=0 [ALG] [VidEnc] _h264.resetHDVICPeveryFrame=0 [ALG] [VidEnc] _h264.enableROI=1 [ALG] [VidEnc] _h264.metaDataGenerateConsume=0 [ALG] [VidEnc] _h264.maxBitrateCVBR=0 [ALG] [VidEnc] _h264.interlaceRefMode=0 [ALG] [VidEnc] _h264.enableGDR=0 [ALG] [VidEnc] _h264.GDRduration=0 [ALG] [VidEnc] _h264.GDRinterval=0 [ALG] [VidEnc] _h264.LongTermRefreshInterval=0 [ALG] [VidEnc] _h264.UseLongTermFrame=0 [ALG] [VidEnc] _h264.SetLongTermFrame=0 [ALG] [VidEnc] _h264.CVBRsensitivity=0 [ALG] [VidEnc] _h264.CVBRminbitrate=0 [ALG] [VidEnc] _h264.LBRmaxpicsize=0 [ALG] [VidEnc] _h264.LBRminpicsize=0 [ALG] [VidEnc] _h264.LBRskipcontrol=327684 [ALG] [VidEnc] _h264.maxHighCmpxIntCVBR=0 [ALG] [VidEnc] _h264.disableMVDCostFactor=0 [ALG] [VidEnc] _h264.VUI_Buffer->timingInfoPresentFlag=1 [ALG] [VidEnc] _h264.VUI_Buffer->timeScale=7200 [ALG] [VidEnc] _h264.VUI_Buffer->numUnitsInTicks=120 [ALG] [VidEnc] _h264.rcAlgo=1 [ALG] [VidEnc] Input W/H 1080/1920 [ALG] [VidEnc] TargetBitRate 3100000 [ALG] [VidEnc] captureWidth 1920 [ALG] [VidEnc] targ/ref Framerate 30000 / 30000 [ALG] [VidEnc] .intraFrameInterval=0 [ALG] [VidEnc] .forceFrame=-1 [ALG] [VidEnc] _h264.sliceSize=67 [ALG] [VidEnc] _h264.airRate=0 [ALG] [VidEnc] _h264.intraFrameQP=28 [ALG] [VidEnc] _h264.interPFrameQP=28 [ALG] [VidEnc] _h264.initQ=28 [ALG] [VidEnc] _h264.rcQMax=42 [ALG] [VidEnc] _h264.rcQMin=1 [ALG] [VidEnc] _h264.rcQMaxI=42 [ALG] [VidEnc] _h264.rcQMinI=1 [ALG] [VidEnc] _h264.maxDelay=2000 [ALG] [VidEnc] _h264.aspectRatioX=1 [ALG] [VidEnc] _h264.aspectRatioY=1 [ALG] [VidEnc] _h264.lfDisableIdc=0 [ALG] [VidEnc] _h264.enableBufSEI=1 [ALG] [VidEnc] _h264.enablePicTimSEI=1 [ALG] [VidEnc] _h264.perceptualRC=1 [ALG] [VidEnc] _h264.idrFrameInterval=30 [ALG] [VidEnc] _h264.mvSADoutFlag=0 [ALG] [VidEnc] _h264.resetHDVICPeveryFrame=0 [ALG] [VidEnc] _h264.enableROI=1 [ALG] [VidEnc] _h264.metaDataGenerateConsume=0 [ALG] [VidEnc] _h264.maxBitrateCVBR=0 [ALG] [VidEnc] _h264.interlaceRefMode=0 [ALG] [VidEnc] _h264.enableGDR=0 [ALG] [VidEnc] _h264.GDRduration=0 [ALG] [VidEnc] _h264.GDRinterval=0 [ALG] [VidEnc] _h264.LongTermRefreshInterval=0 [ALG] [VidEnc] _h264.UseLongTermFrame=0 [ALG] [VidEnc] _h264.SetLongTermFrame=0 [ALG] [VidEnc] _h264.CVBRsensitivity=0 [ALG] [VidEnc] _h264.CVBRminbitrate=0 [ALG] [VidEnc] _h264.LBRmaxpicsize=0 [ALG] [VidEnc] _h264.LBRminpicsize=0 [ALG] [VidEnc] _h264.LBRskipcontrol=327684 [ALG] [VidEnc] _h264.maxHighCmpxIntCVBR=0 [ALG] [VidEnc] _h264.disableMVDCostFactor=0 [ALG] [VidEnc] _h264.VUI_Buffer->timingInfoPresentFlag=1 [ALG] [VidEnc] _h264.VUI_Buffer->timeScale=7200 [ALG] [VidEnc] _h264.VUI_Buffer->numUnitsInTicks=120 [ALG] [VidEnc] _h264.rcAlgo=1 [ALG] [VidEnc] Input W/H 480/720 [ALG] [VidEnc] TargetBitRate 313999 [ALG] [VidEnc] captureWidth 736 [ALG] [VidEnc] targ/ref Framerate 30000 / 30000 [ALG] [VidEnc] .intraFrameInterval=0 [ALG] [VidEnc] .forceFrame=3 [ALG] [VidEnc] _h264.sliceSize=30 [ALG] [VidEnc] _h264.airRate=0 [ALG] [VidEnc] _h264.intraFrameQP=28 [ALG] [VidEnc] _h264.interPFrameQP=28 [ALG] [VidEnc] _h264.initQ=28 [ALG] [VidEnc] _h264.rcQMax=42 [ALG] [VidEnc] _h264.rcQMin=1 [ALG] [VidEnc] _h264.rcQMaxI=42 [ALG] [VidEnc] _h264.rcQMinI=1 [ALG] [VidEnc] _h264.maxDelay=2000 [ALG] [VidEnc] _h264.aspectRatioX=1 [ALG] [VidEnc] _h264.aspectRatioY=1 [ALG] [VidEnc] _h264.lfDisableIdc=0 [ALG] [VidEnc] _h264.enableBufSEI=1 [ALG] [VidEnc] _h264.enablePicTimSEI=1 [ALG] [VidEnc] _h264.perceptualRC=1 [ALG] [VidEnc] _h264.idrFrameInterval=30 [ALG] [VidEnc] _h264.mvSADoutFlag=0 [ALG] [VidEnc] _h264.resetHDVICPeveryFrame=0 [ALG] [VidEnc] _h264.enableROI=1 [ALG] [VidEnc] _h264.metaDataGenerateConsume=0 [ALG] [VidEnc] _h264.maxBitrateCVBR=0 [ALG] [VidEnc] _h264.interlaceRefMode=0 [ALG] [VidEnc] _h264.enableGDR=0 [ALG] [VidEnc] _h264.GDRduration=0 [ALG] [VidEnc] _h264.GDRinterval=0 [ALG] [VidEnc] _h264.LongTermRefreshInterval=0 [ALG] [VidEnc] _h264.UseLongTermFrame=0 [ALG] [VidEnc] _h264.SetLongTermFrame=0 [ALG] [VidEnc] _h264.CVBRsensitivity=0 [ALG] [VidEnc] _h264.CVBRminbitrate=0 [ALG] [VidEnc] _h264.LBRmaxpicsize=0 [ALG] [VidEnc] _h264.LBRminpicsize=0 [ALG] [VidEnc] _h264.LBRskipcontrol=327684 [ALG] [VidEnc] _h264.maxHighCmpxIntCVBR=0 [ALG] [VidEnc] _h264.disableMVDCostFactor=0 [ALG] [VidEnc] _h264.VUI_Buffer->timingInfoPresentFlag=1 [ALG] [VidEnc] _h264.VUI_Buffer->timeScale=7200 [ALG] [VidEnc] _h264.VUI_Buffer->numUnitsInTicks=120 [ALG] [VidEnc] _h264.rcAlgo=1 [ALG] [VidEnc] Input W/H 480/720 [ALG] [VidEnc] TargetBitRate 314000 [ALG] [VidEnc] captureWidth 736 [ALG] [VidEnc] targ/ref Framerate 30000 / 30000 [ALG] [VidEnc] .intraFrameInterval=0 [ALG] [VidEnc] .forceFrame=-1 [ALG] [VidEnc] _h264.sliceSize=30 [ALG] [VidEnc] _h264.airRate=0 [ALG] [VidEnc] _h264.intraFrameQP=28 [ALG] [VidEnc] _h264.interPFrameQP=28 [ALG] [VidEnc] _h264.initQ=28 [ALG] [VidEnc] _h264.rcQMax=42 [ALG] [VidEnc] _h264.rcQMin=1 [ALG] [VidEnc] _h264.rcQMaxI=42 [ALG] [VidEnc] _h264.rcQMinI=1 [ALG] [VidEnc] _h264.maxDelay=2000 [ALG] [VidEnc] _h264.aspectRatioX=1 [ALG] [VidEnc] _h264.aspectRatioY=1 [ALG] [VidEnc] _h264.lfDisableIdc=0 [ALG] [VidEnc] _h264.enableBufSEI=1 [ALG] [VidEnc] _h264.enablePicTimSEI=1 [ALG] [VidEnc] _h264.perceptualRC=1 [ALG] [VidEnc] _h264.idrFrameInterval=30 [ALG] [VidEnc] _h264.mvSADoutFlag=0 [ALG] [VidEnc] _h264.resetHDVICPeveryFrame=0 [ALG] [VidEnc] _h264.enableROI=1 [ALG] [VidEnc] _h264.metaDataGenerateConsume=0 [ALG] [VidEnc] _h264.maxBitrateCVBR=0 [ALG] [VidEnc] _h264.interlaceRefMode=0 [ALG] [VidEnc] _h264.enableGDR=0 [ALG] [VidEnc] _h264.GDRduration=0 [ALG] [VidEnc] _h264.GDRinterval=0 [ALG] [VidEnc] _h264.LongTermRefreshInterval=0 [ALG] [VidEnc] _h264.UseLongTermFrame=0 [ALG] [VidEnc] _h264.SetLongTermFrame=0 [ALG] [VidEnc] _h264.CVBRsensitivity=0 [ALG] [VidEnc] _h264.CVBRminbitrate=0 [ALG] [VidEnc] _h264.LBRmaxpicsize=0 [ALG] [VidEnc] _h264.LBRminpicsize=0 [ALG] [VidEnc] _h264.LBRskipcontrol=327684 [ALG] [VidEnc] _h264.maxHighCmpxIntCVBR=0 [ALG] [VidEnc] _h264.disableMVDCostFactor=0 [ALG] [VidEnc] _h264.VUI_Buffer->timingInfoPresentFlag=1 [ALG] [VidEnc] _h264.VUI_Buffer->timeScale=7200 [ALG] [VidEnc] _h264.VUI_Buffer->numUnitsInTicks=120 [ALG] [VidEnc] _h264.rcAlgo=1