Page 45 - BP_201909
P. 45
私有云转码平台是融媒体转码平台的核心部分。我们的私有
转码云平台实现了三层架构的云平台系统,如图3所示:
私有云转码系统逻辑上由硬件层、逻辑抽象层和应用
层三个层面构成。硬件层主要由编码器硬件集群构成,通过
离线编码集群和在线编码集群及调度服务器等构成了云编码
系统的IaaS层。所不同的是,我们的云编码系统不对外提供
IaaS层服务,这个硬件层纯粹是为了上层服务提供支持。
逻辑抽象层把底层的编码集群抽象成单一的编码服务,
本系统中,我们并没有采用硬件虚拟技术,但依然实现了硬
件的抽象化,我们可以按性能需求将物理编码集群分割成若
图2 公有云转码系统示意图
干逻辑编码器,用户可见的是系统可分配的逻辑编码器的数
量,而无需关心物理硬件构成。在这个层面,用户可见的是
务,并智能推送到各个发布平台,完成融媒体系统内的文件
流编码接口和文件编码接口两类开发工具,通过该PaaS层工
交换过程。
具,我们可以向系统申请一个流编码资源或文件编码资源,
2.公有云转码服务系统
而无需了解底层的硬件构成和编码能力。
公有云转码系统主要用于新媒体网络直播场景,如图2
应用层(SaaS层)把编码服务封装成了应用,用户通过
所示:
任务管理应用可以创建、修改、撤销一个流编码任务或文件
公有云转码平台提供基于单个直播流业务粒度的线路
编码任务,通过填写工单的形式就可以创建一个所需的编码
质量智能监控及实时动态的数据统计,提供自动容错及全方
任务,然后通过文件调度或者码流调度应用模块,将编码任
位的数据分析,定位并优化直播卡顿率,并实现了超低的延
务的输出调度到自己所需的目的地。
时。采用全新网格编码算法,实时计算全链路状态,按需智
从图3还可以看出,将编码系统分成三个层次加以实
能配置最佳节点,实现了首页秒开、千万级并发等直播保障
现,底层的任何变化,不会影响上层原有功能,底层热扩展
功能。
带来的性能扩充可以透明传导到上层,上层自动获得了能力
公有云转码平台提供了多种类采集S D K和播放S D K,
的提升,此外,上层还可以根据需要不断扩充功能模块而无
并开放云端API实现透明播控管理,助力平台快速构建直播
需对底层直接操控。
平台的核心业务,提高开发效率。转码系统还具备了实时录
制、实时水印、实时截图、美颜滤镜等众多与网络直播紧密
二.转码云平台的构成与实现
结合的服务模块。
在黑龙江广播电视台的融媒体平台中,编码源有IP流、
公有云转码平台具备多重安全措施,如推流、播放认
SDI流和文件三种,对应的编码后需求有IP流、文件两种。
证、防盗链及鉴黄服务等,有效保障直播的安全。公有云提供
的安全保障能力也是我们采用公有云编码服务的重要原因。
3.私有云架构设计
与公有云转码系统定位于新媒体直播的补充平台不同,
图4 转码云系统图
图3 私有云转码系统架构图
45