简单地说,CDN分层部署的方式,对点播业务而言的主要意义是节省存储成本,对直播业务而言在于减少带宽成本。在点播业务中,边缘Cache只需存储用户访问量大的内容或者内容片断,其余内容存储在区域Cache中。CDN分层在直播业务中,边缘Cache从区域中心获取直播流,而不需要直接向中心节点获取,从而节省了区域中心到中心节点这一段的大部分带宽。因为直播流在各个Cache中都不需要占用很大的存储空间,只需少量缓存空间即可,所以直播业务方面并不用注重考虑存储成本,CDN许可证申请更多相关知识:http://www.yanhuangzixun.com/。
CDN分层考虑到电信运营商的IP拓扑和流量模型,区域中心Cache通常部署在重点城市的城域网出口的位置,以保障向各个边缘Cache的链路通畅。边缘Cache的位置选择则以整个节点能够提供的并发能力为主要依据,依据业务并发数收敛比,计算出单个Cache需要覆盖的用户规模,从而选择一个合适的部署位置。当然,边缘Cache离用户越近,服务质量越好,但覆盖的用户数越少,部署成本越高,这是一个平衡问题。因此,节点位置的确定要综合考虑服务质量、带宽成本、设备成本、IP拓扑等因素,如果开展IDC业务,需要了解数据中心设备选型。
CDN分层内容文件预处理是指视频内容进入CDN以后,进入内容分发流程之前,CDN系统对内容进行的一系列处理过程。这个预处理过程的目的有几个:一是为全网内容管理提供依据,比如对内容进行全网唯一标识,对内容基础信息进行记录等;二是为提高CDN服务效率或降低系统成本提供手段,比如内容切片;三是为满足业务要求提供能力,比如对同一内容进行多种码率的转换以满足动态带宽自适应或三屏互动业务要求。
下面我们重点讨论视频转码和文件切片两项技术。
视频转码(Video Transcoding)是指将已经压缩编码封装完成的视频流转换成另一个视频码流,以适应不同的网络带宽、不同的终端和不同的用户需求。转码本质上是一个先解码,再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也可能不遵循相同的视频编码标准。
视频转码的功能主要包括码率转换、空间分辨率转换、时间分辨率转换和编码格式转换。码率转换 不改变编码格式,只是将原始码率转换成新的码率以适合网络传送要求,一般是将高码率视频转换为低码率视频。码率转换主要包括四种方法:第一种是截断高频DCT分量,通过丢弃部分DCT系数,使得各块码流降低到预期码率。