Skip to main content

函数:venc_get_channel_desc_param

函数:venc_get_channel_desc_max_bit_rate

C函数原型uint32_t aclvencGetChannelDescMaxBitRate(const aclvencChannelDesc *channelDesc)
Python函数max_bit_rate = acl.media.venc_get_channel_desc_max_bit_rate(venc_channel_desc)
函数功能获取视频编码处理通道的描述信息。
输入说明venc_channel_desc:int,表示视频编码处理通道的描述信息。
返回值说明**max_bit_rate:**int,输出码率,单位kbps。

父主题: VENC功能

函数: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,属性参数的类型,参考aclvencChannelDescParamTypeparam:属性参数值。
- 属性参数的类型为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功能

在线提单