Akamai是全球最大的一家CDN,同时也是CDN概念的发明者。当时的发明者和创始人麻省理工计算机系教授Tom Leighton现在依然是Akamai的CEO。本次分享主要分为六个主题。分别是在播放器、格式和容器在过去20年以及未来的技术发展趋势;编解码和视频内容准备包括内容生产方面的技术的演进;网络协议和数据传输协议方面的演进;从Akamai平台的角度分析互联网流量增长趋势,Akamai平台承载了非常多的音视频内容,大部分视频直播是Akamai承载的包括苹果发布会,绝大多数是Akamai做的全球分发包括奥运会、世界杯;如何在大规模流量的情况下做不同层面的优化,以及最后对本次演讲内容的总结。
01 播放器、视频格式和容器
1.1 流量媒体格式和容器进展
上图是关于播放器、视频格式和容器方面的一些进展,可以看出,针对流媒体协议本身,更多且较成熟地大规模运用还是从2010年开始的。从大家一开始做流媒体协议而熟悉的RTMP,包括我们现在在做的personal broadcasting 或者个人网红直播用的FLV协议,都和RTMP有着密切的关系。
在2010年左右,当时已经有HAS技术的进展,最常见的是技术非常成熟的HLS和DASH,但当时大家还是用和厂商相关的协议,比如苹果的HLS、微软的SMOOTH等等,都是厂商的私有协议偏多。
随着协议的发展,2015年DASH出现了。它是基于ISO开放标准,与平台无关的协议。2020年,可以看到针对切片层面协议,大家更多的是在做LL,也就是超低时延的协议,包括LL的HLS和LL的DASH。2016左右,苹果也终于从它的HLS里,支持从TS变到Fragment MP4,像CMAF格式的出现。它要解决当时两大主流HLS和DASH协议之间不一致的问题,如此无论用HLS或在苹果平台或者安卓等其他平台都可以使用Fragment MP4。在用DASH的情况下,都可以用CMAF统一格式来解决存储、编码方面的二次工作或者冗余的工作量。我们认为未来在直播协议、流协议层面只会有这两个基于CMAF的HLS和DASH协议,这样协议碎片化的问题最终会被解决掉。
国内从2015年开始,大量的直播APP的协议还是FLV。从标准化的情况来看,我们认为FLV还是一个私有协议。在国内的这种生态是非常完备的,但在国外的使用环境下不是非