实时音视频 SparkRTC-数据类型:HRTCVideoEncParam

时间:2025-01-14 15:42:17

HRTCVideoEncParam

表12 视频编码分辨率

函数&属性

描述

HR TCS treamType streamType;

视频编码分辨率选择。具体请参见HRT CS treamType

int width;

视频宽,根据HRTCStreamType不同分辨率下码率帧率推荐值设置需要的分辨率和宽高比

int height;

视频高,根据HRTCStreamType不同分辨率下码率帧率推荐值设置需要的分辨率和宽高比

int frameRate;

视频帧率,可以参考不同分辨率下码率帧率推荐值7.4.12-表14 不同场景下帧率和码率的推荐值进行设置

int minFrameRate;

视频最小帧率,大于0,小于frameRate

int bitrate;

视频码率,可以参考不同分辨率下码率帧率推荐值7.4.12-表14 不同场景下帧率和码率的推荐值进行设置

int minBitrate;

视频最小码率,大于0,小于bitrate

bool disableAdjustRes;

表示上行流是否分辨率自适应,推荐开启自适应(即disableAdjustRes赋false)

表13 不同分辨率下帧率和码率的推荐值

分辨率

分辨率类型

比例

最小帧率(fps)

最大帧率(fps)

最小码率

最大码率

320 X 180

SD

16:9

10

30

80

600

480 X 270

HD

16:9

10

30

160

1050

640 X 360

HD

16:9

10

30

200

1700

800 X 450

FHD

16:9

10

30

300

2100

960 X 540

FHD

16:9

10

30

400

2400

1120 X 630

FHD

16:9

10

30

450

2800

1280 X 720

FHD

16:9

10

30

500

4000

120 X 90

LD

4:3

10

30

64

240

160 X 120

SD

4:3

10

30

64

270

240 X 180

SD

4:3

10

30

80

450

320 X 240

HD

4:3

10

30

100

600

400 X 300

HD

4:3

10

30

200

900

480 X 360

HD

4:3

10

30

200

1000

640 X 480

FHD

4:3

10

30

250

1800

960 X 720

FHD

4:3

10

30

450

3000

表14 不同场景下帧率和码率的推荐值

分辨率

推荐帧率

通信场景推荐码率

直播场景推荐码率

320 X 180

15

200

400

480 X 270

15

350

700

640 X 360

15

450

900

640 X 360

30

850

1700

800 X 450

15

700

1400

800 X 450

30

1050

2100

960 X 540

15

850

1700

960 X 540

30

1200

2400

1120 X 630

15

950

1900

1120 X 630

30

1400

2800

1280 X 720

15

1200

2400

1280 X 720

30

2000

4000

120 X 90

15

80

160

160 X 120

15

90

180

240 X 180

15

150

300

320 X 240

15

200

400

400 X 300

15

300

600

480 X 360

15

350

700

480 X 360

30

500

1000

640 X 480

15

600

1200

640 X 480

30

900

1800

960 X 720

15

1000

2000

960 X 720

30

1500

3000

support.huaweicloud.com/csdk-rtc/rtc_05_0128.html