按照直播分类,分为点播直播,以及实时直播。
点播直播,也就是每个直播内容,都以视频的方式,存储在服务器一定时长,然后按照分级决定在服务器该视频保留多久,这一类直播,常用于国际赛事,比如在本地时间晚上举行的在其他半球的赛事。
实时直播,则是把每个主播每秒提供240张图片,也就是每秒截图240次,获得的实时画面,通过服务器,转播给所有观看直播的用户。
如果有十万个主播,同时进行直播,则每秒生成240乘以十万,也就是两千四百万的显示内容,这也就需要有很多的分流和问答服务器。
也就是很多问答服务器,都是把同样的内容,抄录给数以亿计的观众。
也就是当直播服务器行业发展到一定程度之后,就能作为卫星的高速摄像机的图片转播服务器使用,也就是一个镜头,每秒拍摄两千四百万次,从而获得高清内容,用于逆向工程,或者多卫星综合成像,把多个视角拍摄同一物体的二维画面,合成为三维画面。
延时直播,则简单的多,毕竟因为画面延后于实际画面,也就有足够的时间,了解观看者的数量变化,以便改进群发服务器的调度。
按照延时的时长,有1秒延时直播,0.5秒延时直播,0.25秒延时直播。
相对来说,直播属于一种占用服务器性能最高,而能够给观众提供的娱乐时间最短的一种网络应用,也就是每秒需要提供很多帧数的特定分辨率的内容,只能给观众1秒的体验。
相比之下,电子书,游戏类的服务器,则能够通过只占用服务器1秒的性能,而能够提供用户至少3秒到三个小时的体验时间。
因为直播平台的约束,往往有很多主播是采用录制HDMI或光纤的硬件录屏,然后通过同一画面,同时发送给多个直播平台的方式,就能实现跨平台的同时直播,虽然很多平台都不喜欢这种模式,很多观众却很喜欢这种模式,毕竟不需要去找要看的主播,在哪个平台直播,随便开一个直播平台,就能看想要看的主播的直播内容。
这也就注定,很多特定分辨率专用的快速压缩方式和解码方式,能够普及到各个服务器,也就是服务器只进行一次压缩,然后让每一个观众平台进行解压缩,就能最小网络带宽占用,而获得最快传输效果,这也导致了很多低配的硬件,并不支持高清直播。
直播服务器只需要提供高配电脑压缩过的内容,然后提供低配电脑未压缩过的内容,就能进行客户硬件平台全兼容。