网易视频云:构建一站式视频云点播平台的关键技术
2016-08-04 10:28
405 查看
网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PaaS服务。在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在在线音视频平台。
![](http://img.mp.itc.cn/upload/20160804/ccc4c3f9be94420aa7bf7c4b1e1a0bcf_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/9fb2c45568bd495ab7f1ffe5072a3014_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/e21427cb461240d5984eb54d95c94887_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/17eff9a32eb44b04b4ac5ba44a0bf7b4_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/a641d39b268c4097954dbca5ab45cf6e_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/8ef95a27cc4048a5a8b15edcb14fbf6f_th.jpg)
背景概述
近两年视频服务已经融入人们生活的方方面面,针对互联网视频点播类需求,基于云计算的分布式存储集群、分布式转码集群、大规模分发网络,如何构建可快速接入、高可用的一站式视频云点播加速平台,满足用户实现企业级的在线视频点播服务。其中涉及到各个系统组件的耦合以及关键技术的处理。
基础架构目前市面上视频云点播提供的核心功能大致有:视频上传、视频转码、视频分发加速、视频播放和视频安全防护。
其基础架构如下所示:
![](http://www.sohu.com/upload/mps0/js4news/static/themes/default/images/spacer.gif)
![](http://img.mp.itc.cn/upload/20160804/abbb5593f4654168a0d7cc3b04e6451a.jpg)
关键技术上传视频上传是整个平台的入口,需要关注三点:稳定性、高性能、易用性。稳定性是指数据传输的稳定性,以及针对大文件的断点续传;高性能是指传输的速度,需区分用户的使用场景,针对移动端上传的场景,需考虑到移动端网络环境易波动、不稳定的特性;易用性是指考虑到用户的使用场景(文件上传、URL拉取、批量上传等)以及提供SDK和HTTP的上传方式并提供具体demo方便用户接入。
网易视频云通过在服务器端保存断点、全球部署大量边缘上传节点、针对移动端提供边缘节点上传加速、提供上传备用节点等手段提供稳定高效的灵活上传方式。处理针对用户上传的视频,需要对视频进行相应处理。主要包括:对视频进行不同格式转码以匹配不同应用场景、添加视频水印、视频截图和封面设置和视频合并等功能点。每个视频处理任务需要消耗一定资源,需要考虑的是如何针对海量用户实现好资源调度,在资源超售下平均处理每个用户的任务。
网易视频云的转码集群通过自研的FlickRpc框架、灵活的调度模式、提供租约与高可用、负载均衡方式保障转码质量和效率。
分发提供优画质、流畅稳定的视频播放是云点播的核心。其中涉及到视频源站的建设和通过CDN进行快速分发。由于视频的点播特性,同时需考虑到针对不同视频格式的驻点、拖拽播放以及CDN如何有效的调度节点实时回源。网易视频云的播放源站建设在BGP节点集群上,借鉴于Nginx处理静态文件的优秀性,开发各个模块处理不同格式文件的解析流程,提供精确的CDN调度策略保证视频播放的良好体验。
安全视频的版权问题和内容安全备受重视,在云点播中需要考虑到用户的视频安全性,包括特定场景下:防止盗播、防止下载、付费视频的加密、针对恶意用户上传的违法视频进行鉴别。
网易视频云通过提供防盗链、视频加密技术、针对上传视频的自动化审核机制保证用户视频的安全可控。
后续展望未来随着网络不断改善,移动端占比增加,视频质量的提升。视频云点播平台将更关注于如何在降低成本情况下使用户的观看体验更佳,P2P技术有望发挥作用。以及如何更好的支持全景播放、VR播放。
更多技术分享,请关注网易视频云官方网站或者网易视频云官方微信(vcloud163)进行交流与咨询
![](http://img.mp.itc.cn/upload/20160804/ccc4c3f9be94420aa7bf7c4b1e1a0bcf_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/9fb2c45568bd495ab7f1ffe5072a3014_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/e21427cb461240d5984eb54d95c94887_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/17eff9a32eb44b04b4ac5ba44a0bf7b4_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/a641d39b268c4097954dbca5ab45cf6e_th.jpg)
![](http://img.mp.itc.cn/upload/20160804/8ef95a27cc4048a5a8b15edcb14fbf6f_th.jpg)
背景概述
近两年视频服务已经融入人们生活的方方面面,针对互联网视频点播类需求,基于云计算的分布式存储集群、分布式转码集群、大规模分发网络,如何构建可快速接入、高可用的一站式视频云点播加速平台,满足用户实现企业级的在线视频点播服务。其中涉及到各个系统组件的耦合以及关键技术的处理。
基础架构目前市面上视频云点播提供的核心功能大致有:视频上传、视频转码、视频分发加速、视频播放和视频安全防护。
其基础架构如下所示:
![](http://www.sohu.com/upload/mps0/js4news/static/themes/default/images/spacer.gif)
![](http://img.mp.itc.cn/upload/20160804/abbb5593f4654168a0d7cc3b04e6451a.jpg)
关键技术上传视频上传是整个平台的入口,需要关注三点:稳定性、高性能、易用性。稳定性是指数据传输的稳定性,以及针对大文件的断点续传;高性能是指传输的速度,需区分用户的使用场景,针对移动端上传的场景,需考虑到移动端网络环境易波动、不稳定的特性;易用性是指考虑到用户的使用场景(文件上传、URL拉取、批量上传等)以及提供SDK和HTTP的上传方式并提供具体demo方便用户接入。
网易视频云通过在服务器端保存断点、全球部署大量边缘上传节点、针对移动端提供边缘节点上传加速、提供上传备用节点等手段提供稳定高效的灵活上传方式。处理针对用户上传的视频,需要对视频进行相应处理。主要包括:对视频进行不同格式转码以匹配不同应用场景、添加视频水印、视频截图和封面设置和视频合并等功能点。每个视频处理任务需要消耗一定资源,需要考虑的是如何针对海量用户实现好资源调度,在资源超售下平均处理每个用户的任务。
网易视频云的转码集群通过自研的FlickRpc框架、灵活的调度模式、提供租约与高可用、负载均衡方式保障转码质量和效率。
分发提供优画质、流畅稳定的视频播放是云点播的核心。其中涉及到视频源站的建设和通过CDN进行快速分发。由于视频的点播特性,同时需考虑到针对不同视频格式的驻点、拖拽播放以及CDN如何有效的调度节点实时回源。网易视频云的播放源站建设在BGP节点集群上,借鉴于Nginx处理静态文件的优秀性,开发各个模块处理不同格式文件的解析流程,提供精确的CDN调度策略保证视频播放的良好体验。
安全视频的版权问题和内容安全备受重视,在云点播中需要考虑到用户的视频安全性,包括特定场景下:防止盗播、防止下载、付费视频的加密、针对恶意用户上传的违法视频进行鉴别。
网易视频云通过提供防盗链、视频加密技术、针对上传视频的自动化审核机制保证用户视频的安全可控。
后续展望未来随着网络不断改善,移动端占比增加,视频质量的提升。视频云点播平台将更关注于如何在降低成本情况下使用户的观看体验更佳,P2P技术有望发挥作用。以及如何更好的支持全景播放、VR播放。
更多技术分享,请关注网易视频云官方网站或者网易视频云官方微信(vcloud163)进行交流与咨询
相关文章推荐
- 【今晚八点云课堂直播分享】构建一站式视频云点播加速平台实践
- 【今晚八点云课堂直播分享】构建一站式视频云点播加速平台实践
- red5视频直播点播平台构建初探思路总结第一篇
- 基于IP的VOD视频点播关键技术研究
- 网易视频云一站式托管音视频技术 助推游戏直播新方向
- 网易视频云一站式托管音视频技术 助推游戏直播新方向
- 基于IP的VOD视频点播关键技术研究
- 基于英特尔平台与虚拟化技术构建企业云计算---转载
- 分布式视频会议系统的关键技术及实现
- 3G时代流媒体视频点播技术探秘
- 中兴通讯董振江:移动互联网业务平台关键技术
- 如何搭建视频分享网站---视频分享关键技术服务器
- Windows平台下C++插件系统实现的几个关键技术问题及其解决思路
- Windows平台下C++插件系统实现的几个关键技术问题及其解决思路
- 平台即服务PaaS关键:多用户租用构建云
- 苹果http视频点播技术
- 苹果http视频点播技术
- 云:构建云计算的核心技术与平台
- linux平台下构建mencoder的视频转换到FLV的环境
- Google资深软件工程师谷雪梅谈Google技术平台和服务架构(csdn视频地址)