网易视频云关键技术

达芬奇密码2018-07-16 16:16

做真正面向开发者的云服务产品

在跟技术开发者的交流过程中发现,音视频领域是一个相对技术门槛比较高的领域,初创企业在开发一个音视频应用时,往往需要经历一个相对长的技术摸索期,接触到一大堆陌生的技术名词。因此,网易视频云的一个核心理念,就是要做真正面向开发者的云服务产品,把开发者的接入成本降到最低。这方面网易视频云拥有三大优势:

完整的端到端产品线覆盖。网易视频云所提供的技术包含了移动端视频采集SDK、移动端视频播放SDKPC视频采集SDKPC视频播放SDKCDN内容分发加速网络、云端视频数据存储处理服务等等,是目前业界最完整的视频领域云计算解决方案。依赖于这些技术,视频云的用户能够快速搭建起自己的音视频应用产品,几乎可以与那些绕人的音视频专有名词和技术说拜拜。

一对一音视频专家技术支持服务。以何种格式采集视频能够使画面最清晰?以何种格式进行数据传输能够使得端到端画面延迟最小?何种音视频技术方案能够最适合自己的业务场景?网易视频云承诺以一对一的形式进行技术支持和辅导,诸如此类的技术问题只要问一问专家立马能够得到最专业的回答。

细节处处体现用户导向。之前有一个网易视频云的用户试用产品时,遇到直播视频画面出现卡顿的情况,询问客服咨询原因。网易视频云的技术专家立即告诉用户原因是客户的本地3G网络带宽限制,建议在某些场景下降低视频采集的码率。当时用户非常诧异,为何能够在千里之外知晓用户的网络情况?这是因为网易视频云的诊断工具能够实时分析诊断用户使用情况,并发送到云端做大数据分析处理。诸如此类的细节问题正是体现了网易公司一贯的做有态度的面向用户产品的价值理念。

依托于深厚的技术积累

网易视频云包含视频云直播和视频云点播两大功能。整套技术方案目前运行于网易云音乐、网易云课堂、网易bobo、网易青果、网易易信、网易新闻等20多个网易公司重要产品中,涵盖了教育、娱乐、视频监控、新闻媒体等领域。正是在这些产品应用的不断打磨中,网易视频云积累了在音视频领域的丰富技术积累和经验。

在硬件层面,网易视频云依托于整个网易公司强大的云端基础设施能力。用户观看视频的流畅度用户体验,很大程度上取决于数据分发网络能力。网易视频云在全球拥有600+的数据加速节点,保证用户能够顺畅的获取到视频信息数据流。另外,在视频直播场景中,采用中心BGP网络节点进行跨运营商调度,能够很好解决国内小运营商用户体验不佳的问题。在中心机房,网易视频云拥有千台高性能服务器,用户能够获得近乎无限的视频数据存储和处理能力。

在软件层面,网易视频云进行了非常多优化工作。视频编解码方面,对底层音视频算法进行了深度优化,相同画质比同类竞品节省10%~30%流量带宽,并且针对互联网传输的特性进行码率平滑优化,避免突发的视频码率上升造成用户播放卡顿。在视频直播场景下,进行了从采集、推送、数据分发、视频播放全链路优化,视频时延控制在1~3秒内。同时开发了自主产权的网络抖动自适应技术,满足复杂网络环境下流畅播放业务需求。视频点播场景下,优化了整条上下行数据通路,通过服务器边缘加速节点与软件算法优化相结合的方式,使得用户视频数据上传速度提升了200%以上。

行业应用场景

2016是一个视频应用爆发年。网易视频云可以为在线教育(1V多在线直播授课、视频课件等)、远程医疗(手术直播、手术视频等)、娱乐秀场(美女主播、游戏直播等)、企业协作(互联网新品发布会、企业年会直播等)、在线金融(股评直播、贵金属直播含单、理财产品视频介绍等)、视频门户(如优酷、土豆类似的站点)等行业打造一站式的在线视频平台。

本文来自网易实践者社区,经作者邱似峰授权发布。