视频规格配置说明

阿里云RTC服务支持simulcast模式,根据最大分辨率,会同时推最多3层不同规格的视频,以自动适应拉流端的网络条件(静态或者动态)。

实现方式

通过调用setVideoEncoderConfiguration接口设置发布端的视频最大分辨率和最大帧率。订阅端可以通过调用setRemoteVideoStreamType接口设置最大订阅规格,也可以完全让RTC服务器决策最大订阅规格。

说明

simulcast是始终打开的一项重要能力。阿里云RTC支持的simulcast允许按实际需要推流,不浪费上行带宽。

视频规格

阿里云SDK制定了一套视频规格,用来指定simulcast最高层视频的分辨率,帧率和码率,您可以根据业务选用。注:simulcast中其他层的分辨率,码率会根据最高层的分辨率,码率在SDK内部计算,不需要App设置。

分辨率(宽∶高)

帧率(单位:fps)

码率(单位:Kbps)

最小值

推荐值

最大值(推荐值倍数)

320 * 180

5

30

60

x2

10

40

100

x2

15

50

150

x2

20

60

220

x2

30

100

300

x2

640 * 360

5

200

400

x2

10

400

600

x2

15

600

800

x2

20

800

1000

x2

30

1200

1500

x2

1280 * 720

5

400

400

x1.5

10

800

800

x1.5

15

1200

1200

x1.5

20

1600

1600

x1.5

30

2000

2000

x1.5

1920 * 1080

5

500

500

x1.5

10

1000

1000

x1.5

15

1500

1500

x1.5

20

2000

2000

x1.5

30

3000

3000

x1.5