Firefly开源社区

打印 上一主题 下一主题

【视频】Firefly-RK3288:多路视频编解码功能 技术案例

63

积分

0

威望

0

贡献

技术小白

积分
63
发表于 2015-9-21 15:03:51      楼主
hongxy0635 发表于 2015-9-14 15:00
请问编解码是用的硬解码mediacodec实现的吗????????????????

是用mediacodec实现的。
回复

使用道具 举报

63

积分

0

威望

0

贡献

技术小白

积分
63
发表于 2015-9-21 15:24:22      沙发
suang1051 发表于 2015-9-15 11:13
视频编码是1080P不,帧率能达到多少

在这个案例中,视频编码的帧率主要被UVC限制。首先,USB传输数据的限制,在1920*1080的视频每帧数据量达到1920*1080*3/2*1B = 3110400B ,大约3MB;30帧的视频每秒数据量达30*3M=90M 。2000年制定的USB 2.0标准是真正的USB 2.0,被称为USB 2.0的高速(High-speed)版本,理论传输速度为480 Mbps,即60 MB/s,但实际传输速度一般不超过30 MB/s,采用这种标准的USB设备也比较多。其次,是数据格式的限制,由于USB传输速度的限制,一般UVC普遍支持MJPG格式,先压缩数据再用USB传输,这样可以达到MJPG数据30帧。但是在在这案例中,需要用YV12数据来进行mediacodec的硬编码,所有一个mjpg转yv12的过程,这也是一个耗时的过程。

所以,在这个案例中硬编码部分使用720p MJPG转YV12再硬编码的做法,帧率可以达到30帧。
我测试过1080p帧率只能达到13到15帧。

当然如果使用MIPI的摄像头YV12数据就可以达到1080p 30帧了。
回复

使用道具 举报

63

积分

0

威望

0

贡献

技术小白

积分
63
发表于 2015-9-21 16:39:31      板凳
7862632 发表于 2015-9-14 18:12
你好,两个摄像头同时采集的代码有源码公开吗?我刚好需要使用到。

暂时不提供源码。
回复

使用道具 举报

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

本版积分规则

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