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.
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上解决这个问题。请尽可能提供多通道应用的相关示例。谢谢。
期望早日回复,感谢!