这两天搞了一个项目,要求使用T31L提供双码流RTSP输出,一路1080P,一路D1,sensor使用了SC2335。 其实本身这个东西难度不大,君正官方提供的sample中sample-Encoder-video已经提供了双码流编码的实例,只需要把RTSP加上,利用回调把视频流发送出来就可以了,但是君正提供的sample是H265编码的,客户需要的是H264编码,所以我们必须调整一下,但是调整玩了我们会发现,用H265编码程序运行就不会有问题,但是H264就不行,会有以下报错,下面就是修改码流的设置和报错信息: 其实这个报错就是指IMP_ALLOC失败,这个是rmem里面的内存不够了,从rmem中申请不到所需的内存了,应该是H264编码消耗内存比较多,所以导致内存不够了,但是客户又要求H264的码流,这个时候需要怎么办呢,需要把结构体中的nrVBs参数,由2调整为1,就可以为主码流申请更多的内存,如下图: 这样双码流H264就可以跑起来啦!!!
免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:君正T31L调试双码流心得 https://www.yhzz.com.cn/a/13987.html