---
title: 函数：venc_send_frame
description: "| C函数原型 | aclError aclvencSendFrame(aclvencChannelDesc \*channelDesc, acldvppPicDesc \*input, void \*reserve, aclvencFrameConfig \*config, void \*userdata) |"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgp/aclpythondevg_01_0356.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgp/aclpythondevg_01_0356.html
indexId: ae1cd673550c008e6977af4013a66ebde40c27810f78305d7a834579aa19277f108
---
# 函数：venc_send_frame

| C函数原型 | aclError aclvencSendFrame(aclvencChannelDesc \*channelDesc, acldvppPicDesc \*input, void \*reserve, aclvencFrameConfig \*config, void \*userdata) |
| --- | --- |
| Python函数 | ret = acl.media.venc\_send\_frame(venc\_channel\_desc, input, reserve, config, userdata) |
| 函数功能 | 将待编码的图片传到编码器进行编码。异步接口。 |
| 输入说明 | venc\_channel\_desc：int，指定通道描述。 与调用acl.media.venc\_create\_channel接口创建通道时指定的channelDesc保持一致。 在通道描述信息中指定视频编码的回调函数。 input：int，输入图片描述信息，输入内存用户需提前申请。 调用acl.media.dvpp\_create\_pic\_desc接口创建图片描述信息，调用acl.media.dvpp\_set\_pic\_desc系列接口设置图片描述参数（例如，图片格式、宽、高等）。 输入图片格式以通道描述信息中设置的格式为准，调用acl.media.dvpp\_set\_pic\_desc\_format接口设置输入图片格式无效。 输入图片的分辨率、格式的要求，请参见功能及约束说明。 reserve：int，预留参数，暂不使用，设值为0。 config：int，单帧配置数据。 userdata：Python对象，用户自定义数据。 |
| 返回值说明 | ret：int，错误码。 返回0表示成功。 返回其它值表示失败。 |
| 约束说明 | 发送数据前必须保证通道已经被创建，否则返回错误。 不能发送eos为0的空码流包（码流长度为0或码流地址为空）。 结束视频编码时可以发送eos为1的空图片，表示当前编码结束。 |
