下载
中文
注册

VideoEncoder(pyVencConfig, pyVencCallBacker, deviceId, channelId)

函数功能

VideoEncoder类的构造函数。

若因内存不足,pyVencCallBacker未注册回调函数,或无法识别芯片等构造失败的场景会抛出“std::runtime_error”异常。

输入参数说明

参数名

类型

说明

pyVencConfig

VencConfig类

视频编码的参数。视频编码的最大分辨率(宽 * 高)不能超过 4096 * 2304。

pyVencCallBacker

VencCallBacker类

绑定回调函数的VencCallBacker类。(须先注册回调函数,否则构造VideoEncoder会抛出异常。)

deviceId

int

视频编码器部署的芯片,默认为 0 号芯片。

取值范围:[0, 识别到的芯片个数 - 1]。

channelId

int

视频编码器的视频流索引。

  • Atlas 200/500 A2 推理产品:只能实例化一个VideoEncoder,因此用户无需设置 channelId。

返回参数说明

VideoEncoder对象。