11月04, 2020

Facebook怎样为数百万观众提供可靠的直播服务?

Facebook直播业务简介

随着Facebook Live和Facebook Watch的增长,这些平台上分享的内容已经扩展到包含专业制作的广播质量的内容,比如演出和现场事件报道。像西甲(La Liga)、CONMEBOL和欧足联(UEFA)提供的这种专业广播内容,与用户生成内容(UGC)相比,这是一个截然不同的挑战,而且观众的预期值要高得多。习惯了传统电视广播的可靠性和质量的观众,期望这些直播也会有近乎完美的观看体验。

Facebook直播系统

虽然许多公司在其中一方面做的很好,但我们需要大规模地同时支持UGC和广播质量的直播。这些视频必须对每个人每次都有效。为实现这一点,我们建立了一个系统,能够管理UGC(产生的设备各种各样,质量水平也参差不齐)和广播质量的高分辨率的流媒体——并且能稳定支持全球数十亿人。

要在这种规模上提供无缝的流媒体体验,整个系统,从接收到传输,都需要可靠——整个系统的可靠性取决于其最脆弱的组件。大部分UGC内容使用公共互联网,这会带来网络条件变化的风险:网络中某个地方的容量限制会降低质量,或者一个故障可能会导致观看者视频卡顿或缓冲。我们从不希望观众在社交媒体或专业广播中遇到这种中断体验,对于像欧洲冠军联赛决赛这样的大型活动来说,音频或视频丢帧几秒钟的影响也是很高的。

我们构建了新的接收能力,来弥补传统电视制作与为UGC观众设计的基于互联网的接收之间的差距。我们在每一点上都内置了冗余——传输、接收、处理、传送和回放——来确保系统能承受大部分类型的故障。而且,我们扩展了我们的传输基础设施,来支持前所未有的收视率。在这个过程中,我们还发现了新的故障模式——以及在下一次广播中缓解这些故障的方法。

该视频系统目前已投入生产,每天支持包括UGC和专业广播在内的数百万直播流量。在8月份,我们在Facebook Live上直播欧冠决赛时达到了巨量的并发观众数,这个系统证明了自己。在巴西和讲西班牙语的拉丁美洲,观看人数达到了720万人的并发量。确保这种级别的无缝的可靠性,需要接收和传输两方面的努力。

点击查看原文>

本文链接:https://blog.jnliok.com/post/KdHX4iMFOT8UxlYAS1ei.html

-- EOF --

Comments