视频点播(VOD)流媒体服务需要通过视频流的转码来高效分发内容。在转码流程中,视频会被转换为适合播放设备和网络环境的不同格式。这是一种计算密集型过程,因此在特定规模硬件上,可转码的视频流数量最大值已成为相关平台的核心考虑因素。不同基础设施提供商的计算能力会影响转码效率,因此在选择云基础设施平台时,也应评估转码的性能。
延伸阅读,点击链接了解 Akamai Cloud Computing
流媒体服务对延迟高度敏感,转码服务的地理位置自然就影响视频流的延迟。选择靠近观众的计算区域可降低延迟,因此,平台必须在接近目标用户的计算区域运行自己的服务。
本文介绍了一种适用于OTT媒体平台的转码架构,该架构已由Akamai的某客户实施并验证。该客户面向全球观众提供直播电视频道、点播内容和回看电视服务。方案在保持与超大规模云平台转码方案相当的转码性能同时,大幅降低了出口流量成本。
VOD视频转码工作流
从高层次来看,视频由转码服务处理,其工作流程如下:
- 视频内容从中间存储位置(通常是对象存储桶)导入至转码服务。
- 视频转码服务将视频流转码为所需格式。
- 内容分发网络(CDN)接收转码后的视频并将其分发给平台观众。
克服挑战
成本敏感性
确定基础设施成本的主要来源,设法降低成本。
由于视频转码是计算密集型操作,计算资源就成了流媒体服务基础设施成本的主要来源。因此客户有必要选择适合转码服务所运行软件的高性能计算硬件,同时还有必要在不同云基础设施平台上测试示例转码流程,并衡量各自的转码效率。为此,客户可在各平台上选择成本相当的计算实例来进行测试,对每个可比较的实例运行转码测试,并测量可同时处理的并行视频流数量。
视频流经转码服务处理后,需要通过内容分发网络(CDN)进行分发。当转码服务平台与CDN之间存在出口流量费用时,这可能也会成为一个重要的成本来源。选择Akamai的计算资源进行转码,同时使用Akamai的CDN进行内容分发,即可完全省略这部分流量的出口费用。
延迟敏感性
确定高延迟来源,最大限度降低延迟所造成的影响。
视频流媒体服务必须尽可能降低延迟。为实现低延迟,转码服务应部署在靠近观众的位置。选择提供广泛地理区域覆盖的云基础设施平台,可确保在业务扩展到新市场时,转码服务始终接近目标受众。Akamai的全球计算区域布局支持业务扩展,并帮助客户顺利触达新的观众群体。
VOD转码设计示意图
该解决方案在Akamai云计算平台上构建了一个视频转码服务。云转码服务由多个并行工作的计算实例组成,借此处理转码工作负载。上传到转码服务的内容以及转码后的结果均存储在对象存储服务中。转码后的视频流通过Akamai CDN分发给观众。

- 原始直播/点播视频被上传到对象存储服务,其中存放了待处理的视频。
- 转码集群监控该存储位置,检测新上传的内容。
- 转码集群中的虚拟机对上传的视频流进行转码,生成所需输出格式,并将转码后的视频流上传至对象存储。
- 内容分发网络(CDN)使用对象存储作为内容源,将视频分发到观众设备。
- 基础设施自动化API使应用开发人员方便地管理转码集群的基础设施,并通过这些API部署集群的硬件和软件更新。
系统和组件
- 内容上传存储:用于存放已上传的需转码内容。
- 视频转码集群:多个计算实例组成的集群,负责将上传的视频转码为所需格式。
- 转码输出存储/分发源:用于存放已转码视频的对象存储位置。
- 内容分发网络(CDN):用于缓存、分发视频,并控制视频访问权限。
- 控制API:应用程序团队借此管理和维护视频转码服务基础设施。
上述架构已经过一位Akamai客户的验证,证明可以在降低视频转码成本和延迟的同时大幅降低数据出口成本。感兴趣的同学不妨注册试用,免费获得额度亲自试用该解决方案,并体验Akamai云计算平台上其他方便实用的解决方案。
如您所在的企业也在考虑采购云服务或进行云迁移,
点击链接了解 Akamai Linode 的解决方案与优惠政策