经理人广告

美图互联网技术沙龙第五期开讲 技术精英齐聚厦门探讨直播实践经验

2017年07月28日 17:17

7月22日,美图技术沙龙第五期在厦门举办,并在美拍同步直播。沙龙当日,Hulu公司高级软件工程师张锐、美图公司高级研发工程师赵宏志、美图公司高级技术经理王静波,与到场行业精英分享了关于直播的诸多技术问题。…

7月22日,美图技术沙龙第五期在厦门举办,并在美拍同步直播。沙龙当日,Hulu公司高级软件工程师张锐、美图公司高级研发工程师赵宏志、美图公司高级技术经理王静波,与到场行业精英分享了关于直播的诸多技术问题。

美图互联网技术沙龙第五期开讲 技术精英齐聚厦门探讨直播实践经验

近两年,直播行业迅速崛起呈现爆发式的发展态势,除了诞生大批靠直播生存的主播外,也成了不少行业宣传的方式。随着直播行业的迅猛发展,相关技术也逐步趋于成熟稳定和更加体系化,相关配套设施也不断的得到完善。本期美图技术沙龙,就通过介绍美图和Hulu的相关产品,总结归纳直播技术的演进及其相关实践经验。以期望通过分享和交流,让同行在构建和优化直播系统有更多的参考和启发,对直播产品和技术形态有更深入的了解和更多方面的思维碰撞。

本期技术沙龙分享共分三个议题:美图云直播流媒体云服务架构和优化实践、Hulu的高清直播系统架构演进及实践、支撑百万在线的美拍直播弹幕系统架构演进。以下为第五期美图技术沙龙核心信息梳理。

赵宏志:美图云直播媒体服务架构和优化实践

美拍直播作为典型的移动场景下的直播产品,从2016年初上线至今的1年多时间里,每天有超过10万场直播。在产品快速发展过程中,也在逐步构建适合美图产品形态的混合云直播体系。美图自研了推流SDK、直播源站和播放器,构建了大数据驱动下的质量监控和优化体系,结合多家CDN及其部分公有云源站,整体正在逐步形成具备更强可控性的直播体系。美图公司高级研发工程师赵宏志的分享从源站建设方面,包括在此过程中的优化实践经验等介绍了这一体系的建设。

美图互联网技术沙龙第五期开讲 技术精英齐聚厦门探讨直播实践经验

Q:一套完整的直播架构需要具备什么?

A:首先是客户端的SDK,然后是业务系统,监控系统,调度系统,CDN服务和直播基础服务。

Q:为什么要自建直播源站?

A:首先,美拍是美图非常核心的一个产品,美图公司希望在直播这个领域拥有自己最核心的技术,包括客户端及后端的服务,未来在这方面也可以做更多的突破和优化,整体上我们要有这种技术的积累和前瞻性;其次,拥有自己的源站,在后期我们可以开展更多定制化的工作,包括也可以作为更好的新产品新功能试验田。

Q:美拍在2016年初的时候上线了直播的功能,现在每天的直播超过10万场,单路直播的最高观众数超过将近百万,在这样量级的情况下如何构建直播架构?

A:其实跟一般的服务架构类似,我们分为三层,首先入口是LVS,是四层负载,是作为集群的入口,第二层有个的RTMP的七层负载就是RTMP PROXY,第三层是LIVE层,包括这样几个部分,收流、转推、切片、HRS直播,最后一个是同步服务,同步服务主要是它获取到LIVE层产生的切片,将它实时的同步云存储,以便后续的回放的服务。

Q:美图云直播未来会朝哪些方向发展?

A:我们未来主要是从这样几个点考虑,首先是美图云的多中心,美图云多中心主要是为了进一步提升各个区域的上行质量。其次是全链路感知,我们当前已经在主要链路上都能感知,未来期望这方面可以做到更加极致,可以更好帮助做问题诊断和多方面的分析,后期可以做更智能的分析,甚至不需要人工干预就可以分析出流的相关状态。而客户端弱网的极致优化,当前对于弱网也做了大量优化,但是我们还需要做更极致的优化,因为客户端这边接入层的网络永远是让人头疼的问题。整体在往着构建智能调度系统方向努力,需要结合我们的全链路感知,包括全网的监控系统来做一些决策,指导调度系统来调度线上的流量,达到用户体验和我们的成本的最终的结合。

张锐:选择DASH的好处及直播延迟的情况分析

在技术沙龙现场,Hulu公司高级软件工程师张锐分享介绍Hulu的直播系统。相比多数国内直播系统来说,Hulu的设计上会有一些不同地方,包括主体基于DASH去构建,有更高清的诉求等,期望通过此次分享能带给大家更多维度的思考。

美图互联网技术沙龙第五期开讲 技术精英齐聚厦门探讨直播实践经验

Q:Hulu直播是什么?

A:Hulu成立于2007年,是美国三大在线视频提供商之一。

Q:什么是DASH?

