功能及约束说明
功能说明
VENC(Video Encoder)将YUV420SP NV12/NV21-8bit图片数据编码成H.264/H.265格式的视频码流。
在
分辨率约束
码流/图片格式、宽高对齐、内存约束
实现VENC视频编码功能时:
- 输入内存
需调用acl.media.dvpp_malloc接口申请Device上的输入内存,调用acl.media.dvpp_free接口释放输入内存,这部分内存的生命周期由用户自行管理。内存大小参见下表中的计算公式。
对于
Atlas 推理系列产品 ,还支持调用acl.rt.malloc/acl.rt.free接口申请/释输入放内存,申请内存时,建议申请ACL_MEM_MALLOC_HUGE_FIRST类型的内存,优先申请大页内存,大页性能更优。这部分内存的生命周期也由用户自行管理,内存大小参见下表中的计算公式。 - 输出内存
输入图片格式 |
输入图片宽、高对齐要求 |
输入图片宽Stride、高Stride、内存大小要求 |
输出码流格式 |
---|---|---|---|
YUV420SP NV12 8bit |
宽2对齐 高2对齐 |
宽Stride为宽16对齐后的值。 高Stride无需设置。 内存大小(单位Byte)= 宽Stride * 高Stride * 3/2 |
|
YUV420SP NV21 8bit |
父主题: VENC功能