直播技术 直播推端的五大绝招

一般的直播平台虽然已经有了花样蛮多的功能,如打赏、分享、互动,但明显不能满足多样化、个性化的to B客户的需求。专注商务直播领域的微吼直播,却因为在流媒体方面提供了能够满足to B用户基于自身领域、行业相关特性提出的定制化需求,成功“征服”海量to B客户。

微吼直播PK一般直播平台,究竟强在哪里呢?

01
防火墙穿透
绝大多数to C的直播都不会考虑穿越防火墙的问题。但如果直播客户是企业,主播方所在位置就在企业内部,他们往往要求在企业内网发直播看直播。而企业的内部网络很多都有防火墙,对一些传输协议限制,地理位置覆盖比较广。微吼直播终端利用基于http协议上传数据,即使用户处于企业内网也能正常推流。

02
智能处理
这是直播终端的核心,企业直播需求的多样化及“与时俱进”,促使我们不停地丰富直播的功能。直播终端需要直接面向最终用户(主播),这要求对外暴露的接口或操作,要简单易理解,这就要求推流端内部可以智能地处理各种情况。

微吼推流端在推流各个环节都会应用一些智能处理,如采集自动校正、网络自适应编码、直播协议自动转移(Protocol Failover)。

03
采集自动校正
采集设备的性能及质量会影响采集后图像序列的连贯,计算机性能也会影响编码帧率。微吼直播终端会智能的根据时间戳及编码器效率的反馈,动态调整输入到编码器的图像序列,使直播数据源能清晰、平滑。

04
网络自适应编码
常用的编码码流控制为VBR、CBR,如果编码使用VBR,带宽的抖动会导致直播卡顿,而如果使用CBR,视频质量的变化会非常明显,当然也有尝试ABR的方案,但配置参数都会过于僵硬,很少考虑网络的因素,不能适应各种不同的场景。 

微吼直播终端会根据直播画面进行场景分类,根据分类结果对图像进行编码,针对一些非自然场景(桌面文档演示),在编码器内部,添加一些数据量化精度参数自适应的优化等等,可以用很小的带宽保证很高的清晰度。而在复杂场景下,例如运动场景,有针对性的对图像进行预处理,尽量减小编码信息量,在不影响主观感觉的前提下,让编码器输出更少的数据。同时,由于网络的特性,即使我们使用网络主动增强技术(AESTP),也需要在编码时考虑网络的实时反馈。

微吼直播终端的网络自适应编码功能可根据直播场景、编码机器性能、网络可用带宽预估来动态调整编码输出,确保直播流平稳地推到服务器。

05
直播协议自动适应
一般情况下,直播使用RTMP协议就可以了,在直播场景里,有不错的延时及数据传输效率。但在一些企业内网里,直播需要适应网络限制,要采用http协议上传。有时直播现场,位于一些离服务器节点较远的地点,或直播现场的网络不理想,共享网络,丢包严重,这时就需要切换到AESTP,增加推流端的网络传输能力。微吼直播终端可以根据网络反馈,选择合适的直播协议。