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.

[参考译文] dm8148 h264 low bps 错误信息

Guru**** 2606725 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584833/dm8148-h264-low-bps-error-info

大家好、TI 朋友、

我使用 DM8148、IPNC RDK3.8将352x240 yuv420数据编码为具有31kbps 而非64kbps 的 h264、请参阅以下内容

 [m3video ] 3768270:!错误!:ENCLINK::links_m3video/IVA_enc/enclink_h264.c:[637]::内部错误:-1
 [m3video ] ALGCONTROL 失败:CMD:1
 [m3video ]错误:IH264ENC_LEVEL_INCOMPLAINT_PARAMETER,0,  
 [m3video ] 3768270:!错误!:ENCLINK::links_m3video/IVA_enc/enclink_h264.c:[648]:::内部错误:0
 [M3VIDE]外部错误:0
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_RATECTRL_HRDBUFFER_LVLEXCEED                                                                                = 100  
 [m3video ] 3768270:!错误!:ENCLINK::links_m3video/IVA_enc/enclink_h264.c:[648]:::内部错误:0
 [M3VIDE]外部错误:0
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_IVAHD_BADSTATE                                                                                              = 68   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_STERICE_PRESET                                                                                               = 130  
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_VERSION_BUFFER_NULL_OR_SIZE                                                                                 = 131  
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_VUI_NUMUNITSINTICKS                                                                                         = 132  
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_VUI_PRESET                                                                                                  = 133  
 [m3video ] EXT_ERROR:
 [m3video ] 3768271:!错误!:ENCLINK::links_m3video/IVA_enc/enclink_h264.c:[648]:::内部错误:0
 [M3VIDE]外部错误:0
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_FRMPKING_TYPE_INACP=                                                                                  36   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_RATECTRL_BFRAMEPICSIZE                                                                                      = 98   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_RATECTRL_CBCRQPINDEX_INITBUFLVL                                                                             = 99   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_RATECTRL_HRDBUFFER_LVLEXCEED                                                                                = 100  
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_RATECTRL_IFRAME_QP                                                                                          = 101  
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_SCLMATRIX_metadata                                                                                          = 104  
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_STATUS_SIZE                                                                                                 = 128  
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_STERICE_INPEN=                                                                                           129  
 [m3video ] 3768273:!错误!:ENCLINK::links_m3video/IVA_enc/enclink_h264.c:[648]:::内部错误:0
 [M3VIDE]外部错误:10.
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_CAPTUREWIDTH_FORCEFRAME_LTRP_QPEL                                                                           = 4.    
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_INTRA_REFRESHRATE                                                                                           = 66   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_IVAHD_BADRESET                                                                                              = 67   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_IVAHD_BADSTATE                                                                                              = 68   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_IVAHD_RELEASE                                                                                               = 69   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_LOOPFILTER_OFFST_LFIDC                                                                                      = 72   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_PROFILE_DataSync_INPAST_RES                                                                             = 96   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_PROFILE_INPEN=                                                                                          97   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_STATUS_SIZE                                                                                                 = 128  
 [m3video ] 3768275:!错误!:ENCLINK::links_m3video/IVA_enc/enclink_h264.c:[648]:::内部错误:0
 [M3VIDE]外部错误:0
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_FMO_PRESET                                                                                                  = 34   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_FRMPACKING_PRESET                                                                                           = 35   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_FRMPKING_TYPE_INACP=                                                                                  36   
 [M3VIDE] EXT_ERROR:IH264ENC_EXTERROR_FRMRATE_NUMUNITSINTICKS                                                                                     = 37   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_highspeed_BFARME                                                                                            = 40   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_INTRA_REFRESHMETHOD                                                                                         = 64   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_INTRA_REFRESHMETHOD_RATE                                                                                    = 65   
 [m3video ] EXT_ERROR:IH264ENC_EXTERROR_PROFILE_DataSync_INPAST_RES                                                                             = 96   
 [M3VIDE] EXT_ERROR:IH264ENC_NUM_OUTPUT_BUFS_ANALYTICINFO                                                                                         = 134  
 [m3video ] EXT_ERROR:
 [m3视频]  
 [m3video ]------ CH 0:H264 ENC:动态参数---
 [m3视频]  
 [m3video ] videnc2DynamicParams -> InputHeight            :240
 [m3video ] videnc2DynamicParams -> InputWidth             :352
 [m3video ] videnc2DynamicParams -> refFrameRate           :30000
 [m3video ] videnc2DynamicParams -> targetFrameRate        :30000
 [m3video ] videnc2DynamicParams -> targetBitRate          :17000
 [m3video ] videnc2DynamicParams -> IntraFrameInterval     :0
 [m3video ] videnc2DynamicParams -> generateHeader         :0
 [m3video ] videnc2DynamicParams -> CaptureWidth           :704
 [m3video ] videnc2DynamicParams -> forceFrame             :3.
 [m3video ] videnc2DynamicParams -> InterFrameInterval     :1.
 [m3video ] videnc2DynamicParams -> mvAccuracy             : 2.
 [m3video ] videnc2DynamicParams -> sampleAstioHeight:1.
 [m3video ] videnc2DynamicParams -> sampleAstioWidth :1.
 [m3video ] videnc2DynamicParams -> ignoreOutbufSizeFlag   :1.
 [m3video ] videnc2DynamicParams -> lateAcquireArg         :-1
 [m3视频]  
 [m3video ] rateControlParams -> rateControlParamsPreset       :1.
 [m3video ] rateControlParams -> ScalingMatrixPreset           :0
 [m3video ] rateControlParams -> rcAlgo                        : 1.
 [m3video ] rateControlParams -> QPI                           :-1
 [m3video ] rateControlParams -> qpMaxI                        : 46.
 [m3video ] rateControlParams -> qpMinI                        :18.
 [m3video ] rateControlParams -> qpP                           :-1
 [m3video ] rateControlParams -> qpMaxP                        :46.
 [m3video ] rateControlParams -> qpMinP                        :18.
 [m3video ] rateControlParams -> qpOffsetB                     :4.
 [m3video ] rateControlParams -> qpMaxB                        :44.
 [m3video ] rateControlParams -> qpMinB                        :10.
 [m3video ] rateControlParams -> allowFrameSkip                :1.
 [m3video ] rateControlParams -> removeExpansiveCoeff          :0
 [m3video ] rateControlParams -> ChromaQPIndexOffset           :0
 [m3video ] rateControlParams -> IPQualityFactor               :0
 [m3video ] rateControlParams -> initialBufferLevel            :1700
 [m3video ] rateControlParams -> HRDBufferSize                 : 1700
 [m3video ] rateControlParams -> minPicSizeRatioI              :0
 [m3video ] rateControlParams -> maxPicSizeRatioI              :0
 [m3video ] rateControlParams -> minPicSizeRatioP              :0
 [m3video ] rateControlParams -> maxPicSizeRatioP              :0
 [m3video ] rateControlParams -> minPicSizeRatioB              :0
 [m3video ] rateControlParams -> maxPicSizeRatioB              :0
 [m3video ] rateControlParams -> enablePRC                     :0
 [m3video ] rateControlParams -> enablePartialFrameSkip        :0
 [m3video ] rateControlParams ->丢弃 SavedBits              :1.
 [m3video ] rateControlParams -> VBRDuration                   :8.
 [m3video ] rateControlParams -> VBRsensivity                :0
 [m3video ] rateControlParams -> skipDistributionWindowLength  : 10.
 [m3video ] rateControlParams -> numSkipInDistributionWindow   :10.
 [m3video ] rateControlParams -> enableHRDComplianceMode       :1.
 [m3video ] rateControlParams -> frameSkipThMulQ5              :0
 [m3video ] rateControlParams -> vbvUseLevelThQ5               :0
 [m3视频]  
 [m3video ] interCodingParams -> InterCodingPreset :0
 [m3video ] interCodingParams -> searchRangeHorP   :144.
 [m3video ] interCodingParams -> searchRangeVerP   :32.
 [m3video ] interCodingParams -> searchRangeHorB   :144.
 [m3video ] interCodingParams -> searchRangeVerB   :16.
 [m3video ] interCodingParams -> InterCodingBias   :1.
 [m3video ] interCodingParams -> skipMVCodingBias  :1.
 [m3video ] interCodingParams -> minBlockSizeP     :0
 [m3video ] interCodingParams -> minBlockSizeB     :0
 [m3video ] interCodingParams -> meAlgoMode        :0
 [m3视频]  
 [M3VIDE] IntraCodingParams -> IntraCodingPreset         :0
 [m3video ] intraCodingParams -> lumaIntra4x4启用        : 0
 [m3video ] intraCodingParams -> lumaIntra8x8启用        : 255
 [m3video ] intraCodingParams -> lumaIntra16x16Enable      : 15.
 [m3video ] intraCodingParams ->色度 Intra8x8启用      : 15.
 [m3video ] intraCodingParams ->色度分量启用     :1.
 [m3video ] intraCodingParams -> intraRefreshMethod        :0
 [m3video ] intraCodingParams -> intraRefreshRate          :0
 [m3video ] intraCodingParams -> gdrOverlapRowsBtwFrames   : 0
 [m3video ] intraCodingParams ->限制 IntraPredEnable:0
 [m3video ] intraCodingParams -> intraCodingBias           :0
 [m3视频]  
 [m3video ] sliceCodingParams -> sliceCodingPreset :1.
 [m3video ] sliceCodingParams -> sliceMode         :2.
 [m3video ] sliceCodingParams -> sliceUnitSize     : 1000
 [m3video ] sliceCodingParams -> sliceStartOffset  :[0 0]
 [m3video ] sliceCodingParams -> streamFormat      :0
 [m3视频]  
 [m3video ] sliceGroupChangeCycle          :0
 [m3video ] searchCenter                   :32767
 [m3video ] enableStaticMBCount            :0
 [m3video ] enableROI                      :0

