您的位置:首页 > 大数据 > 云计算

网易视频云:构建一站式视频云点播平台的关键技术

2016-08-04 10:28 405 查看
网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PaaS服务。在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在在线音视频平台。













  背景概述

  近两年视频服务已经融入人们生活的方方面面,针对互联网视频点播类需求,基于云计算的分布式存储集群、分布式转码集群、大规模分发网络,如何构建可快速接入、高可用的一站式视频云点播加速平台,满足用户实现企业级的在线视频点播服务。其中涉及到各个系统组件的耦合以及关键技术的处理。

  基础架构目前市面上视频云点播提供的核心功能大致有:视频上传、视频转码、视频分发加速、视频播放和视频安全防护。

  其基础架构如下所示

  




  关键技术上传视频上传是整个平台的入口,需要关注三点:稳定性、高性能、易用性。稳定性是指数据传输的稳定性,以及针对大文件的断点续传;高性能是指传输的速度,需区分用户的使用场景,针对移动端上传的场景,需考虑到移动端网络环境易波动、不稳定的特性;易用性是指考虑到用户的使用场景(文件上传、URL拉取、批量上传等)以及提供SDK和HTTP的上传方式并提供具体demo方便用户接入。

  网易视频云通过在服务器端保存断点、全球部署大量边缘上传节点、针对移动端提供边缘节点上传加速、提供上传备用节点等手段提供稳定高效的灵活上传方式。处理针对用户上传的视频,需要对视频进行相应处理。主要包括:对视频进行不同格式转码以匹配不同应用场景、添加视频水印、视频截图和封面设置和视频合并等功能点。每个视频处理任务需要消耗一定资源,需要考虑的是如何针对海量用户实现好资源调度,在资源超售下平均处理每个用户的任务。

  网易视频云的转码集群通过自研的FlickRpc框架、灵活的调度模式、提供租约与高可用、负载均衡方式保障转码质量和效率。

  分发提供优画质、流畅稳定的视频播放是云点播的核心。其中涉及到视频源站的建设和通过CDN进行快速分发。由于视频的点播特性,同时需考虑到针对不同视频格式的驻点、拖拽播放以及CDN如何有效的调度节点实时回源。网易视频云的播放源站建设在BGP节点集群上,借鉴于Nginx处理静态文件的优秀性,开发各个模块处理不同格式文件的解析流程,提供精确的CDN调度策略保证视频播放的良好体验。

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

  网易视频云通过提供防盗链、视频加密技术、针对上传视频的自动化审核机制保证用户视频的安全可控。

  后续展望未来随着网络不断改善,移动端占比增加,视频质量的提升。视频云点播平台将更关注于如何在降低成本情况下使用户的观看体验更佳,P2P技术有望发挥作用。以及如何更好的支持全景播放、VR播放。

  更多技术分享,请关注网易视频云官方网站或者网易视频云官方微信(vcloud163)进行交流与咨询
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息