海思平台设置码流模式 (单包 多包)HI_MPI_VENC_SetModParam
所谓的单包模式多包模式 是指:是否将SPS PPS SEI 和I帧合在一个帧
具体可以参考海思文档:
默认u32OneStreamBuffer 这个值为0 会将 SPS PPS SEI 单独当成一个包发送 测试码流 如下:
当把这个值修改为1 之后 码流如下:
之所以关注到这个问题 ,是因为在GB28181推流的时候 不同的服务器可能解析的时候 标准有些诧异 刚开始我们推送的码流是SPS PPS 和I帧分开的 发现有的可以看 有的不能看
后来 合包之后 就解决这个问题 都可以看了 这个也跟 具体的GB28181协议实现的时候有关系
GB28181 走的是PS封包
#if 1 //QMCY_3RD_RTSP
VENC_PARAM_MOD_S param;
memset(¶m, 0, sizeof(VENC_PARAM_MOD_S));
param.enVencModType = MODTYPE_H264E;
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/28648.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论