对于 IH264ENC_EXTERROR_RATECTRL_HRDBUFFER_LVLEXCEED 案例

我检查了 H264标准中的电平限制表(T-REC-H.264-200901-S!Cor1!PDF-E.pdf)、

该表也可以在 en.wikipedia.org/.../MPEG-4_AVC 中找到、

在本例中、我们使用4.2级。 并使用31kbps 对352x240进行编码、与标准中的表没有冲突。

我检查了 REL.500.V.H264AVC、E.IVAHD.02.00.08.00\500.V.H264AVC、E.IVAHD.02.00/ H264_Encoder_HDVICP2_ReleaseNotes.pdf

对此没有任何问题...

我不知道以上信息是什么意思??


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我将通知 IPNC 团队寻求帮助。
    同时、您可以在 e2e 中搜索类似问题。

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    设置以下内容。 请尝试一下。
    对于 CBR =>初始缓冲器电压= HRDBufferSize = 0.5 * targetbitrate、
    对于 VBR =>初始缓冲器电压= HRDBufferSize = 2 * targetbitrate、

    编码器的最新版本为 REL.500.V.H264AVC、E.IVAHD.02.00.09.00。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Prashanth、

    非常感谢您的反馈。

    当我尝试提供的方法时、有时我仍然收到消息。  还有其他建议吗??

    h264编解码器中的初始化 BufferLevel / HRDBufferSize 是否有任何限制?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如前所述、请确保以下内容生效。  

    对于 CBR =>初始缓冲器电压= HRDBufferSize = 0.5 * targetbitrate、
    对于 VBR =>初始缓冲器电压= HRDBufferSize = 2 * targetbitrate、

    而且 、HRDBufferSize、initialBufferLevel 应该始终大于4096、这就是您看到错误的原因。