前言
工作中遇到一路码流(分辨率为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,设置离线模式
本文详细介绍了海思芯片中VPSS(Video Processing SubSystem)的前后绑定关系,包括VI到VPSS、VPSS组之间的绑定、VPSS到VENC(视频编码器)以及VPSS到VO(视频输出)的绑定。强调了VPSS通道的功能限制,如通道0仅支持放大,而扩展通道用于裁剪和缩放。同时,解释了VPSS组间绑定的原因,如通道资源不足或需要多路处理。此外,提到了VENC和VO的绑定配置要求。
订阅专栏 解锁全文
7835





