任何一个快速成长的新模式,都必然有正反两面,就像今天的直播行业的“一眼经济”一样。 从近期笔者的亲身体会说起,在很多大型的发布会上,出现了一个新的群体,叫网红方阵,也可以叫直播方阵。随着视频直播的火热,网红经济的崛起,拥有大批粉丝的网红具备了传播属性,她们逐渐成为了很多发布会的座上宾。 可是,这些看似风光的网红其实内心是非常焦虑的。现在,同样被称作新媒体的网红主播们没有任何原始积累,一步登天。凭借“一眼经济”获取了短期的利益回报,但是如何维持热度,持续的火下去,成了这个行业的心病。 尤其是上百名主播同时直播一个发布会,或是对同样的题材进行直播时,哪怕是最细微的缺陷,也会形成致命的体验下降,进而影响粉丝的热情,迅速消耗掉观众的耐心。 今天的视频直播中有一个关键的技术:秒开。正是这柄起到决定性作用的双刃剑。秒开是很多网络主播,关于首屏打开的一个非常重要的指标。也是观众对直播的初体验,这个环节一旦出现问题,主播们精心准备的美妆、才艺和话术就没了用武之地。“一眼经济”的胜负手,往往就在那一秒。 直播体验三要素 秒开重在关键帧 跟直播体验息息相关的要素归根结底只有三个:第一就是自适应,第二是卡顿,第三个就是秒开。消灭卡顿的文章,我已经在另一篇《直播背后的技术隐患 金山云向卡顿开战》里很系统的描述过,今天就来谈谈秒开。 简单说,秒开就是视频直播的初体验,这看似简单的几秒钟,里面的学问可不少。因为,秒开是衡量直播性能指标的第一个要素,指第一次点击播放后,肉眼看到画面所等待的时间,时间越短体验越好,所以有了“秒开”的概念。 在直播体验的三要素中,秒开看似最为平常,但是那简单的一秒,往往意味着一种极致。 我们知道,为了便于视频内容的存储和传输,通常需要减少视频内容的体积,视频里边的原始图像数据会采用 H.264 或者H.265编码格式进行压缩,音频采样数据会采用 AAC 编码格式进行压缩。 视频内容经过编码压缩后,在播放时还需要一个解码的过程。因此编码和解码之间,还需要约定一种编码器和解码器都可以理解的约定。比如,编码器将多张图像进行编码后生产成一段一段的 GOP ( Group of Pictures ) ,解码器在播放时则是读取一段一段的 GOP 进行解码后读取画面再渲染显示。 总体来说,GOP是一组连续的画面,由一张 I 帧和数张 B / P 帧组成,是视频图像编码器和解码器存取的基本单位,它的排列顺序将会一直重复到影像结束。普及一下基本的常识:I 帧是内部编码帧,这就是所谓的关键帧,P 帧是前向预测帧,B 帧是双向内插帧。简单地讲,I 帧是一个完整的画面,而 P 帧和 B 帧记录的是相对于 I 帧的变化。如果没有 I 帧,P 帧和 B 帧就无法解码。所以关键帧,也就是I 帧的获取速度成为秒开关键。 为了实现秒开,需要从三个层次的技术来解决问题:第一,分发网络的节点覆盖范围足够广泛,需要针对视频建立特有的缓存机制;第二,应用程序,需要有启动后内容预加载,首页推荐及主播弱网提示等业务层运营策略;第三,播放内核的性能足够优异,才可以创建及启动速度快,获得首帧即开始播放。 领先业界的秒开速度是如何炼成的? 一份金山云与两家业界知名的BAT级别的视频云,在首屏秒开时间上的技术对比中,结果是金山云取得完胜。 首屏秒开时间,就是从开始到播放第一次看到画面的时间。在这次测试中,金山云直播在500ms之内占总流数的49%。而另外两家视频均低于44%。
三层技术优化 挑战秒开极限 当然,炼成业界快的秒开速度,金山云也是通过分发网络、应用程序和播放内核三个层次进行优化得来的,金山云具体是如何做的呢?
除此以外,金山云始终强调对首帧的优化,在云平台的服务性能上,优化建连时间、首包时间和首帧时间,并会优先发送关键帧。在IP优选方面,金山云的CDN具备HTTP/DNS及IP拉流功能。 其次,应用程序。这是从应用角度出发,产品层面的业务逻辑管理。比如与应用场景适配的编码配置;在弱网环境下,对主播进行提示,同时启动智能移出推荐页,这也是对平台的保护;再有对APP启动预加的推荐页等。 第三,是播放内核,这是对播放策略的优化。比如首帧开播策略,创建启动的速度优化,再有对HTTP/FLV协议的优化等。 最后,我想表达的是,金山云并不是一个直播的玩家,但却是一个直播技术的开垦者。对于金山云来说,它提供的是网络直播的能力,通过开放的SDK,直播客户们可以快速的获取金山云的能力,从秒开、防卡顿、美颜、美声等等,金山云已经形成了一整套的解决方案。秒开的“秒”字很好的形容了金山云的技术特征,追求极致,每一项技术并不是金山云独有,金山云所做的就是比其他竞争对手,走得更加极致。 中国互联网的进步,总是模式创新推动技术创新,金山云则是反其道而行之,通过对直播多种技术的探索,给直播平台的快速搭建和落地,提供了更广阔的想象空间。 文/郑凯 科技正能量,推动新科技 合作请联系 微信:zhengkai9979;QQ:24401313 ...... |
|