媒体流入门

如今,内容消耗是互联网上最常见的用法之一。 无论是流广播和电视,还是按需提供视频和音频的服务,人们在线消费媒体的数量都比以往任何时候都要多。

因此,如果您要创建要在Internet上共享的内容,那么如何开始?

直播还是点播流?

首先要考虑的是您是实时流媒体还是按需流媒体。

假设您选择的任何一个都将最终占用大量带宽,这意味着您将需要能够满足带宽需求的托管提供商。 您选择的选项在存储配置要求和服务器的处理器使用方面将有很大的不同。

使用实时流传输时,通常所需的存储量非常少,因为一旦数据从流源中传入,数据流就会被传递到目标客户端。

在处理按需流媒体时,您将需要考虑流媒体内容的类型,因为您还需要存储该媒体。

在存储方面,取决于您是流音频还是视频,这对存储要求而言有很大的不同。

高清视频所需的空间需要您有更多的存储空间才能存储类似数量的媒体。

如果要处理用户生成的内容以及常规内容,则可能还需要更高的CPU性能,这是因为需要将上载的媒体转码为要用于流的格式。

如何流媒体

选择了计划使用的服务器后,下一个任务是确定如何流式传输媒体。

如果您打算使用专用的客户端应用程序或回放脚本,则需要选择一个具有匹配协议的兼容服务器端应用程序。

如果允许最终用户在他们选择的回放客户端中接受流,那么服务器的选择将取决于您希望达到多少客户端。

这在某种程度上取决于服务器使用的通信协议。 常用的协议是超文本传输​​协议(HTTP),实时流协议(RTSP)和实时消息协议(RTMP)。

尽管前者是为在Internet上传输简单网页而设计的,但可以成功地利用它来进行媒体流传输,尽管后两者都是为在网络上流媒体而设计的。

幸运的是,就客户端和服务器端软件的支持而言,所有协议都有一定程度的交叉。

正常运行时间和可用性

一旦确定了如何为内容提供源以及如何将其交付给消费者,最终的挑战就是使整个内容保持在线和可用状态。

如果您允许的话,这会使事情变得相当复杂。 假设您已决定按需从存储在服务器上的文件中按需流式传输媒体,则最简单,最便宜的方法是将视频的一个副本保存在其中一台服务器上,然后将所有请求定向到该视频。

不利的一面是,如果视频很受欢迎,则服务器可能会过载,并且如果服务器出现问题,则存储在其上的内容将脱机。 为了保持在线状态,最好将每个内容文件的多个副本散布在各种服务器上,监视它们的负载,以便您的Web应用程序可以将流媒体引导到包含所需内容的负载最小的服务器上,从而保持消费者的良好体验。一。

下一步将是使内容分发系统自动化,以使您的内容随着受欢迎程度的增加而自动复制到越来越多的服务器上,然后随着受欢迎程度的降低而减少托管它的服务器的数量。

如您所见,还有很多事情要考虑,但是在启动平台之前进行周密的计划可以使失败或不受欢迎的内容提供商与成功的流媒体帝国有所不同。

是否想知道如何设计具有执行能力的100TB敏捷视频流服务? 立即下载我们的指南