大家好,我目前使用DM8168,需要通过RTSP读取VGA网络采集卡的1080P视频数据,然后解码,再和其它采集的视频经过merge送到编码器,然后A8接收。link流程如下:
除开VGA这一路,4路采集->其它link处理-> enc->A8整个流程都已经正常。加上VGA的解码时,解码十多帧,就会出现申请Buf失败。具体就是IpcBitsOutLink_getEmptyVideoBitStreamBufs()申请不到buf,请问这大概是哪个地方出现问题啊?
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.
大家好,我目前使用DM8168,需要通过RTSP读取VGA网络采集卡的1080P视频数据,然后解码,再和其它采集的视频经过merge送到编码器,然后A8接收。link流程如下:
除开VGA这一路,4路采集->其它link处理-> enc->A8整个流程都已经正常。加上VGA的解码时,解码十多帧,就会出现申请Buf失败。具体就是IpcBitsOutLink_getEmptyVideoBitStreamBufs()申请不到buf,请问这大概是哪个地方出现问题啊?
Hi,
请问你后面的ENC 12ch这个,是个什么分辨率帧率, VGA 1080P 是60吗? 我想评估一下你这边的性能上有没有瓶颈。
另外,假设是否可以简单增加M3 的内存大小看是否可规避此问题?
BR,
Eason
6路1080p@25,6路D1@25,VGA一路解码,帧率也是25。
感觉不是M3内存小的问题,我跟进到M3的dec_link任务中发现,解完几帧数据后,就没有解码好的数据输出了,然后就没有将申请的buf释放,下次的申请就会失败。但是不知什么原因导致没有解码数据输出?
DM8168 的编解码能力按照6路1080p30来算的话, 6路1080p25 已经用掉了5路1080p30的能力,剩下一个1080p30.
6路D1大致也是1080p25的性能,这样性能刚好。再加一路VGA是不是性能就爆了啊
你试试disable其他任何一路高分辨率的是不是就能跑?