咨询邮箱 咨询邮箱:gooxao@163.com 咨询热线 咨询热线:800164707 微博 微信
直播推流端弱网优化策略 直播 SDK 性能优化实践-─其乐官网
发表日期:2017-01-01    文章编辑:www.qilebet.com_其乐官网_其乐老虎机客户端下载_其乐娱乐平台    浏览次数:

弱网优化其实有一个概念性的东西,我们如何评价一个推流方案,它的弱网优化好不好?首先我们要知道三个概念,这个是和解码器相关的,码率(BitRate)、FPS(videoframepersecond)、分辨率(VideoSize)。

思二:

弱网优化在直播领域是一个非常值得深挖的功能。虽然网络质量一直在升级,但是观众的要求也会越来越高。如何根据网络状况动态变化调整到最佳观看体验码流是一门艺术。

测试目标:比较Android端七牛和著名直播App在弱网下直播的表现

这里还可以展开更前沿的展望,比如我们把动态调整的策略做成一个放在云端的库。而每个终端会反馈弱网优化策略的使用结果,这些海量的结果数据可以通过机器学习建模出更优质的策略,最后把这些策略又回馈到各个终端。

根据上行带宽的状况来调整码率、FPS、分辨率

直播想延伸到户外需要克服很多困难,而最主要的困难就是应对不稳定的网络。移动网络下,通常容易遇到网络不稳定,连接被重置,断线重连,一方面频繁重连,建立连接需要开销。另一方面尤其是发生GPRS/2G/3G/4G切换时,带宽可能出现瓶颈。当带宽不够,帧率较高/码率较高的内容较难发送出去,这个时候就需要我们在不同网络状况执行不同的策略编码推流,让观众可以看到最优质的直播视频。

3G网络:

好网丢包率10%的情况下,七牛Android的表现稍优于某著名直播App的Android端。

思一:

2)更丰富的策略和更合理的选择。当SDK精确的反馈了网络的状况,我们需要做出正确的判断选择出一种合适的策略来应对。

测试范围:七牛Android推流demo、某著名直播App的Android端

1)3G网丢包率0(上行420Kbps,下行850Kbps):

弱网优化的原理

结语

七牛在弱网优化上做了什么

极其优秀的优化效果

通过这个关联,我们就可以容易的知道该如何从技术层面做出调整。在追求更好的流畅度时,我们可以适当降低码率。如果FPS已经较高(如30)时,可以维持FPS不变更;如果此时因码率太低而画面无法接受,可以再适当调低FPS。在追求更清晰的画质时,可以提高码率,FPS调节至24左右人眼大多还会识别为流畅。如果可以接受有轻微卡顿,那么可以将FPS设置的更低,比如20甚至15。

测试范围:七牛iOS推流demo、某著名直播App

很显然弱网优化在目前多样化的直播行业中是一个非常有用功能,所以七牛直播云的SDK也在这方面做出了大量的努力,下面可以分享下思和效果。

测试数据:

网络直播行业经过一年多的快速发展,衍生出了各种各样的玩法。最早的网络直播是主播坐在PC前,安装好专业的直播设备(如摄像头和麦克风),然后才能开始直播。后来随着手机性能的提升和直播技术的进步,主播只需要有手机和有网络就可以直播。直播发展到现在,单一的室内聊天互动直播已经无法满足观众的需求。主播们开始户外,在更多的场景下直播。

在可以预见的未来,这种直播形式会快速发展。直播的内容会更优质,直播的形式也会从单纯的娱乐转向体验。

人们对视频流的感受集中在卡顿、模糊等消极的情况,在UGC、PGC的直播场景中,这些情况时常发生。直播推流对实时性的要求很高,为了保时性,在网络带宽不足或者上行速度不佳的情况下,都需要做出选择。要么选择更好的流畅度但清晰度(模糊),要么选择更好的清晰度但流畅度(卡顿)。当选定了一个分辨率后,推流过程中就不会对分辨率做变更,但可以对码率和FPS做出调节,从而达到上述两种情况的选择。

测试策略:分别从上下行和设置丢包率的角度进行弱网的模拟。具体设置的弱网,见以下内容。

好网丢包率10%的情况下,七牛iOS的表现稍优于某著名直播App的iOS端。

3G弱网丢包率0的情况下,七牛Android的表现优于某著名直播App的Android端。

弱网优化的场景

弱网优化报告-Android

要做到以上两点,就需要有大量的用户反馈来验证策略的可靠性和效果。七牛直播云已经通过了很多客户的验证,而且集成七牛直播推流SDK时不需要做任何的配置,默认就会打开这个功能。

所谓弱网优化的本质是一种策略。而弱网优化的效果取决于以下两点:

根据大量客户的反馈定制优秀的弱网优化策略

使用atc弱网工具分别模拟3G网和好网下10%丢包率的网络,同时使用七牛Android推流demo、某著名直播App的Android端、直播时钟走时5分钟,并使用SrsPlayer播放,分别查看播放效果,统计卡顿次数。

测试结果:

通过高压缩比的编码技术,比如:H.265

弱网优化报告-iOS

测试结果:

测试目标:比较七牛和某著名直播App在弱网下的直播表现

测试策略:使用atc弱网工具模拟10%的丢包率的网络,同时使用七牛demo和某著名直播App直播时钟走时5分钟,并使用SrsPlayer播放(播放器参数相同),分别查看播放效果,统计卡顿次数。

当然动态调整编码策略是一种应对方式,而直接提高视频流的压缩比降低直播对网络的要求也是一种策略。目前如果使用H.265编码就可以降低40%的带宽占用。但是目前的在手机直播上用H.265编码还有很多的问题要解决。比如H.265编码对移动端来说性能开销过大,相继会带来的问题还有发热过高、掉电过快等问题。

1)更精确和细粒度的检测网络的状况,便于推流端SDK调整参数。

总之,这三者之间一起构建了画面清晰和视频流畅的感觉,但最终参数是否能满意需要不断调整和调优,从而满足产品层面的需求。

www.qilebet.com,其乐官网,其乐老虎机客户端下载,其乐娱乐平台
相关文章推荐
www.qilebet.com网络游戏提供商在这两年迅速掘起,以真人娱乐场为核心,该平台的产品具有鲜明的创造性,深入了解每个客人的需要。网页版免下载客户可以瞬间就能享受游戏的刺激与快感!其乐官网根据真实赌场标准来营运,透明﹐安全和灵活。因其具备的创新和独特令平台能够脱颖而出!
2016年中央财政按城市、农村低保人均补助水平分别提高5%、8%对地方补助。2016年1月1日起网上轮...
山东恒亚机床制造有限公司是集研究、开发、生产、经营为一体的机床专业生产厂家。主要...
三网融合的全业务支持带来大业务流量,需要大系统容量的支持,OTN对交换比特率不加,可根...
二、准确定位关键词 有一种网站,不仅是网站关键词优化厉害,甚至锚文本产生的关键词,都...
3、分布式网管平台实现海量日志统一收集、存储和分析,便于回溯 2、网络无单点故障,虚拟...
在大海上,两艘十几米高几十米长的大船相距一二百米,加起来上百门大炮,为何打了半天,...
四、使用CDN加速 九、文件的访问改为.js引用 尽量外部调用JS代码,不要放在网页中,更不要远...
啥时候能成长起来 我说这件事情,亲自领军的人,叫做普桑,他的哥哥叫做七哈多,是缅甸最...