hi_venc_attr
Description
Defines the VENC attributes.
Prototype
hi_venc_attr = {"type": hi_payload_type,
"max_pic_width": max_pic_width,
"max_pic_height": max_pic_height,
"buf_size": buf_size,
"profile": profile,
"is_by_frame": is_by_frame,
"pic_width": pic_width,
"pic_height": pic_height,
"h264_attr":hi_venc_h264_attr} # attributes of H264e
hi_venc_attr = {"type": type,
"max_pic_width": max_pic_width,
"max_pic_height": max_pic_height,
"buf_size": buf_size,
"profile": profile,
"is_by_frame": is_by_frame,
"pic_width": pic_width,
"pic_height": pic_height,
"h265_attr":hi_venc_h265_attr} # attributes of H265e
hi_venc_attr = {"type": hi_payload_type,
"max_pic_width": max_pic_width,
"max_pic_height": max_pic_height,
"buf_size": buf_size,
"profile": profile,
"is_by_frame": is_by_frame,
"pic_width": pic_width,
"pic_height": pic_height,
"jpeg_attr":hi_venc_jpeg_attr} # attributes of jpeg
hi_venc_attr = {"type": hi_payload_type,
"max_pic_width": max_pic_width,
"max_pic_height": max_pic_height,
"buf_size": buf_size,
"profile": profile,
"is_by_frame": is_by_frame,
"pic_width": pic_width,
"pic_height": pic_height,
"prores_attr":hi_venc_prores_attr} # attributes of prores
Members
Member |
Description |
|---|---|
type |
Int, encoding protocol type. |
max_pic_width |
Int, maximum width of the source image. Must be a multiple of 2. This is a static attribute. Value range: [MIN_WIDTH, MAX_WIDTH], in pixels. MIN_WIDTH and MAX_WIDTH indicate the minimum width and maximum width supported by an encoding channel, respectively. For details, see Table 1. |
max_pic_height |
Int, maximum height of the source image. Must be a multiple of 2. This is a static attribute and does not apply to JPEG encoding. Value range: [MIN_HEIGHT, MAX_HEIGHT], in pixels. MIN_HEIGHT and MAX_HEIGHT indicate the minimum height and maximum height supported by an encoding channel, respectively. For details, see Table 1. |
buf_size |
Int, size of the stream buffer, in bytes. This is a static attribute.
|
profile |
Int, encoding profile. This is a static attribute.
|
is_by_frame |
Int, stream obtaining in frame or packet mode. This is a static attribute.
|
pic_width |
Encoding channel width, which must be an integral multiple of MIN_ALIGN. After a channel is created, it cannot be modified. Value range: [MIN_WIDTH, MAX_WIDTH], in pixels. MIN_WIDTH, MAX_WIDTH, and MIN_ALIGN indicate the minimum width, maximum width, and minimum alignment (in pixels) of an encoding channel, receptively. For details, see Table 1. For JPEG encoding, the channel width and height must meet the following condition: pic_width x pic_height ≤ max_pic_width x max_pic_height. |
pic_height |
Encoding channel height, which must be an integral multiple of MIN_ALIGN. Not applicable to JPEG encoding. After a channel is created, it cannot be modified. Value range: [MIN_HEIGHT, MAX_HEIGHT], in pixels. MIN_HEIGHT, MAX_HEIGHT, and MIN_ALIGN indicate the minimum height, maximum height, and minimum alignment (in pixels) of an encoding channel, receptively. For details, see Table 1. For JPEG encoding, the channel width and height must meet the following condition: pic_width x pic_height ≤ max_pic_width x max_pic_height. |
h264_attr |
Attributes of the coding protocol. |
h265_attr |
Attributes of the coding protocol. |
jpeg_attr |
Attributes of the coding protocol. Reserved. |
prores_attr |
Attributes of the coding protocol. Reserved. |
References
MIN_WIDTH, MAX_WIDTH, MIN_HEIGHT, MAX_HEIGHT, and MIN_ALIGN indicate the minimum width, maximum width, minimum height, maximum height, and minimum alignment (in pixels) of an encoding channel, receptively.