2. CDN及直播出流量优化方案
1)视频&图片降低码率
a)升级H.265编码
H.265或高效率视频编码 (HEVC) 是一种新的视频编解码技术。视频编码指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。相比H.264,H.265压缩效率更高,传输码率更低,视频画质更优,实现监控视频传输带宽减半、存储减半、成本减半,带给人们更优质的体验。
不过H.265编码对硬件要求比较高,需要编码性能优越的处理芯片。目前阿里云直播、媒体处理、视频点播均支持h265转码,参考直播文档、媒体处理文档、视频点播文档。
b)升级AV1格式
AV1是由开放媒体视频联盟(Alliance of Open Media Video)开发的开放、免版税的下一代视频编码格式。
AV1所使用的编码技术主要来源于Google VP9的下一代影片压缩格式VP10,相比目前的H.265(HEVC)编码,不仅能保持原视频的分辨率、帧率、比特率,视频体积还能再缩小20%,相比于VP9压缩率也高出30%。这就意味着在同等带宽下可以传输更高清的画质。2020年上半年国内某头部长视频平台在电脑浏览器端(PC web端)、安卓移动端上线AV1视频编码格式,成为国内首家也是目前唯一一家应用AV1的视频网站。
2) 直播图像拆分降码率
3) 使用CDN智能压缩
a)Gzip
Gzip压缩是GNU组织发起的一项压缩算法,主要提供对于文本等静态文件的压缩,能极大缩减带宽流出。目前主流的浏览器基本都支持gzip压缩,CDN中开启Gzip的方法参考这里。
Gzip的默认压缩等级为6,压缩等级越高,压缩率越高,但同时进行压缩所占用的CPU越高,压缩过程会越慢,导致访问越慢,所以压缩等级并非越高越好,需要视情况而定。
b)Br
目前Gzip压缩使用范围相比于br来说更高,不过随着Chromium内核的兴起,未来支持br压缩的浏览器会越来越多。
4) 使用客户端缓存