视频编码 (VENC)
概述
VENC 模块,即视频编码模块,支持 H264、H265、JPEG、MJPEG 格式。本模块支持多路实时编码,每路编码相互独立,编码协议和编码 profile 可不同。本模块在支持视频编码的同时,可调用 Region 模块对编码图像内容进行叠加和遮挡。
输入源
VENC 模块的输入源包括以下几种:
- 用户态读取图像文件向编码模块发送数据。
- 视频输入(VI)模块采集的图像经视频处理子系统(VPSS)发送到编码模块。
- 视频输入(VI)模块采集的图像直接发送到编码模块。
- 视频解码(VDEC)模块解码图像经视频处理子系统(VPSS)发送到编码模块。
- 视频解码 (VDEC) 模块解码图像直接发送到编码模块。
编码规格
不同型号的芯片支持不同的编码规格,芯片支持的编码规格如下表所示。
| 芯片 | 编码类型 | 支持的编码格式 | 支持的编码规格 |
|---|---|---|---|
| A200 | JPEG、MJPEG | YCbCr格式:
| 分辨率:96×96 to 16384x16384 (64 million pixels) 步长:4 pixels 性能:3840x2160@60fps |
| A200 | H.264 |
| High Profile, level 6.0 分辨率:144×128 -- 3840×2160 性能:3840×2160@60fps |
| A200 | H.265 |
| Main Profile, Level 6.0 High Tier 分辨率:136×128 -- 3840×2160 性能:3840×2160@60fps |
| A210 | JPEG、MJPEG | YCbCr格式:
RGB格式:
| 分辨率:96×96 to 16384x16384 (64 million pixels) 步长:4 pixels 性能:3840x2160@60fps |
| A210 | H.264 |
| High Profile, level 6.0 分辨率:144×128 -- 3840×2160 性能:3840×2160@60fps |
| A210 | H.265 |
| Main Profile, Level 6.0 High Tier 分辨率:136×128 -- 3840×2160 性能:3840×2160@60fps |