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.

dm6446 h264 编码结果异常



硬件环境:dm6446

h264编码库:使用ti提供的h264venc_ti.l64P库文件

源图像画面:

h264编码后输出图像画面:

参数配置如下:

以下参数内容用于算法创建:

VIDENC1_Params  init_params;

init_params.size                     = sizeof(VIDENC1_Params);
            init_params.encodingPreset           = XDM_DEFAULT;
            init_params.rateControlPreset        = IVIDEO_LOW_DELAY;
            init_params.maxHeight                = 288;
            init_params.maxWidth                 = 352;
            init_params.maxFrameRate             = 25000; // fps * 1000
            init_params.maxBitRate               = 512000; //码率
            init_params.dataEndianness           = XDM_BYTE; // XDM_LE_32: 32 bit little endian stream
            init_params.maxInterFrameInterval    = 0;
            init_params.inputChromaFormat        = XDM_YUV_422ILE; // uyvy
            init_params.inputContentType         = IVIDEO_PROGRESSIVE;
            init_params.reconChromaFormat        = XDM_CHROMA_NA; // not required

以下参数内容用于参数动态配置:
VIDENC1_DynamicParams dynamic_params;

dynamic_params.size = sizeof(IVIDENC1_DynamicParams);
dynamic_params.inputHeight = 288; 
dynamic_params.inputWidth = 352; 
dynamic_params.refFrameRate = 25000;
dynamic_params.targetFrameRate = 25000;
dynamic_params.targetBitRate = 512000;
dynamic_params.intraFrameInterval = 30;
dynamic_params.generateHeader = XDM_DECODE_AU;
dynamic_params.captureWidth = 0; 
dynamic_params.forceIFrame = IVIDEO_NA_FRAME;

在输出的h264结果中,画面下方出现异常,请问这是什么原因导致的?或者我可以从哪些方面入手去考虑这个问题呢?