如何合理配置编码器
码率
码率是量化视频传输大小的标志,在同一种编码器下,越高的码率会使视频/音频更加清晰。
但是大部分情况下,码率都受到网络条件的限制。单码率大于当前网络承载时,⚠️ 卡顿 就发生了。另外由于现在流行的 RTMP
协议是基于 TCP
协议之上了,会导致后续连接的不流畅。于是,重开直播 就是常见的结果。
安全的码率值
为了保证长时间直播的稳定性,推荐将 上传码率 设置为 测试结果 的一半。
⚠️ 过高的码率对设备也是一种沉重的负担,特别是长时间直播,可能会使得设备过热🌡️,注意给您的 iPhone/iPad 做好降温工作。当前允许设置的最大值为 10000 kbps
。
如何测试网络状况
对于固定宽带,大部分环境下都是家用宽带,上传/下载不对等,例如你订购的是 下行 100Mbps 宽带,大部分上行仅有下行的 1/8 ,约 12.5Mbps。且大部分家用宽带在网络高峰时期都是不能达标的。在移动网络环境下,信号强度,当前区域的拥挤程度都会影响上传速度。所以需要定量的测量当前的网络状况。
推荐1
使用 腾讯手机管家 测试网络情况,点我去 App Store 下载,测试时记得关掉任何网络代理。
入口在 首页->网络检测,结果请看上传速度一栏,注意单位为 MB/s
,换算为 kbps
需要乘上 8000,即 3.22 MB/s = 3.22*8000 = 25760 kbps
推荐2
体验最佳,使用 speedtest.net 测试网络情况,点我去 App Store 下载,测试时记得关掉任何网络代理。非国区 Apple ID 可用。
结果请看上传速度一栏,注意单位为 Mbps
,换算为 kbps
需要乘上 1000,即 22.7 Mbps = 22.7*1000 = 22700 kbps
⚠️ 大约 2020 年 1 月,该软件在国区由于政策原因下架,不建议使用搜索方式,你会看到一堆李鬼