昇腾社区首页
中文
注册

VENC功能及约束说明

昇腾310 AI处理器上,该功能为预留功能,暂不支持。

昇腾910 AI处理器上,不支持该功能。

功能及约束说明

VENC(Video Encoder)将YUV420SP格式的图片编码H264/H265格式的码流。实现VENC功能的接口请参见VENC功能/JPEGE功能

  • 关于输入:
    • 输入图片分辨率:

      昇腾310 AI处理器上,宽和高的范围都是128~1920。

    • 输入图片格式:
      支持hi_pixel_format枚举值中的如下枚举项:
      HI_PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 1,   // YUV420SP NV12 8bit
      HI_PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 2,   // YUV420SP NV21 8bit
    • 输入内存:

      输入内存首地址要求16对齐。Device的内存,调用hi_mpi_dvpp_malloc接口/hi_mpi_dvpp_free接口申请或释放内存,这部分内存的生命周期由用户自行管理。

      输入内存大小(单位Byte)计算公式:widthStride*heightStride*3/2。

  • 关于输出:
    • 输出码流格式为:
      • H264 BP/MP/HP
      • H265 MP
    • 输出内存:不需要用户管理输出内存,由DVPP内部管理内存。