瑞芯微Rockchip开发者社区
直播中

贾虎世

8年用户 1802经验值
私信 关注
[经验]

RK1126平台支持RTSP主码流子码流两路视频流

最近刚刚接触到RK1126平台,目前也不需要很复杂的功能就是需要 实现IPC的基本功能,

要求支持RTSP主码流子码流 两路视频流 ,

RK的例子其实已经有RTSP的例子了 调用的librtsp.a这个静态库 实现的

但是有一个问题就是 例子提供的 都是一路视频流 ,我们的需求是需要两路视频流 并且可以更改分辨率 ,

其实如果只需要一路的话 会很简单 直接VI送到VENC就可以了 分辨率也可以直接改

但是两路的话 就不能直接VI绑定VENC了 (可以是可以 只不过 两路出来的视频流 的分辨率必须和vi保持一致,不一致的话会报错的)

看了例子 RKMEDIA模块的API 和海思的很像,所以设计思路其实也是差不多的

海思的如果需要实现类似功能的话 是VI VPSS 然后VENC

RK的就是VI RGA VENC RGA就是相当于海思的VPSS模块的功能 包括 视频缩放 裁剪 等等

所以 按这个思路就是

VI 绑定两个RGA 然后每个RGA再绑定一路VENC

代码的话主要就是需要理清模块之前的绑定关系既可 没什么复杂的

首先VI0 绑定 RGA0

1.jpg

然后VI0 绑定RGA1

1.jpg

之后是RGA0绑定VENC0 RGA1绑定VENC1

1.jpg

测试通过。

原作者:QMCY_jason

更多回帖

发帖
×
20
完善资料,
赚取积分