如何直播现场直播

我们都已经看到了有关重大在线赛事的头条新闻,包括NBA总决赛,梅威瑟与帕奎奥的比赛,三冠王比赛等等。但是,这一切如何发生?我们可能想相信,由于Meerkat和Periscope的普及,实时流媒体很简单-点播,流媒体和流媒体。但是,实际上要进行大规模的防弹活动需要大量不同的活动和组成部分。那么直播现场直播需要什么呢?基本分类如下:


捕获 -首先,您需要一些东西来捕获事件本身。在大多数情况下,这是一台像样的高清相机(是的,您的智能手机也可以在这里工作,或者可以使用GoPro Hero 4)。
转换-一旦捕获了内容,就需要对其进行处理。这就是所谓的编码。编码将高清内容转换为可以在其他设备上查看的内容。通常在MPEG2中捕获广播质量的高清内容。诸如Roku或平板电脑之类的已连接设备无法播放该格式,因此需要将其编码为当今大多数消费类设备都可以处理的,更加可识别的格式,例如MP4或RTMP。编码实际上需要专门的设备(例如Envivo或Harmonic的设备))或安装在专用服务器上的软件。要记住的一件事–由于您正在直播,因此应准备好备用编码器,以确保在设备出现故障或其他问题时可以继续传送流。
交付 -内容编码后,需要交付。一些组织选择自己处理。通过设置简单的媒体服务器(例如,Wowza),您可以向可以通过网站或应用程序连接到服务器的任何人提供流式MP4。但是问题不在于流。与带宽有关。
假设您有一个1.5Mbit / s的流,并且有1000个用户同时观看。这意味着您正在提供1500MBit / s的速度。将其除以8(位到字节),则输出速度约为188MB / s。那是很多带宽。现在,如果您自己服务,则可能会遇到麻烦,因为流量可能会与公司网络流量竞争。但是,即使您在带宽充足的数据中心之外进行服务,您的流量也可能会与其他现场活动竞争。当数据中心中的其他人提供病毒性传播的内容(例如可爱的仓鼠视频)时,您的视频体验会如何?链接变得饱和,包括您在内的每个人都受苦。进行现场直播的最佳选择是使用专门的服务提供商,
播放器 -是的-实际上,您确实需要一些东西来回放现场直播。问题在于格式会根据不同的设备而有所不同。例如,在PC上,您可以使用HTML 5或Flash播放器,但在连接的设备(如iPhone)上,您可能需要一个应用程序而不是依赖于Web。您可以使用许多“现成的”播放器。一个很好的例子是Bitmovin的Bitdash,这是一个免费的MPEG-dash HTML 5播放器,可以使用Adobe Flash。
报告 -因此您的活动是现场直播,人们正在关注。您怎么知道他们是否有很好的经历?您如何知道普通用户切换比特率的次数?回答这些问题和其他问题的唯一方法是在服务器和客户端级别将报表功能纳入流式处理过程中。诸如YouBora之类的服务为您提供了可以插入播放器的代码,它提供了丰富的分析功能,可为您提供用户体验的完整图片。
监控 -不用说,您不能只是简单地打开直播活动的开关,而就不用管它了!您需要一个配备重要资源的“作战室”,以便您可以实时响应事件发生之前或之中可能发生的问题。由于大型现场活动通常是合作伙伴之间的协作(例如,NBC可能具有第三方设计的网络体验,使用CDN并涉及公司内部的多个小组),因此活动期间通常会有一个开放的会议桥梁,因此每个人都保持持续的沟通。
存档 -有时可能需要将事件存档以备将来查看。一些组织喜欢以视频​​点播(VOD)的形式提供完成的现场活动,以便错过该活动的人们仍然可以“收听”。但这也不是一件容易的事。它需要流服务器上的特殊功能以将流保存为已交付。您还必须考虑到所涉及的存储。而且,通常需要将创建的VOD资产重新编码(这称为转码,并且有大量的第三方服务,例如com,您可以使用它们将内容从一种格式转换为另一种格式)成不同的形式。格式和比特率。
安全性-尽管您可能不需要确保直播活动的安全,但您必须选择很多选项,每个选项都有其优点和缺点。例如,您可以简单地对内容进行加密,从而使任何人都无法对其进行爬网并将其保护在需要登录凭据的网站或应用程序后面。或者,您可以将内容包装在数字版权管理(DRM)中,例如Google Widevine,Adobe Access或Microsoft PlayReady。这在客户端上需要更多,并且对于最终用户可能很麻烦。最后,如果您使用CDN,则可以采用诸如地理围栏之类的内容限制策略,以防止特定区域访问您的流。
尽管此列表可能会提供很多信息,但请不要害怕直播事件!当然,有很多计划需要进行,在考虑在线直播时需要牢记许多注意事项,但是在一些合作伙伴(例如转换和交付合作伙伴)的帮助下,您可以进行现场活动顺利进行。