Firefly开源社区

标题: RK3288 Android 5.1 MJPEG视频流能不能硬解成RGB的数据 [打印本页]

作者: 爱吃小浣熊的土    时间: 2019-6-3 15:27
标题: RK3288 Android 5.1 MJPEG视频流能不能硬解成RGB的数据
本帖最后由 爱吃小浣熊的土 于 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的使用率。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1