VideoEncodeConfig类
参数名 |
类型 |
说明 |
---|---|---|
width |
int |
编码后视频帧数据的宽,默认值:1920,必须与待编码图片的宽(original_width)一致。
|
height |
int |
编码后视频帧数据的高,默认值:1080,必须与待编码图片的高(original_height)一致。
|
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。
|
rcMode |
int |
指定码率控制模式,默认值为0,取值如下:
|
maxBitRate |
int |
输出码率,单位kbps,默认值为300。
|
ipProp |
int |
一个GOP内单个I帧bit数和单个P帧bit数的比例,默认值为70,取值范围[1, 100]。 |
推荐配置
以下为视频采集场景下推荐的参数配置,可以保证较好的视频编码质量,其他场景下请根据实际应用对应调整。
画质/分辨率 |
srcRate |
keyFrameInterval |
maxBitRate |
---|---|---|---|
4K 3840 * 2160/4096 * 2160 |
25或30 |
50或60 |
|
2K 2560 * 1440 |
25或30 |
50或60 |
|
1080P(蓝光) 1920 * 1080 |
25或30 |
50或60 |
|
720P(高清) 1280 * 720 |
25或30 |
50或60 |
|
480P/D1_N(标清) 854 * 480/720 * 480 |
25或30 |
50或60 |
|
576P/D1 (标清) 720 * 576 |
25或30 |
50或60 |
|
270P(流畅) 480 * 270 |
25或30 |
50或60 |
- |
CIF P/N 352 * 288/320 * 240 |
25或30 |
50或60 |
|