Firefly开源社区

[Android] RK3288 Android 5.1 MJPEG视频流能不能硬解成RGB的数据

18

积分

0

威望

0

贡献

技术小白

积分
18
发表于 2019-6-3 15:27:58     
本帖最后由 爱吃小浣熊的土 于 2019-6-3 15:30 编辑

RK3288 Android 5.1
公司使用了一个两个USB   uvc摄像头。其中一个通过OTG口转接。

需求:上层应用需要直接拿到RGB数据。

情况如下,现在使用v4l2驱动,摄像头只是支持YUYV和MJPEG两种传输格式。
1、使用YUYV编码,考虑到USB带宽达不到1080P,30帧。(使用CPU软件解码)实际测试只有7帧的样子。(决定不用)
2、使用MJPEG编码,USB带宽肯定是够的。现在的处理方式
   a、 MJPEG-》NV12(使用MediaCodeC,实测只能解码成NV12)。
   b、 NV12-》RGB,使用RenderScript(Google宣称能跑在GPU里面,实际测试只能跑在CPU里面)

由于NV12-》RGB的过程跑在CPU,两路1080P的USB摄像头视频,CPU占用70%,每路摄像头都能达到20帧。

想请教一下这里的大神:

MJPEG图片能不能时候使用硬解,成RGB的数据。占时不用达到30帧,优先降低CPU的使用率。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表