VideoDecodeConfig类

表1 保存视频解码的类

参数名

类型

说明

width

int

视频解码缓冲区的宽,取值范围:[128, 4096],默认值:1920,必须为偶数。并且会自动对齐到 16 (向上对齐)。

请用户根据实际的视频帧数据进行适当设置,需大于或等于实际的视频帧数据宽,否则会无解码输出,设置过大将会产生多余的内存资源开销。

height

int

视频解码缓冲区的高,取值范围:[128, 4096],默认值:1080,必须输入偶数。

请用户根据实际的视频帧数据进行适当设置,需大于或等于实际的视频帧数据高,否则会无解码输出,设置过大将会产生多余的内存资源开销。

inputVideoFormat

StreamFormat枚举类

输入的视频格式,H.264格式视频支持base.h264_baseline_level、base.h264_main_level、base.h264_high_level三种格式,H.265格式视频只支持base.h265_main_level格式。默认值为:base.h264_main_level。

outputImageFormat

image_format枚举类

解码后输出的图像格式,默认值为:base.nv12。

  • Atlas 200/300/500 推理产品环境只支持base.nv12、base.nv21两种格式。
  • Atlas 200I/500 A2 推理产品环境只支持base.nv12、base.nv21、base.rgb和base.bgr四种格式。
  • Atlas 推理系列产品环境只支持base.nv12、base.nv21、base.rgb和base.bgr四种格式

skipInterval

int

视频解码的跳帧参数,取值范围:[0, 250],默认值:0。