前言
工作中遇到一路码流(分辨率为384x288)从vi进入,通过vpss处理需要实现如下功能;(以3516,vi-vpss均离线模式为例)
(1) 需要将分辨率缩放为800x600;(vpss)
(2) 需要实现抓拍;(venc)
(3) 需要实现h264打包成mp4;(venc)
(4) 需要实现rtsp图传;(venc)
(5) 需要实现vo显示;(vo)
(6) 需要实现pip画中画;(vo)
那么vi/vpss/venc/vo间如何绑定呢?
绑定关系
文档中有:
(1) VI和VDEC作为数据源,是以通道为发送者,向其他模块发送数据,用户将设备号置为0,SDK不检查输入的设备号
(2) VPSS作为数据接收者时,是以GROUP为接收者,接收其他模块发过来的数据,用户将通道号置为0.
所以有绑定关系:
1. vi->vpss绑定关系
1.1 软件大致流程
1. 先开始mipi