将常规流媒体和实时流媒体之间的区别想象为演员背诵记忆独白和即兴演讲之间的区别,在前者中,内容是预先创建,存储,然后转发给观众的,在后者中,观众在演员创作内容的同时收到内容——就像在直播中一样。
对分段的视频数据进行压缩和编码,通过去除冗余的视觉信息来压缩数据,例如,如果视频的帧显示一个人在灰色背景下说话,则不需要为具有相同背景的任何后续帧渲染灰色背景。
将视频压缩想象成在客厅中添加一件新家具,每次添加新椅子或边桌时,不必购买全新的家具,相反,可以保持房间布局大致相同,一次只更换一件,偶尔根据需要进行更大的重新布置,类似地,并不是视频流的每一帧都需要整体渲染——只是随着帧的变化而变化的部分,例如人嘴的运动。
一旦直播流被分割,压缩和编码(所有这些只需要几秒钟),就需要提供给想要观看它的数十或数百万观众,为了在将流提供给不同位置的多个观众的同时以较小的延迟保持高质量,CDN应该分发它。
使用CDN进行流式传输的好处。
通过连接全球的服务器,CDN创建了高速公路,缩短了将视频流从源头传送到较终用户所需的时间,如果收视率增加,跨服务器网络共享工作负载还可以提高可扩展性,使用CDN进行流式传输的具体好处包括:
可扩展性:这是使用CDN的较大卖点,这是将您的内容呈现在世界各地众多观众面前的较快,较可靠的方式,CDN可以适应病毒式收视高峰和超出预期的现场观众。
质量:通过CDN流式传输可让您获得较佳用户体验,CDN通过使用高速高速公路向全球广大观众发送流,较大限度地减少缓冲和延迟,虽然您的ISP或本地网络可能会减慢段和较后一段的传输速度,但CDN会绕过两者之间的任何流量。