昇腾社区首页
中文
注册

VideoEncodeConfig类

参数名

类型

说明

width

int

编码后视频帧数据的宽,默认值:1920,必须与待编码图片的宽(original_width)一致。

  • Atlas 200I/500 A2 推理产品,取值范围:[128, 1920],输入的视频宽需要对齐16。

height

int

编码后视频帧数据的高,默认值:1080,必须与待编码图片的高(original_height)一致。

  • Atlas 200I/500 A2 推理产品,取值范围:[128, 1920],输入的视频高需要对齐2。

outputVideoFormat

StreamFormat枚举类

编码后输出的视频格式,默认值为:base.h264_main_level。

inputImageFormat

image_format枚举类

输入的图像格式,只支持base.nv12、base.nv21两种格式,默认值为:base.nv12。

keyFrameInterval

int

视频I帧间隔大小,默认为30,取值范围[1, 2000]。

srcRate

int

输入码流帧率,单位fps,默认为30。

  • Atlas 200I/500 A2 推理产品,取值范围:[1, 120]。

rcMode

int

指定码率控制模式,默认值为0,取值如下:
  • 0:默认模式,Atlas 200I/500 A2 推理产品默认为CBR模式。
  • 1:变码率VBR模式。
  • 2:定码率CBR模式。

maxBitRate

int

输出码率,单位kbps,默认值为300。

  • Atlas 200I/500 A2 推理产品,取值范围:[10, 30000]。

ipProp

int

一个GOP内单个I帧bit数和单个P帧bit数的比例,默认值为70,取值范围[1, 100]。

推荐配置

以下为视频采集场景下推荐的参数配置,可以保证较好的视频编码质量,其他场景下请根据实际应用对应调整。

画质/分辨率

srcRate

keyFrameInterval

maxBitRate

4K

3840 * 2160/4096 * 2160

25或30

50或60

  • H.264: 8000 ~ 12000
  • H.265: 8000 ~ 12000

2K

2560 * 1440

25或30

50或60

  • H.264: 6000 ~ 10000
  • H.265: 6000 ~ 10000

1080P(蓝光)

1920 * 1080

25或30

50或60

  • H.264: 2000~6000
  • H.265: 1000~4000

720P(高清)

1280 * 720

25或30

50或60

  • H.264: 1000~3000
  • H.265: 800~2000

480P/D1_N(标清)

854 * 480/720 * 480

25或30

50或60

  • H.264: 600~1400
  • H.265: 300~700

576P/D1 (标清)

720 * 576

25或30

50或60

  • H.264: 600~1400
  • H.265: 300~700

270P(流畅)

480 * 270

25或30

50或60

-

CIF P/N

352 * 288/320 * 240

25或30

50或60

  • H.264: 250
  • H.265: 250