A:DASH是Dynamic Adaptive Streaming over HTTP,它是一套基于HTTP的动态自适应流媒体格式。 DASH首先是把视频文件各个码率的文件出来,然后按照统一的规则来去切成一小块一小块,可以看的切片。有一个专门的“Media Presentation ”来传一些信息,也包括视频的地址,其他切片的情况,各个文件的码率是什么样?下载到MPD之后就知道这个视频是什么情况,根据需要来播放,比如说它打算播1兆码率的视频,播着播着发现带宽非常好,就播两兆、三兆,如果播的过程当中觉得带宽不行,就可以往下降。在这过程中由于一件一件是可以播放,代码率切换过程当中用户是感知不到,如果用户眼睛比较好,看到视频画质不一样就没有办法了。

Q:为什么选择DASH?

A:DASH是一套国际标准,有比较好的向前以及向后的兼容性。向前是一个新的标准,能更好的融合DASH和HLS,是微软提的标准,用的比较广,用fMP4来封装,TS有一定的冗余,可以让视频文件稍微小一点,由于可以实现不同码率音视频的无缝切换,而且只需要一个解码器,如果用的好的话,可以提供尽量高清且无卡顿的播放体验。

Q:直播延迟有哪些情况?

A:首先是系统下游的一些延迟,还有就是转码封装这个过程当中造成的延迟,然后转码与切换会有一些延迟。

王静波:美拍直播的优势及市场表现

美拍直播弹幕系统在2016年初上线,随着产品的快速发展和活跃度的提升,整体架构也在不断优化和演进,从最初的第一版在短时间内快速研发落地,到后来逐步能支撑起百万级用户同时在线。同时,在美拍直播中有不少明星或达人的热门直播,中国最受欢迎青少年偶像团体之一TFBoys于16年6月在美拍播出首场现场直播,在前四场中共计有2860.5万人观看,26.23亿次点赞,2980.7万评论,如何来支撑高并发的读写,及其保障服务的整体稳定性也是系统设计的关键。本次美图公司高级技术经理王静波的分享介绍了美拍直播相关的技术体系和演进历程,及其如何来更好支撑美拍直播弹幕系统的发展。

Q:美拍做直播的优势在哪里?

A:第一点,美拍是短视频的社区,直播和短视频是比较好的结合。第二点,美拍有1.2亿的MAU,这样的用户规模下,直播作为很好的一种信息表现形式,做这个事情也是水到渠成。第三点是用户需求,有一些主播变现需要有直播来支撑的。

Q:美拍从推出直播功能至今市场表现如何呢?

A:美拍三周年发布的数据,2016年6月份的时候,直播开始有打赏的功能,到2017年5月份直播单月充值收入是3741万,后面也在持续增长,这是美拍三周年的数据。所以切入直播也是有这样的市场和这样的需求,从现在的数据来看也是达到我们的目的。其中成绩最抢眼的是TFBOYS的直播,总共进行了四场,从2016年8月份持续到11月份、12月份。当时我也看了他们的直播情况,还是比较好看的,而且TOBOYS也来过我们公司。四场直播的数据是这样的,总共有2860万的观看人次,2980万评论,和26.23亿次的点赞,四场直播中总的用户同时在线量达到近百万。

Q:长连接架构图有哪些模块?

A:一个是推送层,一个是连接层,还有一个是路由层。

Q:直播过程中下行走长连接,如果上行发评论,送礼物还是走短连接,为什么呢?

A:第一个原因,因为礼物和评论的消息是比较敏感,换一种模式需要非常小心地对待。第二个原因,这块做长连接有一定的优势,但是优势并不明显,长连接的优势主要在下行消息这一块。我们后面的技术演进中,公司的有颜直播就全部做到长连接,无论是上行还是下行。刚开始上来就是全部的短连接,演进到一部分短连接,一部分长连接。下一个产品没有任何的包袱情况下可以完全的长连接,是我们技术演进的一种策略。

Q:长连接如何靠近用户?消息模型未来会如何演进?

A:要达到靠近用户,基本的原理就是需要能就近接入。所以未来我们也会逐步根据用户的分布情况部署就近的加速节点。第二个问题,消息模型的演进,因为我们用redis和Mysql是当初的权宜之计,我们也在从缓存和存储模型上在思考,在这块到达下一个量级情况下可能会去做自定义的研发,达到效率的最优化。

美图互联网技术沙龙第五期开讲 技术精英齐聚厦门探讨直播实践经验

此前,美图CTO张伟在接受媒体采访时曾表示“美图的技术并不是唯一决胜的关键,美图的「颜值」生态链,包括庞大垂直的用户群、对用户需求的精准把控、品牌效应和商业模式构成了一个完整的链条,这是其核心竞争力。”

在未来,美图公司将通过不断对技术水平的深耕,与技术业界的开放交流,围绕“让世界变美”的美好愿景,给更多爱美用户带来更好的产品。

美图互联网技术沙龙 是由美图公司主办的线下技术交流系列活动,每期沙龙都将会邀请到美图内外部技术大咖莅临现场围绕着最热门的技术话题与大家进行交流和分享,努力为中高级技术人员打造一个高质量的技术交流圈。截止目前,美图公司共举办五期技术沙龙。

来源:科技讯

  本文来源: 责任编辑:sinomanager-He
原创文章版权归经理人网所有,未经授权禁止转载。本平台对转载、分享的内容、陈述、观点判断保持中立,仅供读者参考,本平台将不承担任何责任。如文章涉及版权问题,请您与我们联系(邮箱:80841519@qq.com ),我们将在第一时间处理,谢谢!