硬件环境: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结果中,画面下方出现异常,请问这是什么原因导致的?或者我可以从哪些方面入手去考虑这个问题呢?


