存储 频道

SACC2017:直播技术实践与性能优化专场实录

  【IT168 资讯】随着互联网的盛行,“视频直播”四个字已不再局限于电视,网络视频直播技术的发展催生了网络直播这一新兴行业及新的职业“网络主播”。虽然网络上对于网络主播的新闻多以奇葩、无节操、无下限等作评价,但网络视频直播行业发展迅速,用户规模也正快速增长,这是毋庸置疑的。据不完全统计,当前境内各网络直播平台已达150余家,总用户数超过了2亿。某些大型平台注册用户过亿,月活用户超千万,高峰时间段某些“直播间”内同时观看人数可达数万甚至数十万人。

  如此大的负载,对直播平台架构的要求,带给平台的挑战也是非常巨大的。10月21日下午,第九届中国系统架构师大会(SACC2017,10月19-21日)直播技术实践与性能优化专场上,来自onVideo、金山云、阿里巴巴及腾讯的各位技术专家在演讲中分享了各自的宝贵经验。

  一个简单的直播服务一点儿也不简单——直播CDN系统设计

  秒开200ms-1s,延迟1-4秒,不花屏,单台并发可以做到10万……这些是直播客户经常会提到的需求。不过,它们都属于“标配”,稍微用点心是可以做到的。而客户真正需要的,是完善的“服务”。直播服务主要在于调度、服务器和一些存储、计费、日志、媒体处理和配置管理等基础功能。为保障系统运营,同时也应在资源管理、监控系统、对外接口、操作界面及客服系统等方面有所投入。

SACC2017:直播技术实践与性能优化分享

  另外,直播服务经常还需附带美颜、滤镜、贴图等SDK。对于服务提供商而言,这些服务比较复杂,困难也较大,这时就需要通过第三方对接到客户,共同为客户提供优质解决方案。同时,直播服务也存在一些潜在的问题,如流过多会导致源站打满,推流抖动导致的问题更严重,客户定制化需求日增,耦合度较高。服务供应商在向客户提供服务时,应该着重思考以上多方面的问题,而这也是onVideo所重视的。

  onVideo联合创始人刘歧表示,做直播Server与做直播Service不是一回事,看似简单的直播其实背后很复杂,完善基础服务才能尽量避免未来发生的问题。而且在创新方面,直播技术本身并没有什么花样,帮助客户思考业务创新才会更有效果。

  金山云:H.265在视频直播场景下的应用演进

  H.265是ITU-TVCEG继H.264之后所制定的新的视频编码标准,在保留原先某些技术的同时,对一些相关技术加以改进,用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。前段时间iOS11支持了H.265标准,标志着苹果也开始布局高清视频生态。使用H.265进行视频编码时,往往会遇到如下问题:编码视频如何利用公有云分发?H.265编码的视频不支持Web播放的短板如何弥补?iOS生态以外如何生产H.265编码视频?

SACC2017:直播技术实践与性能优化分享

  金山云KSC265的功能优势在于以SSIM为metric,KSC265的平均码率节省为18.4%;iOS硬编相比KSC265软编的速度优势会随着码率点降低而减弱,从平均比软编快35%到慢8%;硬编的码率控制误差也显著大于软编。

  在专场演讲中,金山云视频技术总监郝明非详细介绍了金山云H.265的应用演进,他指出:在演进的第一阶段,视频内容只局限于在服务器端支持H.265转码,在移动端、Web端支持播放。进行网络直播时,主播将H.264视频流推到客户源站,然后旁路通知金山云转码系统启动H.265转码,最后转码系统将转码后的H.265视频流,回推到客户源站。到第二阶段,内容来源多样化,全链路支持H.265接入,直播时,主播将H.265视频流推到金山云源站,发起收录、截图,然后金山云转码系统提供H.265到H.264转码能力,最后进行H.265分发和播放。进入第三阶段,作为CDN联盟重要成员之一,金山云希望与众多同僚一起,通过开放CDN联盟来推广H.265的全面普及,让更多CDN厂商具备H.265应用能力,为客户提供优质方案,拥抱高清时代。

  阿里巴巴窄带高清技术,让视频压缩超越极限

  做视频服务第一个要解决的是体验问题,让用户有身临其境的观感。“能播”基础,阿里巴巴的团队在这一方面做了很多工作,使优酷平台上的播放成功率获得了大幅提升,卡顿率也相应得到了很大降低。而且提高了视频流畅度,推出新的播放形式如全景、VR、3D等,经过老片翻新使年代比较久远的视频获得更好的视觉效果,同时希望利用窄带高清技术重新定义清晰度。

  窄带高清是一套以人眼主观感受最优为基准的视频编码技术。把业界普遍浪费的带宽节省下来,把业界普遍处理不好的复杂场景做漂亮,让非专业观众一眼就能看出相对于普通编码器的优势。窄带高清技术和编码标准的进步垂直发展,且效果能够叠加。

SACC2017:直播技术实践与性能优化分享

  阿里巴巴高级专家江文斐指出,每一个视频有自己最好的分辨率和码率的对应关系,窄带高清1.0所做的就是根据视频内容配置编码器,根据清晰度的预期尝试降低码率,也可根据预设码率选择非常好的分辨率,实现最优的画面效果的同时降低带宽的占用。窄带高清2.0是基于人眼视觉模型的编码,丢弃人眼易忽略的信息,适当增强人眼关注区域,尽一切可能不产生锯齿,在不影响观感甚至提高观感的同时对编码进行优化,降低码率,提升用户体验。

  最后,江文斐表示:“在现有标准之下,我们可以做得更好,我们可以换个维度,让技术更有价值。”

  腾讯游戏平台在VR视频直播探索与创新

  据相关咨询公司数据显示,未来五年VR市场的年复合增长率将超过80%,预计到2021年,中国会成为全球最大的VR市场,行业整体规模将达到790.2亿元。腾讯游戏平台部高级工程师涂远东指出,VR直播普及需要跨越几座大山:1、制造和普及人体亲和、价格低廉的VR设备;2、生产高质量VR内容;3、解决高码率VR直播带来的“三高”问题(高成本、高卡顿、高耗电)4、提升观看体验,降低眩晕、抖动、延时;5、打造具有较强沉浸感和临场感的直播互动模式。

  腾讯游戏平台(WeGame)推出了V+直播应用(IOS/Android/Web),涵盖英雄联盟、王者荣耀等热门游戏的高清直播和点播内容。

SACC2017:直播技术实践与性能优化分享

  目前,VR直播技术存在许多挑战。VR全景投影图像存在拉伸变形且越往两极越严重,压缩效率不高,整体压缩细节损失大等问题。而VR FOV投影视角也存在切换清晰度问题,视角切换延时、卡顿。同时,VR视频传输码率高,延时、卡顿也是常见问题。对于这些VR直播技术难题,WeGame的解决方案是采用钻石模型增强投影效果,优化FOV投影、传输、切换等策略,采用ROI编码降低码率、提升体验。

  最后,涂远东表示,腾讯希望做整个VR行业的连接器,创建行业生态,分享技术成果、平台服务、优质VR内容。腾讯希望起到一个抛砖引玉的作用,通过打造腾讯云生活娱乐VR直播平台,丰富VR直播生态,与生态伙伴共同推动VR直播的发展。

  以上内容仅为各讲师演讲内容概述,欲了解详细信息及技术细节,请访问SACC2017大会官网查询并下载讲师演讲PPT。

SACC2017:直播技术实践与性能优化分享

▲更多信息尽在IT168现场报道专题http://sacc.it168.com/topic2017/

0
相关文章