瑞芯微vpu,rga,mpp视频编码与色彩转换硬件加速简介 二维码
发表时间:2026-03-05 16:24 定昌RK板卡都支持HDMI IN(RX)采集,MIPICSI,USB摄像流及视频文件的H264,H265编码硬件加速功能,以及RGA色彩转换硬件加速,以及多路HDMI OUT输出,延迟低,适合开发多媒体音视频相关设备,播放盒以及直播录播设备等业务开发。 这里定昌小编简单聊下瑞芯微多媒体开发中的几个基本概念。 1、RK VPU(VIDEOPROCESSING UNIT)也就是视频处理单元:存在于多种RK平台的板卡中,像常见的RK3288,RK3399,RK3568,RK3576,RK3588等。通过设备树DEVICE-TREE绑定RK VPU编解码器。另外VPU与GPU的区别在于,VPU用于解码与编码视频,GPU用于图形渲染与并行计算等,都属于瑞芯微的硬件层。 2、RKMPP组件:在音视频APP的LINUX开发中,常用RKMPP转码方法,包括有:MPP与RGA,用来实现ZERO-COPY转码的流程。MPP,RGA,属于瑞芯微LINUX开发中的中间件/驱动层。其中MPP(MEDIA PROCESSPLATFORM),MPP也就是瑞芯微的SDK及BSP内核的一部分功能,是官方通过开源实现的,包括内核驱动以及用户态运行库,不依赖专用固件。而RGA则是瑞芯微官方提供的2D加速引擎(ROCKCHIP GRAPHICS ACCELERATOR),常用于视频缩放,像素格式转换,字幕叠加,色彩转换等2D硬件加速功能。在安卓系统中,通过MEDIACODEC或直接调用MPP库来使用,在LINUX系统中会提供LIBROCKCHIP_MPP.SO 库,供FFMPEG,GSTREAMER等应用调用使用。 3、合成大屏:通过解码(RKMPP+VPU)加缩放,格式色彩转换(RGA)加上图层合成,多屏分配(GPU),再输出到多个HDMI OUT,再合成大屏。即可完成双屏异显,三屏异显,六屏异显等合成大屏高清视频播放模式。 注:之前瑞芯微采用LINUX主线的V4L2接口,实际上不太能完全满足业务的开发需求。 声明:此文为广州定昌电子小编辛苦码字原创编辑,部分素材来源于自家工厂及合作客户,网络分享,如有权利声明或内容有误,欢迎联系小编处理或更正(邮箱:91hui@163.com),欢迎你转载,务必请标明出处链接:https://www.gzdcsmt.com/sys-nd/3925.html
|
你的姓名 * 你的联系方式 * 你的公司名称 补充说明 提交 |