hi_venc_h264_cbr_param

Description

Defines the advanced CBR parameters of an H.264 encoding channel.

Prototype

hi_venc_h264_cbr_param = {"max_i_proportion": max_i_proportion,
                          "min_i_proportion": min_i_proportion,
                          "max_qp": max_qp,
                          "min_qp": min_qp,
                          "max_i_qp": max_i_qp,
                          "min_i_qp": min_i_qp,
                          "max_reencode_times": max_reencode_times,
                          "qpmap_en": qpmap_en}

Members

Member

Description

min_i_proportion

Int, minimum proportion of I- and P-frames, reserved.

max_i_proportion

Maximum ratio of bits allocated to I-frames and P-frames.

Value range: [1, 100]

The default value is 100.

max_qp

Int, maximum QP value of a frame. Used to control the quality.

Value range: [0, 51]

Default value: 51

min_qp

Int, minimum QP value of a frame. Used to control the bit rate fluctuation.

Value range: [0, max_qp]

Default value: 10

max_reencode_times

Int, number of times that each frame is re-encoded. If set to 0, disables re-encoding.

Value range: [0, 3]

Default value: 2

min_i_qp

Int, minimum QP value of an I-frame. Used to limit the maximum number of bits allocated to I-frames.

Value range: [0, max_i_qp]

Default value: 10

max_i_qp

Int, maximum QP value of an I-frame. Used to limit the minimum number of bits allocated to I-frames.

Value range: [0, 51]

Default value: 51

qpmap_en

Int, reserved.