Firefly开源社区

标题: 【视频】Firefly-RK3288:多路视频编解码功能 技术案例 [打印本页]

作者: Firefly    时间: 2015-9-14 10:41
标题: 【视频】Firefly-RK3288:多路视频编解码功能 技术案例
本帖最后由 Firefly 于 2015-9-14 10:46 编辑

http://v.youku.com/v_show/id_XMTMzNTI2Njc0OA==.html

视频链接:http://v.youku.com/v_show/id_XMTMzNTI2Njc0OA==.html

Firefly-RK3288拥有强大的视像处理器,能够流畅的实现H.264编解码功能。RK3288可以同时进行两路视频编码和五路视频解码。



作者: hongxy0635    时间: 2015-9-14 15:00
请问编解码是用的硬解码mediacodec实现的吗????????????????
作者: 7862632    时间: 2015-9-14 18:12
你好,两个摄像头同时采集的代码有源码公开吗?我刚好需要使用到。
作者: suang1051    时间: 2015-9-15 11:13
视频编码是1080P不,帧率能达到多少
作者: bunchen    时间: 2015-9-21 15:03
hongxy0635 发表于 2015-9-14 15:00
请问编解码是用的硬解码mediacodec实现的吗????????????????

是用mediacodec实现的。
作者: bunchen    时间: 2015-9-21 15:24
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帧了。
作者: bunchen    时间: 2015-9-21 16:39
7862632 发表于 2015-9-14 18:12
你好,两个摄像头同时采集的代码有源码公开吗?我刚好需要使用到。

暂时不提供源码。
作者: isle    时间: 2015-9-22 09:17
1080P 优化下可以达到20至22帧
作者: qiuhong    时间: 2015-9-22 16:22
可出售多路编解码方案吗?qq:944350128
作者: nov_tim    时间: 2015-9-23 12:02
强大
作者: suang1051    时间: 2015-9-25 09:37
我客户有一款软件,我实际测试过,摄像头也是罗技C930,USB2.0接口,MJPEG压缩后给RK3288,然后解码再H264编码,图像帧率可以达到1080P25,我的QQ2355776763
作者: suang1051    时间: 2015-9-25 09:40
http://www.t-firefly.com/zh/fire ... se/2015/0529/3.html
此贴中的APK我已经下载了,用RK3288的盒子测试,1080P的帧率只能达到11帧左右,请问是否可优化
作者: wuqingwei    时间: 2017-2-28 18:14
这个例子没有发挥rk3288的硬件解码性能,建议直接用文件进行播放测试




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