香橙派rk3588编程mpp解码rga拼接转格式opengles渲染的多路视频播放器16路测试
演示效果
https://www.bilibili.com/video/BV1LZjUzdE1c/
1080p@30  码率2554kbps
注意 这是远程桌面 会比实际接屏幕效果差一些
性能
cpu  100%(满载800%)
mem  2.3% 127MB
rga  rga3_core0:79%  rga3_core1:62%  rga2:0%
gpu  29%
温度  60度

实现方案
ffmpeg拉流rtsp获得h264 为了传输稳定配置rtsp over tcp
mpp解码h264获得nv12 注意解码器会有帧长度对齐
rga拼接合成 将解码获得的nv12帧裁剪掉对齐的多余部分 然后放缩拼接 将16路图像帧合成一帧
rga转换nv12成rgb
opengles对接X11渲染rgb 使用pbo双缓冲提高内存加载到GPU的效率
环境
主控 rk3588
板卡 香橙派5 ultra
系统 ubuntu桌面
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号