修改函数
static Int enclink_h264_set_static_params(IH264ENC_Params * staticParams,
EncLink_AlgCreateParams *
algCreateParams)
里面的代码,增加下面几行,发现没有分片成功
/*Slice Coding Parameters*/
staticParams->sliceCodingParams.sliceCodingPreset = IH264_SLICECODING_USERDEFINED;
staticParams->sliceCodingParams.sliceMode = IH264_SLICEMODE_BYTES;
staticParams->sliceCodingParams.sliceUnitSize = 1200;
staticParams->sliceCodingParams.streamFormat = IH264_BYTE_STREAM;
Eason Wang:
DVRRDK 版本?
Louis:
回复 Eason Wang:
如果使用DVRRDK则无法实现Multi slice编码,即便是修改RDK代码,也需要很大的工作量。
zhipeng zhu:
回复 Eason Wang:
DVRRDK_04.01.00.02
Louis:
回复 zhipeng zhu:
DVRRDK上没法通过简单的编码参数配置来使能multi-slice。
zhipeng zhu:
回复 Louis:
设置了几个动态的slice参数 另外强制设置staticParams->entropyCodingMode =IH264_ENTROPYCODING_CAVLC 用elecard查看可以分片了