跳到主要内容

函数:venc_set_channel_desc_buf_size

函数:venc_set_channel_desc_key_frame_interval

C函数原型aclError aclvencSetChannelDescKeyFrameInterval(aclvencChannelDesc *channelDesc, uint32_t keyFrameInterval);
Python函数ret = acl.media.venc_set_channel_desc_key_frame_interval(venc_channel_desc, key_frame_interval)
函数功能设置视频编码处理通道描述信息的属性:关键帧间隔。
输入说明venc_channel_desc:int,表示视频数据编码处理通道的描述信息。 key_frame_interval:int,关键帧间隔,取值范围[1, 65536]。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。

父主题: VENC功能

函数:venc_set_channel_desc_buf_addr

C函数原型aclError **aclvencSetChannelDescBufAddr(**aclvencChannelDesc *channelDesc, void *bufAddr)
Python函数ret = acl.media.venc_set_channel_desc_buf_addr(venc_channel_desc, buf_addr)
函数功能设置视频编码处理通道描述信息的属性: 编码输出缓存地址。
输入说明venc_channel_desc:int,表示视频数据编码处理通道的描述信息。 **buf_addr:**int,编码输出缓存地址。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。

父主题: VENC功能

函数:venc_set_channel_desc_buf_size

C函数原型aclError **aclvencSetChannelDescBufSize(**aclvencChannelDesc *channelDesc, uint32_t bufSize)
Python函数ret = acl.media.venc_set_channel_desc_buf_size(venc_channel_desc, buf_size)
函数功能设置视频编码处理通道描述信息的属性: 编码输出缓存大小。
输入说明venc_channel_desc:int,表示视频数据编码处理通道的描述信息。 **buf_size:**int,编码输出缓存大小,单位为Byte。 (说明:在 Atlas 200/500 A2推理产品 上,如果不设置该参数,参数值默认为8M;如果设置该参数,参数值最小为5M。)
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。

父主题: VENC功能

函数:venc_set_channel_desc_rc_mode

C函数原型aclError **aclvencSetChannelDescRcMode(**aclvencChannelDesc *channelDesc, uint32_t rcMode)
Python函数ret = acl.media.venc_set_channel_desc_rc_mode(venc_channel_desc, rc_mode)
函数功能设置视频编码处理通道描述信息的属性。
输入说明venc_channel_desc:int,表示视频编码处理通道的描述信息。 **rc_mode:**int,指定码率控制模式,如果不设置该参数,默认为CBR模式。0表示使用默认值,即CBR模式。
- 1表示变码率VBR模式。
- 2表示定码率CBR模式。 (说明:如果不设置该参数,则采用默认值0。 Atlas 200/500 A2推理产品 ,默认值0表示VBR模式。)
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明

父主题: VENC功能

函数:venc_set_channel_desc_src_rate

C函数原型aclError **aclvencSetChannelDescSrcRate(**aclvencChannelDesc *channelDesc, uint32_t srcRate)
Python函数ret = acl.media.venc_set_channel_desc_src_rate(venc_channel_desc, src_rate)
函数功能设置视频编码处理通道描述信息的属性。
输入说明venc_channel_desc:int,表示视频编码处理通道的描述信息。 **src_rate:**int,输入码流帧率,单位fps。 Atlas 200/500 A2推理产品,取值范围0或者[1,240]。 如果不设置该参数,默认为30;如果设置为0,表示使用默认值,即30。如果该值和实际输入码流帧率相差太大,会影响输出码率。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明

父主题: VENC功能

函数:venc_set_channel_desc_max_bit_rate

C函数原型aclError **aclvencSetChannelDescMaxBitRate(**aclvencChannelDesc *channelDesc, uint32_t maxBitRate)
Python函数ret = acl.media.venc_set_channel_desc_max_bit_rate(venc_channel_desc, max_bit_rate)
函数功能设置视频编码处理通道描述信息的属性。
输入说明venc_channel_desc:int,表示视频编码处理通道的描述信息。 **max_bit_rate:**int,输出码率,单位kbps。 Atlas 200/500 A2推理产品,取值范围[2,614400],如果不设置该参数,默认为2000;如果设置为0,表示使用默认值,即2000。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明

父主题: VENC功能

在线提单