下载
中文
注册

VideoEncoder

函数功能

VideoEncoder类的构造函数。若因内存不足,或无法识别芯片等构造失败的场景会抛出 std::runtime_error 异常。

函数原型

VideoEncoder(const VideoEncodeConfig& vEncodeConfig, const int32_t deviceId = 0,
             const uint32_t channelId = 0);

参数说明

参数名

输入/输出

说明

vEncodeConfig

输入

视频编码的参数(以结构体的形式传入)。

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

deviceId

输入

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

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

channelId

输入

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

  • Atlas 200/500 A2 推理产品:只能构造一个VideoEncoder,因此用户无需设置 channelId,重复构造会导致失败。