文档
注册

功能及约束说明

Atlas 训练系列产品上,不支持该功能。

Atlas A2训练系列产品/Atlas 800I A2推理产品上,不支持该功能。

功能说明

VENC(Video Encoder)将YUV420SP NV12/NV21-8bit图片数据编码成H.264/H.265格式的视频码流。

Atlas 200/300/500 推理产品上,不支持单进程多线程场景。

分辨率约束

  • 输入图片分辨率

    版本

    分辨率范围

    Atlas 200/300/500 推理产品

    最大分辨率1920 * 1920,最小分辨率128 * 128。

    Atlas 推理系列产品(Ascend 310P处理器)

    宽和高的范围都是128 ~ 4096,对于H.264格式的码流,最大分辨率的乘积不超过4096 * 2304。

    Atlas 200I/500 A2推理产品

    最大分辨率8192 * 8192,最小分辨率114 * 114。

  • 输出码流分辨率

    VENC只对图片编码,不会改变图片分辨率,因此输出与输入的图片分辨率保持一致。

码流/图片格式、宽高对齐、内存约束

实现VENC视频编码功能时:

  • 输入内存

    需调用acl.media.dvpp_malloc接口申请Device上的输入内存,调用acl.media.dvpp_free接口释放输入内存,这部分内存的生命周期由用户自行管理。内存大小参见下表中的计算公式。

  • 输出内存

    不需要用户管理输出内存,由系统管理内存。

输入图片格式的定义请参见acldvppPixelFormat,宽Stride、高Stride等概念请参见基本概念

表1 图片格式、宽高对齐、内存大小约束

输入图片格式

输入图片宽、高对齐要求

输入图片宽Stride、高Stride、内存大小要求

输出码流格式

YUV420SP NV12 8bit

宽2对齐

高2对齐

宽Stride为宽16对齐后的值。

高Stride无需设置。

内存大小(单位Byte)= 宽Stride * 高Stride * 3/2

  • H.264 BP/MP/HP
  • H.265 MP(仅支持Slice码流)

YUV420SP NV21 8bit

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词