码率

码率是量化视频传输大小的标志,在同一种编码器下,越高的码率会使视频/音频更加清晰。

但是大部分情况下,码率都受到网络条件的限制。单码率大于当前网络承载时,⚠️ 卡顿 就发生了。另外由于现在流行的 RTMP 协议是基于 TCP 协议之上了,会导致后续连接的不流畅。于是,重开直播 就是常见的结果。

安全的码率值

为了保证长时间直播的稳定性,推荐将 上传码率 设置为 测试结果 的一半。

⚠️ 过高的码率对设备也是一种沉重的负担,特别是长时间直播,可能会使得设备过热🌡️,注意给您的 iPhone/iPad 做好降温工作。当前允许设置的最大值为 10000 kbps

如何测试网络状况

对于固定宽带,大部分环境下都是家用宽带,上传/下载不对等,例如你订购的是 下行 100Mbps 宽带,大部分上行仅有下行的 1/8 ,约 12.5Mbps。且大部分家用宽带在网络高峰时期都是不能达标的。在移动网络环境下,信号强度,当前区域的拥挤程度都会影响上传速度。所以需要定量的测量当前的网络状况。

推荐1

使用 腾讯手机管家 测试网络情况,点我去  App Store 下载,测试时记得关掉任何网络代理。

IMG_1677

入口在 首页->网络检测,结果请看上传速度一栏,注意单位为 MB/s,换算为 kbps 需要乘上 8000,即 3.22 MB/s = 3.22*8000 = 25760 kbps

推荐2

体验最佳,使用 speedtest.net 测试网络情况,点我去  App Store 下载,测试时记得关掉任何网络代理。非国区 Apple ID 可用。

IMG_1676

结果请看上传速度一栏,注意单位为 Mbps,换算为 kbps 需要乘上 1000,即 22.7 Mbps = 22.7*1000 = 22700 kbps

⚠️ 大约 2020 年 1 月,该软件在国区由于政策原因下架,不建议使用搜索方式,你会看到一堆李鬼