RK3x Linux 视频硬解码

经过一段时间的努力,终于成功完成RK3066/RK3188/RK3288 SOC在Linux平台下的视频硬解码。
支持RK支持的所有视频格式解码:
MPEG-1/2,MPEG-4,DIVX,REAL MEDIA,H.264,MVC,GOOGLE VP8,WMV9/VC1,H.263,SORENSON SPARK,ON2 VP6, MJPEG等
RK3288 Linux 还支持 H265/HEVC解码,最高分辨率达4Kx2K

支持多路同时解码,多路解码可以输出到不同的显示输出设备。

集成支持 FFMPEG, gstreamer 开发库。

有兴趣的可以联系交流 qlwy_15@163.com

能否分享一下!

支持jpeg硬解码吗?

支持jpeg硬解码吗?

可以

能分享下吗

hello,刚开始做RK3288下的 H265/HEVC解码,请问能实现同时解码多路H265视频吗??

hongxy0635 发表于 2015-5-8 16:45
hello,刚开始做RK3288下的 H265/HEVC解码,请问能实现同时解码多路H265视频吗??

可以实现多路解码
链接:http://pan.baidu.com/s/1i329ITn 密码:1r72

视频解码最多支持几路? 3288支持同编同解否?

qlwy 发表于 2015-5-13 17:27
可以实现多路解码
链接:http://pan.baidu.com/s/1i329ITn 密码:1r72

收到,谢谢

百度盘上只有mp4 啊,没代码啊:o

一看就知道是想卖钱的

怎么实现硬解码 我用ffmpeg 的ffplay播放rtsp流延时比较大!

我在使用硬件解码之前(我也不确定是不是启动了硬件解码),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函数错误了 ,怎么整??

hongxy0635 发表于 2015-6-1 17:14
收到,谢谢

你好, 你有可以硬解码的固件吗

RK3288 ubuntu系统 不支持 硬解么

hello qlwy,
我现在做使用vpu在RK3288-lubuntu平台下的视频硬解码,但是cpu使用率一直在160%左右,但是4Kx2K的h264能够正常播放,问下需要从哪方面优化降低cpu使用率?

在ubuntu 16.04 下, va_getDriverName 失败!求指教
libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns -1
libva info: User requested driver ‘rockchip’
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/rockchip_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0

楼主可以分享下给我么,最近在研究Linux下解码。毫无头绪

楼主可以分享下给我么,最近在研究Linux下解码。毫无头绪,不甚感激!