随着4G基站的覆盖率上升,运营商的网络优化调整,当今的网络环境似乎已经能让我们舒服沉浸在虚拟世界中,但实则大多数流畅的体验还停留在小数据量的使用中。
受客观物理环境波动和用户行为的影响,网络状况常出现同频干扰、弱信号、竞争流量干扰、忙时拥塞,以上的现象都能造成了延迟、丢包陡增和波动。
当音视频压缩编码完成后,拆分单元将数据包进行分组,再通过多个网络通道发往聚合服务器做汇聚。
因为4G、WiFi常受环境影响,易出现网络抖动、延迟大、丢包率高的情况,通常称之为非可靠性网络。倘若某个链路的数据传输不能及时送达服务器,无法还原画面,则将出现花屏、卡顿等情况。
为了解决以上问题,接收端收到数据包后,反馈一个接收质量的信息表给发送端,发送端设备再依据丢包率、延迟、信号质量等多项参数做一个权重决策,保证每条链路的传输稳定性和带宽利用率最大化。
以上的处理仍会遇到一个问题,多通道网络总带宽小于直播传输所需带宽。例如:基站覆盖原因,直播场地距离基站太远,信号较弱;现场人员密集导致基站拥塞;某张卡突然欠费停机等。
当网络带宽不足时,通过降低分辨率、帧率、码率、GOP值等来调整音视频数据量大小,来保障直播的流畅性。
综上所述,聚合算法主要分为三部分:
1. 多链路的网络传输,这里涉及到的参数指标有:延迟、分包大小、丢包率、…
2. 各链路权重调整,这里涉及到的参数指标有:参数的影响比重、预测、…
3. 流媒体码率的自适应,这里涉及到的参数指标有:收敛恢复的速度、…
以上种种指标最终决定了一个聚合产品的性能。
是否将基础架构完善就能做好聚合直播编码器呢?
视频编解码、通信领域专业厂商深圳小草信息科技有限公司,在基础架构上通过智能分析算法辅助决策,使网络聚合传输方案具有更好适应能力。