函数:venc_create_frame_config
函数:venc_set_channel_desc_param
| C函数原型 | aclError aclvencSetChannelDescParam(aclvencChannelDesc *channelDesc, aclvencChannelDescParamType paramType, size_t length, const void *param) |
|---|---|
| Python函数 | ret = acl.media.venc_set_channel_desc_param(venc_channel_desc, param_type, param) |
| 函数功能 | 设置视频编码处理通道的属性参数接口。同步接口。 |
| 输入说明 | venc_channel_desc:int,表示视频编码处理通道的描述信息。 param_type:int,属性参数的类型,参考aclvencChannelDescParamType。 param:属性参数值。 - 属性参数的类型为uint64_t或uint32_t时,此处为对应的参数值。 - 属性参数的类型为回调函数时,此处为python函数对象,编码回调函数。 python侧格式如下: python<br> def venc_call_back_func(dvpp_pic_desc, dvpp_stream_desc, user_data):<br> pass<br> - 属性参数的类型为指针时,此处为指针指向的地址。 |
| 返回值说明 | ret:int,错误码。 - 返回0表示成功。 - 返回其它值表示失败。 |
父主题: VENC功能
函数:venc_get_channel_desc_param
| C函数原型 | aclError aclvencGetChannelDescParam(const aclvencChannelDesc *channelDesc, aclvencChannelDescParamType paramType, size_t length, size_t *paramRetSize, void *param) |
|---|---|
| Python函数 | attr, ret = acl.media.venc_get_channel_desc_param(venc_channel_desc, param_type) |
| 函数功能 | 获取视频编码处理通道的描述信息。同步接口。 |
| 输入说明 | venc_channel_desc:int,表示视频编码处理通道的描述信息。 param_type:int,属性参数的类型,参考aclvencChannelDescParamType。 |
| 返回值说明 | attr:属性值 - 属性参数的类型为uint64_t或uint32_t时,此处为对应的属性值。 - 属性参数的类型为回调函数时,此处为python函数对象,编码回调函数。 python侧格数如下: python<br> def venc_call_back_func(dvpp_pic_desc, dvpp_stream_desc, user_data):<br> pass<br> - 属性参数的类型为指针时,此处为指针指向的地址。 ret:int,错误码。 - 返回0表示成功。 - 返回其它值表示失败。 |
父主题: VENC功能
函数:venc_create_frame_config
| C函数原型 | aclvencFrameConfig *aclvencCreateFrameConfig() |
|---|---|
| Python函数 | frame_config = acl.media.venc_create_frame_config() |
| 函数功能 | 创建aclvencFrameConfig类型的数据,创建VENC编码时的单帧编码配置参数。同步接口。 |
| 返回值说明 | frame_config:int。 - 返回非0值,表示成功。 - 返回0,表示失败。 |
父主题: VENC功能
函数:venc_destroy_frame_config
| C函数原型 | aclError aclvencDestroyFrameConfig(aclvencFrameConfig *config) |
|---|---|
| Python函数 | ret = acl.media.venc_destroy_frame_config(frame_config) |
| 函数功能 | 销毁通过acl.media.venc_create_frame_config接口创建的aclvencFrameConfig类型的数据。同步接口。 |
| 输入说明 | frame_config:int,指定需要销毁的config。 |
| 返回值说明 | ret:int,错误码。 - 返回0表示成功。 - 返回其它值表示失败。 |
父主题: VENC功能
函数:venc_set_frame_config_force_i_frame
| C函数原型 | aclError aclvencSetFrameConfigForceIFrame(aclvencFrameConfig *config, uint8_t forceIFrame); |
|---|---|
| Python函数 | ret = acl.media.venc_set_frame_config_force_i_frame(config, force_i_frame) |
| 函数功能 | 设置单帧编码配置参数。同步接口。 |
| 输入说明 | config:int,表示单帧编码配置数据。 force_i_frame:int,是否强制重新开始I帧间隔。 - 0:不强制。 - 1:强制重新开始I帧。 |
| 返回值说明 | ret:int,错误码。 - 返回0表示成功。 - 返回其它值表示失败。 |
父主题: VENC功能
函数:venc_set_frame_config_eos
| C函数原型 | aclError aclvencSetFrameConfigEos(aclvencFrameConfig *config, uint8_t eos) |
|---|---|
| Python函数 | ret = acl.media.venc_set_frame_config_eos(config, eos) |
| 函数功能 | 设置单帧编码配置参数。同步接口。 |
| 输入说明 | config:int,表示单帧编码配置数据。 eos:uint8_t,是否为结束帧。 - 0:不是结束帧。 - 1:是结束帧。 |
| 返回值说明 | ret:int,错误码。 - 返回0表示成功。 - 返回其它值表示失败。 |
父主题: VENC功能
在线提单