近两年视频云服务已经融入人们生活的方方面面,针对互联网视频点播类需求,基于云计算技术的分布式存储、分布式转码、大规模分发网络,如何构建可快速接入、高效可用的一站式视频云点播加速平台,满足用户实现企业级的在线视频点播服务,成为保利威视这样的云视频服务商寻求技术突破的焦点。

基础架构

目前市面上视频云点播提供的核心功能有:视频上传、视频转码、视频分发加速、视频播放、视频统计和视频的加密保护。

关键技术

针对云点播提供的每一项核心功能,都有与之相对应的关键技术保障其完美实现。

上传

视频上传是整个平台的入口,需要关注的有三个方面:稳定性、高性能、方便性。稳定性是指数据传输的稳定性,以及针对大文件的断点续传;高性能是指传输的速度,需区分用户的使用场景,例如针对移动端上传的场景,需要考虑到移动端网络环境不稳定、波动大的特性;方便性是指考虑到用户的使用场景,提供包括接口上传、管理后台上传、客户端批量上传等众多上传方式。

处理

针对用户上传的视频,需要对视频进行相应的处理。主要包括:对视频进行不同格式和多种清晰度转码以匹配不同应用场景、添加视频水印、视频截图和封面设置、视频合并等功能点。每个视频处理任务需要消耗一定资源,需要考虑的是如何针对海量用户实现好资源调度,保证每个用户的任务都能得到快速的处理。

分发

提供多种画质、流畅稳定的视频播放是云点播的核心。其中涉及到视频源站的建设和通过CDN进行快速分发。由于视频的点播特性,同时需要考虑到针对不同视频格式的驻点、拖拽播放以及CDN如何有效的调度节点实时回源。

安全

视频的版权问题和内容安全一直是行业痛点,备受重视。在云点播中需要考虑到用户的视频安全性,包括特定场景下,防止视频的盗播、防止视频被下载、付费视频的加密、针对恶意用户上传的违法视频的鉴别等。

未来随着网络状况的不断改善,移动端视频应用占比会不断增加,视频质量也会不断提升。视频云点播平台应该更加关注如何在降低成本情况下使用户的观看体验更加,以及提供更完善的视频点播功能。