创建编码通道。
昇腾310 AI处理器,当前版本该接口预留。
昇腾910 AI处理器,当前版本该接口预留。
max_pic_width∈[MIN_WIDTH, MAX_WIDTH]
max_pic_height∈[MIN_HEIGHT, MAX_HEIGHT]
pic_width∈[MIN_WIDTH, MAX_WIDTH]
pic_height∈[MIN_HEIGHT, MAX_HEIGHT]
VENC的最大宽高,通道宽高必须是MIN_ALIGN的整数倍,JPEGE的最大宽度,通道宽度必须是MIN_ALIGN的整数倍。
其中MIN_WIDTH、MAX_WIDTH、MIN_HEIGHT、MAX_HEIGHT、MIN_ALIGN分别表示编码通道支持的最小宽度、最大宽度、最小高度、最大高度、最小对齐单元(像素)。
编码器支持通道宽高见表1。
昇腾310 AI处理器上,推荐1920x1080(1080P)、1280x720(720P)。
昇腾910 AI处理器上,推荐1920x1080(1080P)、1280x720(720P)。
hi_s32 hi_mpi_venc_create_chn(hi_venc_chn chn, const hi_venc_chn_attr *attr)
参数名 |
输入/输出 |
说明 |
---|---|---|
chn |
输入 |
编码通道号。 在昇腾310 AI处理器上,编码通道号固定为0。 在昇腾910 AI处理器上,编码通道号固定为0。 typedef hi_s32 hi_venc_chn; |
attr |
输入 |
编码通道属性指针。 |
W/H (pixel) |
H.264 |
H.265 |
JPEG |
---|---|---|---|
MIN_WIDTH |
128 |
128 |
32 |
MAX_WIDTH |
4096 |
4096 |
8192 |
MIN_HEIGHT |
128 |
128 |
32 |
MAX_HEIGHT |
4096 |
4096 |
8192 |
MIN_ALIGN |
2 |
2 |
2 |
编码协议 |
编码方式 |
码流 buffer 深度 |
获取码流模式 |
编码 profile |
---|---|---|---|---|
H.264 |
Frame |
Frame/Slice |
Baseline Mainprofile Highprofile |
|
JPEG |
Frame |
|
Frame/Ecs |
Baseline |
H.265 |
Frame |
|
Frame/Slice |
Main profile Main 10 profile(暂不支持) |
Frame/Slice |
Main 10 profile(暂不支持) |