---
title: 编码接口说明
description: "该接口是视频流引擎服务端正常运行所需要调用的外部视频编码器提供的功能接口。该接口由二次开发者实现，并以动态链接库的形式提供。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0005.html
sourcePath: /source/zh/kunpengboostkithistory/2300/armnative/kunpengcpsvideo_17_0005.html
indexId: 1fdae1e37a1b49d7578ad21e2be79a1591861e621c661ef1bc7543eb4390420b77
---
# 编码接口说明

该接口是视频流引擎服务端正常运行所需要调用的外部视频编码器提供的功能接口。该接口由二次开发者实现，并以动态链接库的形式提供。

其中，接口调用的返回码定义如下：
```
enum EncoderRetCode : uint32_t {
VIDEO_ENCODER_SUCCESS                = 0x00,
VIDEO_ENCODER_CREATE_FAIL            = 0x01,  // 创建编码器失败
VIDEO_ENCODER_INIT_FAIL              = 0x02,  // 初始化编码器失败
VIDEO_ENCODER_START_FAIL             = 0x03,  // 启动编码器失败
VIDEO_ENCODER_ENCODE_FAIL            = 0x04,  // 编码失败
VIDEO_ENCODER_STOP_FAIL              = 0x05,  // 停止编码器失败
VIDEO_ENCODER_DESTROY_FAIL           = 0x06,  // 销毁编码器失败
VIDEO_ENCODER_REGISTER_FAIL          = 0x07,  // 注册函数失败
VIDEO_ENCODER_RESET_FAIL             = 0x08,  // 重置编码器失败
};
```
