Atlas 200/300/500 推理产品上,该功能为预留功能,暂不支持。
Atlas 训练系列产品上,该功能为预留功能,暂不支持。
VDEC(Video Decoder)实现视频的解码。
昇腾AI处理器 |
分辨率范围 |
---|---|
Atlas 推理系列产品 Atlas A2训练系列产品 |
最大分辨率4096*4096,最小分辨率128*128。 |
昇腾AI处理器 |
分辨率范围 |
---|---|
Atlas 推理系列产品 Atlas A2训练系列产品 |
最大分辨率4096*4096,最小分辨率10*6。 |
实现VDEC视频解码功能时,输入或输出内存的生命周期由用户自行管理:
调用hi_mpi_dvpp_malloc接口/hi_mpi_dvpp_free接口申请/释放内存、或调用aclrtMalloc/aclrtFree接口申请/释放内存,内存大小就是指实际的输入码流所占用的大小。
调用hi_mpi_dvpp_malloc接口申请的内存为媒体数据处理的专用内存,但专用内存的地址空间有限,若关注内存规划或内存资源有限时,使用VDEC视频解码功能时,建议调用aclrtMalloc接口申请内存。
需调用hi_mpi_dvpp_malloc接口申请Device上的输出内存,调用hi_mpi_dvpp_free接口释放输出内存,内存大小请参见下表中的计算公式。
输出图片格式 |
输出图片宽、高对齐要求 |
输出图片宽stride、高stride、内存大小要求 |
---|---|---|
YUV420SP NV12 8bit |
宽2对齐 高2对齐 |
宽stride为宽16对齐后的值,最小32,最大16384。 高stride为高2对齐后的值,最小6,最大16384。 内存大小(单位Byte)≥ 宽stride * 高stride * 3/2 |
YUV420SP NV21 8bit |
宽2对齐 高2对齐 |
宽stride为宽16对齐后的值,最小32,最大16384。 高stride为高2对齐后的值,最小6,最大16384。 内存大小(单位Byte)≥ 宽stride * 高stride * 3/2 |
RGB888 |
无对齐要求 |
宽stride为宽16对齐后再乘以3的值,最小48,最大16384。 高stride无对齐要求,最小6,最大16384。 内存大小(单位Byte)≥ 宽stride * 高stride |
BGR888 |
无对齐要求 |
宽stride为宽16对齐后再乘以3的值,最小48,最大16384。 高stride无对齐要求,最小6,最大16384。 内存大小(单位Byte)≥ 宽stride * 高stride |