VENC功能及约束说明
Atlas 200/300/500 推理产品上,该功能为预留功能,暂不支持。
Atlas 训练系列产品上,不支持该功能。
Atlas A2训练系列产品上,不支持该功能。
功能说明
VENC(Video Encoder)将YUV420SP NV12/NV21-8bit图片数据编码成H264/H265格式的视频码流。
分辨率约束
码流/图片格式、宽高对齐、内存约束
实现VENC视频编码功能时:
- 输入内存
需调用acl.himpi.dvpp_malloc接口申请Device上的输入内存,调用acl.himpi.dvpp_free接口释放输入内存,这部分内存的生命周期由用户自行管理。内存大小参见下表中的计算公式。
- 输出内存
输入图片格式的定义请参见hi_pixel_format,宽stride、高stride等概念请参见基本概念。
输入图片格式 |
输入图片宽、高对齐要求 |
输入图片宽stride、高stride、内存大小要求 |
输出码流格式 |
---|---|---|---|
YUV420SP NV12 8bit |
宽2对齐 高2对齐 |
宽stride为宽16对齐后的值。 高stride无需设置。 内存大小(单位Byte)= 宽stride * 高stride * 3/2 |
|
YUV420SP NV21 8bit |