TI中文支持网
TI专业的中文技术问题搜集分享网站

TDA4VM: v4l2框架下encoder在SDK8.1下多通道帧率达不到25帧问题

Part Number:TDA4VM

hi ti:

  我按照链接https://git.ti.com/cgit/jacinto7_multimedia/videnc-test-app/中提供的V4L2 encode代码实现多路摄像头的编码输出功能,多路输出时帧率无法超过20.  我做过如下测试:

首先,利用上述链接提供的程序直接yuv文件循环测试60*5=300帧数据,发现不同分辨率的图片编码帧率也不同,720p平均帧率为61.96,1080p为20帧左右。1920*1280为35帧左右。

后来,接入我司摄像头数据后发现各种分辨率单通道时帧率正常,多通道均出现降帧现象,1920*1280两通道帧率为16左右,三通道帧率为10左右,其他分辨率如1280*960四路帧率为8帧左右,单通道测试时上述均可到25或以上。

我采用的码率为40000000,仅I帧编码方式。MAX_OUTBUFS和MAX_CAPBUFS均为2,V4L2_MEMORY_MMAP方式。调试发现queue_buffer函数的执行时间可高达27ms。

请确定上述描述的不同分辨率帧率不一样的问题是否存在,我如何修改才能在SDK8.1上解决这个问题。请尽可能提供多通道应用的相关示例。谢谢。

期望早日回复,感谢!

Cherry Zhou:

您好,您的问题我们升级到英文论坛看下,链接如下,有答复尽快给您:

e2e.ti.com/…/tda4vm-the-encoder-under-v4l2-frame-has-a-multi-channel-frame-rate-of-less-than-25-frames-in-sdk8-1

赞(0)
未经允许不得转载:TI中文支持网 » TDA4VM: v4l2框架下encoder在SDK8.1下多通道帧率达不到25帧问题
分享到: 更多 (0)