1.概述
VENC 模块,即视频编码模块。本模块支持多路实时编码,且每路编码独立,编码协议和编码 profile 可以不同。本模块支持视频编码同时,调度 Region 模块对编码图像内容进行叠加和遮挡。
VENC 模块的输入源包括三类:
- 用户态读取图像文件向编码模块发送数据;
- 视频输入(VIU)模块采集的图像经视频处理子系统(VPSS)发送到编码模块;
- 视频输入(VIU)模块采集的图像直接发送到编码模块;
典型的编码流程包括了输入图像的接收、图像内容的遮挡和覆盖、图像的编码、以及码流的输出等过程。
VENC模块由编码通道子模块(VENC)和编码协议子模块(H.264/H.265/JPEG/MJPE