在三网融合的环境下,“一云多屏”正在成为视频行业重点布局的发展方向,以用户为核心,在包括移动终端在内的多种终端之间形成无缝的视频资讯传递、互动和可定制的统一服务,而视频网站多屏应用的转码需求则孵化出一个视频转码市场。
如何智能适配移动终端和移动网络,将互联网及自有的海量视频资源智能转码和分发,成为移动互联网云转码平台技术研究及应用的关键问题。
云转码平台系统架构
移动互联网云转码平台是通过云计算技术架构,实现对所有主流格式、编码的源视频进行自动化的实时转码和处理,同时智能适配输出的移动网络和终端,满足将视频内容向移动互联网上的多种终端分发的需求,提供高性能、低成本、可管理的云转码服务,以及灵活多样、标准便捷的部署和集成方式。
移动互联网云转码平台的系统架构包括以下三层功能,并实现统一的云服务接入、云资源调度和云平台管理。
1.媒体源接入层
能够对不同格式和编码的视频文件进行解码处理,智能适配源视频CDN、FTP和Web等媒体源服务器协议,能够对RTSP、MMS、HLS、RTMP等不同协议的视频监控源和视频直播源进行解码处理。
2.编码处理层
按区域或业务部署转码计算节点集群,支持Hadoop云计算框架和虚拟机资源,按照平台管理节点智能调度合适的转码计算节点进行编码,并将相关任务日志记录到数据库。
3.输出适配及负载均衡层
实时适配用户的终端及网络,支持RTSP、HLS、HTTP等流媒体传输协议。兼容2G、3G、Wi-Fi、ADSL等用户连接方式,能够实时计算终端网络速度,向用户提供最佳视频码率。实时输出实现负载均衡,并通过缓存策略和缓存文件,进一步提升性能和并发容量。
该系统设计实现具备以下4个优点。
高兼容
1)能够对不同格式和编码的视频文件进行编解码处理,智能适配源视频CDN、FTP和Web等媒体内容服务器协议;
2)能够对RTSP、MMS、HLS、RTMP等不同协议的视频监控源和视频直播源进行编解码处理,并针对私有协议提供图片合成流媒体的功能;
3)实时兼容2G、3G、Wi-Fi、ADSL等用户连接方式,能够实时计算终端网络速度,向用户提供最佳视频码率;
4)实时适配不同移动终端和不同操作系统,实现跨平台。
高智能
1)云端按需实时转码,支持点播、直播、合成等多种应用;
2)实现时移定位的实时拖动播放,提升用户体验;
3)统一云平台管理和数据分析,为业务规划和营销管理提供依据。
高灵活
1)灵活多样的部署方式,编码处理层按区域或业务部署转码计算节点集群,支持Hadoop云计算框架和虚拟机资源;
2)智能调度,包括基于Hadoop计算框架的任务调度,以及转码计算节点、存储节点、缓存节点等云资源的调度;
3)开放云平台能力,提供标准便捷的集成方式;
4)对云服务的通信协议进行安全加密。
高性能
1)通过采用云计算架构实现高并发和高扩展性,智能调度任务和云资源;
2)实现自适应流媒体推送模型,控制合适的转码速度,满足播放速度即可,尽可能地节省系统资源来提升总体并发容量,提高性能。
云转码平台的关键技术
1.按需的实时转码
支持多格式、多码率、多分辨率、多协议等。支持所有主流的音视频编码格式(如H264、AAC、MP3等);支持多种码率的输出(如分为流畅、标清、高清等输出),能够实时计算终端网络速度,向用户提供最佳视频码率;支持多分辨率,根据不同的屏幕大小输出不同的分辨率;支持MMS、RTSP、RTMP、HLS、HTTP等不同输入、输出协议。
2.智能适配网络及终端
智能适配各种用户移动终端,兼容安卓、苹果和Windows等不同操作系统,实时兼容2G、3G、Wi-Fi、ADSL等用户连接方式。
3.高性能转码
实现自适应流媒体推送模型,控制合适的转码速度,满足播放速度即可,尽可能地节省系统资源来提升总体并发容量,提高性能。
4.大码率源视频转码
智能适配大码率源视频的内容服务器协议,提高IO性能和转码性能,结合缓存技术实现大码率源视频的转码。
5.实时转码RTSP输出流的拖动功能
实现实时转码RTSP输出流的拖动功能,支持实时转码过程中的时移定位,解决拖动后音视频同步和终端兼容性的问题。
云转码平台的商业模式
移动互联网云转码平台可以广泛应用在媒体、娱乐、电商、广告、教育、监控、直播等领域,商业模式包括私有云平台和公共云平台两种方式。
私有云平台
主要面向媒体、教育、监控等行业客户,此类客户希望能够根据自身的业务规划定制和集成云平台,并进行独立部署,对内容知识产权、内容审核和权限管理等方面有较高要求。
这种商业模式的优点在于可以获得较高、可持续的建设收益,并进一步实现合作运营,缺点是需要独立维护,增加维护成本。
基于SaaS的公共云平台
主要面向互联网的视频、娱乐、旅游、电商等网站,这种客户对视频的处理和分发需求趋同,希望以较低的成本实现集成,便捷调用云转码服务,按转码业务量或者租用费计费。
这种商业模式的优点在于可以统一运营和管理云转码平台,维护成本较低,缺点是需要承担服务器、带宽和IDC托管等成本。