Firefly开源社区

打印 上一主题 下一主题

Firefly-rk3288 linux下 实现视频硬解码(公开源码)

63

积分

0

威望

0

贡献

技术小白

积分
63
发表于 2016-1-1 17:03:43        只看该作者  21#
const char *RK_DEC_LIB = "librk_on2.so";
const char *RK_VPU_LIB = "libvpu.so";

redec_decoder.c 中用到了上面两个库, 请问这两个库,标版源代码里面有没有?
回复

使用道具 举报

20

积分

0

威望

3

贡献

技术小白

积分
20
发表于 2016-1-4 16:02:46        只看该作者  22#
低效的解决方案
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2016-1-4 17:25:45        只看该作者  23#
此帖 意在于给大家一个解决方法。后面需要大家去优化。

也欢迎有更高效的方案 能够公布出来给大家分享 。:victory:
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2016-1-7 09:59:41        只看该作者  24#
看了下qlwy 的录像。如果仅仅只是解码4K 。而显示1080P 或以下的话 完全可以用rga做缩放。可以做到他视频上的效果。
另外我代码里面的memcpy其实还是有优化的空间的。
回复

使用道具 举报

8

积分

0

威望

0

贡献

吃瓜的群众

积分
8
发表于 2016-2-4 09:56:30        只看该作者  25#
请教楼主,我是ubuntu14.04单系统,按照上面的步骤将硬解驱动库和ffmpeg都安装好了,而且也能测试GPU硬解确实比软解快,但是我有个问题,当我安装machybris-0.1.0_armhf.deb库,重启firefly-3288后,原来全屏的VGA显示变成下面所示了,整个屏幕被缩小了不少,而且也无法全屏了,请问楼主是否知道这是怎么回事?十分感谢!




回复

使用道具 举报

9

积分

0

威望

0

贡献

技术小白

积分
9
发表于 2016-2-5 18:50:35        只看该作者  26#
硬解驱动库没有源码吗?
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2016-2-15 09:32:17        只看该作者  27#
cjr198300 发表于 2016-2-4 09:56
请教楼主,我是ubuntu14.04单系统,按照上面的步骤将硬解驱动库和ffmpeg都安装好了,而且也能测试GPU硬解确 ...

没有哦。 我测试的时候用的HDMI 。vga 你看下fbset。或者试着修改内核里面vga默认值试试。
回复

使用道具 举报

936

积分

20

威望

19

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
936
发表于 2016-2-15 09:33:14        只看该作者  28#
ploor 发表于 2016-2-5 18:50
硬解驱动库没有源码吗?

目前都是库发布的,android上也是用库发布的。
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2016-2-22 16:32:06        只看该作者  29#
有点麻烦,下载不到编解码库。那么官方的哪里下载?
回复

使用道具 举报

8

积分

0

威望

0

贡献

游客

积分
8
发表于 2016-2-26 11:35:34        只看该作者  30#
我在使用硬件解码之前(我也不确定是不是启动了硬件解码),ffpaly rtsp://......................   是可以播放的,按照上面的编译安装后就不能播放摄像头的rtsp流了,错误如下:
firefly@firefly:~$ ffplay rtsp://192.168.88.110/1  
ffplay version 2.6.3 Copyright (c) 2003-2015 the FFmpeg developers
  built with gcc 4.8 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.1)
  configuration: --enable-shared --prefix=/usr --disable-ffmpeg --disable-ffprobe --disable-ffserver --disable-static
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
[h264_rkvpu @ 0xb3903af0] [IMGUTILS @ 0xb420c6fc] Picture size 0x0 is invalid
[h264_rkvpu @ 0xb3903af0] video_get_buffer: image parameters invalid
[h264_rkvpu @ 0xb3903af0] get_buffer() failed
Failed to get buffer!!!:-22
Segmentation fault0 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0  


我看源码是av_image_check_size函数错误了 ,怎么整??
回复

使用道具 举报

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

本版积分规则

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