香橙派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桌面

posted @ 2025-05-27 02:15  逸俊晨晖  阅读(384)  评论(1)    收藏  举报