2018年8月18日,一年一度的TLC大会在科兴科技园国际会议中心三楼完美落下帷幕,本次大会云集18名直播技术领域专家,参会人数超过400人,大会官网访问次数达1.6w+,宣传覆盖41家媒体及技术平台,社区全覆盖前端
本次第二届TLC全行业视频、直播、图像处理等领域的交流和技术创新大会依然由腾讯IVWEB团队出品。这次大会讲师来自Instagram、声网、三体云、熊猫、即构科技、七牛云、YY、全民K歌等直播视频技术领域的知名平台。内容包括AI 人体姿态识别、NBA直播系统千万高并发架构、春节期间最热门的在线答题方案剖析,更有当下热门的区块链、移动端 Google Flutter、RN和小程序在直播中的实践场景,一共18个议题,涵盖音视频技术领域前沿技术在直播行业的尝试、视频技术架构关键点及其优化、还有大牛对新、热技术的剖析和趋势引领。react
本次大会延续了上一届的优良口碑,会后调查显示参会人员对本次大会各方面都给予了较高评价,在业内也有良好的反馈。相比第一届TLC大会,本次大会议题涵盖面更广,服务的开发者更多,影响力更大、更为成功。但愿IVWEB团队能够继续助力音视频技术领域的发展,为开发者提供更为广大的交流平台git
在参会同窗的期待中,主持人宣布大会正式开始,首先为TLC开幕致辞的是NOW直播总监王麒,王麒(王导)对去年的TLC(2017)大会进行了总结和评价,回顾了去年大会后的好评如潮到今年TLC大会的筹备工做,向来参加的同窗介绍了今年更加豪华的明星讲师阵容,并祝愿大会圆满成功,各位参会同窗收获满满。github
开幕致辞的第二位嘉宾是IVWEB团队负责人、TLC大会发起人兼出品人刘恒兵(河伯),河伯感谢了各位到场的嘉宾和同窗,简单介绍了本次大会的背景和大会的各个会场内容安排,同时发布了IVWEB团队打造的新版社区官网,为参会的同窗发表技术看法、参与技术讨论提供了崭新的平台。 web
第一场是Instagram技术总监王海为咱们带来的《Instagram直播后台架构》小程序
王海老师,于哥伦比亚大学得到电子工程硕士学位,曾任职摩根大通eTrading工程师,现为Instagram直播底层架构团队技术leader浏览器
此次分享王海老师从这几个方面讲解了Instagram在直播技术领域的尝试和创新:缓存
王海老师从Instagram功能剖析直播背后的一些关键技术点。安全
第二场是由腾讯视频云刘兆瑞带来的《世界杯背后的黑科技》,讲解了世界杯期间直播的极速高清技术方案,就视频场景分析、视频源前置预处理、基于视觉感知编码、编译器优化等几个关键点讲解,为咱们带来了快速高清视频直播背后的技术。性能优化
《连麦直播技术的实践和在多种微场景下的应用》,讲师即构科技冼牛, 2002年开始从事视频会议研发,16年电信、互联网和金融行业的跨界从业经验 ,业界大佬,主讲内容为
其中重点讲述了即构科技在搭建各类连麦场景下的困难和其背后的解决方案。在调度系统的架构设计中,着重分析了一些经典场景如跨国网络搭建、各种调度模式等,就这些场景指出了调度系统的挑战和应对。
上午的最后一场是我们腾讯TEG高级研究员朱晓龙老师的《人体姿式识别在移动端上开发的经验分享》,朱老师首先为你们介绍了图片处理的运用场景和其基本原理,在这里抛出一个问题,如何在移动端上实现轻量、可靠高效的CNN网络,随后围绕这个问题为咱们简单介绍了人体姿式识别的基本概念,讲解人体姿式识别的优化原理以及在移动端正确使用的方案。
现在的科技世界各类前沿技术层出不穷,突飞猛进,其中全链路架构、webrtc,机器学习、成本控制和web p2p等技术都能在直播场景中施展拳脚。本次TLC前沿技术与直播专场请到了5位技术专家,带来前沿技术与直播场景融合的分享。
第一场分享是来自腾讯的高级工程师欧阳亮,在火热的NBA直播中如何保持高并发的秘密,他的主题是《NBA直播系统千万高并发技术揭秘》
欧阳亮讲师从事音视频领域的CDN开发10年,参与过腾讯视频点播/直播平台建设,腾讯云直播TLive平台建设,服务于NBA,LOL等千万级用户同时在线的顶级直播,在音视频点播/直播后台领域积累了丰富经验。 欧阳老师从最火热的体育赛事之一的中NBA直播场景讲起,介绍了NBA直播从美国到中国用户的整个直播流程,谈到了:
等几大关键技术。 其中,对比了卫星和专线两种传输方式的利弊,详细的讲解了目前主要采用的专线传输的优化方案。从智能调度和资源保障方面介绍NBA直播中的突发调度技术,为了保障最大化用户数的观看体验NBA直播采用了柔性的降级措施。在分析调度时,提出了多种适应场景,包括基于质量数据的最优路径的调度和基于访问内容。 在异常的无缝切流中,欧阳老师讲到了直播中可能的异常点在机房网络异常、机器异常和程序异常上,以及如何实现
欧阳讲师的精彩分享为前沿直播专场开了一个好头。
第二场分享是来自YY的高级机器学习工程师梁炎,将热门的机器学习与直播结合,主题是《YY在直播场景的图像识别应用》
梁炎讲师是中山大学的博士,主要研究图像超分辨率、人脸识别、子空间学习和稀疏表达等方向在人脸识别、图像内容分析方面有充足的实践经验,目前在推进YY中机器学习在各个直播场景的应用。 梁老师介绍了YY的图像识别概览,并提出了在直播场景下,机器学习的几大技术指标:
而后举出了4个实际的机器学习应用案列,从实践中去理解机器学习能在直播中起到什么样的做用,包括:
最后,梁老师展望了机器学习在直播场景的应用将来,但愿能创建应用平台提供开放服务。
第三场分享是来自声网首席WebRTC架构师陈功,分享直播在WebRTC方向的实践,主题是《WebRTC服务器架构与实践》
陈功讲师是中国科技大学的博士,原Intel服务器事业部多媒体架构师、主导WebRTC视频会议解决方案的搭建。有超过10年的音视频领域经验。
陈老师介绍了如何利用WebRTC技术搭建实时云服务,谈到WebRTC服务架构时,分析了WebRTC的优点,能够节省用户上行带宽、保障低延时通讯。 分享的一大亮点是陈老师及其团队用基于机器学习的网络模型分析媒体后台数据,使用训练模型预测当前网络并决定对抗丢包的策略。最后经过两个经典场景,互动直播和娃娃机来总结WebRTC的技术架构。
第四场分享是关于直播成本控制和质量保障,来自熊猫直播的高级研发工程师,姜雨晴,主题是《成本控制与直播质量保障》
姜雨晴讲师是熊猫直播的高级研发工程师,从事了多年的音频播放器开发和H5播放器的开发工做。本次分享内容主要在直播内容的监控和直播成本控制方向。 在直播内容的质量监控中,分享了熊猫直播当前的监控系统和预警系统,利用系统去监控全平台卡顿率,全平台P2P流量比例等数据,监控线路质量,实现了手机端设备的差别化监控。 在成本控制的分享中,姜老师分析了行业有友商的作法,评估了各类质量控制方案的优缺点,提出了质量控制的两个重点:
最后展现了熊猫的质量监控和成本控制的结果和提出了将来的目标。
最后一个分享是来自腾讯的前端工程师谢庭,结合企鹅电竞的实践经验,分享基于Web P2P的技术价值,主题是《企鹅电竞Web P2P实践》
谢庭讲师是企鹅电竞的前端开发组成员,热爱并参与了多个开源项目。 谢老师从Web P2P的背景讲起,在flash即将退出历史舞台、带宽成本高昂、运营商逐渐放开上行带宽、WebRTC已获得主流浏览器支持的背景下基于WebRTC的P2P方案的现状和优点。
经过对比树形和网状两种P2P拓扑结构,分析了网状结构的优点。介绍了当前web p2p的一些第三发库和他们的优缺点,分析了直播中的流媒体协议选型。介绍了hls.js在解决HLS协议问题的优点,利用上述分析,提出并分析了一个基于WebRTC的P2P架构:
谢老师最后分享了一个有他们团队打造的Web P2P的开源项目,用WebRTC技术节省用户带宽成本,带来流畅的播放体验。 用户带宽成本,带来流畅的播放体验。
近几年区块链技术异常火爆、是个充满想象力的元素,各个行业加上区块链均可以作一些有意思、有价值的事情出来、放在咱们的音视频领域又能够碰撞出什么样的火花呢,第一场由嗨狗网络的刘炳杰老师给咱们讲解区块链在直播产品中的运用。刘炳杰老师先带咱们认识了区块链的技术发展历程及其核心技术,最后再分享了区块链在直播产品中的尝试
第二场是由七牛云客户端团队负责人孔维乐老师给咱们带来的《Android短视频的那些关键技术实现和优化》,孔老师分析了短视频行业的现状,剖析了当前技术的关键点,并给咱们演示了多格视频和配音秀这些短视频技术的新玩法,同时孔老师也提出了当下的短视频技术一些能够优化点,好比使用OpenGL PBO优化纹理读取速度和以16倍数的编码尺寸优化转码模块兼容,最后总结了在Android平台短视频技术的实现和优化点 。
第三场是由三体云技术副总裁张光老师呈现的《三体云视频抗抖动演进之路》主题,张光老师拥有10年移动端⾳视频研发经验,曾任V2研发经理,负责过多⾏业领域100+⾳视频项⽬, 08奥运会TD3G供应商项⽬主要负责⼈,在音视频处理方面有丰厚的经验,此次分享主要内容:
这里指出了抖动主要产生的地方在主播端上⾏ , 3TCloud内部媒体服务器转发,主播端下⾏,3TCloud向CDN推流这四个地方,对于这四个问题着重讲解了张老师和他团队都落地过哪些相应的解决方案。取得的成效也是很是明显
第四场的内容是《全民K歌歌房后台架构与优化》,讲师是我们全面K歌的郑飞老师,郑飞老师2013年加入腾讯QQ音乐团队,全民K歌后台高级工程师,从零开始搭建全民K歌多个后台服务,主导了全民K歌直播后台的架构设计,目前负责全民K歌直播、歌房以及大数据分析的构建和优化。郑飞老师的分享内容以下
在其中,郑飞老师对在线合唱这个专题从直播流如何对齐合并,伴奏歌词如何同步,用户的麦序如何保证,这个三个问题入手来阐述在线合唱技术的难点以及解决方案,让人大呼过瘾
本次TLC大会特地请到NOW直播相关的技术大咖,为咱们讲解他们在开发NOW直播中所遇到的一些问题和挑战。
第一场分享是来自腾讯的前端工程师翟志伟,主题是《直播在小程序上的实践》 翟志伟老师在NOW直播中主要负责h五、rn和小程序等业务开发和基础建设。
首先他是先为咱们介绍了小程序的能力、优点、生态以及小程序与直播的关联。小程序拥有无需安装、不占内存和容易吸引新用户的特色,所以是一个很重要的领域。
接着翟志伟老师介绍了NOW直播小程序在项目架构上的一些实践。这里着重讲到了项目搭建的诉求、框架选择以及受权上的一些问题。
最后还分享了在开发小程序过程当中遇到的坑与痛点,以及如何优化直播间打开时的白屏问题。
第二场分享是来自腾讯的高级工程师宁长胜,主题是《Flutter—跨平台开发框架》 宁长胜老师拥有六年安卓开发经验,接触Flutter也有一年的时间。他参与了NOW直播的Flutter重构工做,在Flutter开发上有不少经验和积累。
首先他是将Native、Flutter、webview和rn作一个能力对比,说明了为何要用Flutter来重构已经开发完成的NOW直播native端。
接下来经过rn的原理讲解过渡到Flutter的原理,分别介绍了Flutter的架构、渲染流程、控件树以及内存回收机制。
最后经过一组实践中的数据来代表Fluuter在和其余技术方案的内存占用持平的状况下,在CPU、FPS和启动耗时方面都有优异的表现。
####《QQ全名闯关后台架构》 第三场分享是来自腾讯的技术专家黄文才,主题是《QQ全名闯关后台架构》 黄文才老师前后参与QQ群、群空间、WEBQQ,Q+、腾讯游戏、NOW直播等多个项目的架构设计和开发,在海量服务、分布式系统等技术领域有丰富的经验。
他演讲的内容大纲主要围绕着QQ全民闯关活动,讲述在面对超大并发量时,直播架构如何作到既能快速支持,又能保持稳定。
首先他先提到全民闯关面临的几个挑战:
面对这些挑战,他给出了相对应的解决方案。例如在保证核心功能的基础上,尽可能地简化直播间的其余功能,减小对服务器端的请求量。接着分步骤地介绍出题、答题和结算流程上遇到的问题以及解决方案。
一个后台架构服务能经受住百万同时在线的并发量,足以说明他们团队的技术能力是十分强大的。
第四场分享是来自腾讯的高级前端工程师何方舟,主题是《H5在线答题解决方案》 何方舟老师做为ivweb团队成员,在加入腾讯后负责了NOW直播业务的核心开发。这场分享也是承接上一场的话题,主要分享了全民闯关活动中前端方面的架构和性能优化。
首先他从团队具体的现况出发,介绍了当时架构时选择h5开发的缘由。接着从框架选型、数据交互协议等方面介绍了直播间页面的架构。其中着重介绍了答题弹窗和视频同步的问题。
接着讲述了实际开发中遇到的一些问题:
第五场分享是来自腾讯的高级前端工程师莫卓颖,主题是《react native大型项目通用化架构》
莫卓颖老师在rn上有丰富的开发经验,对于大型项目的rn架构有关深刻的研究以及实践。这场分享中他先是介绍了rn技术架构对比其余技术方案的优缺点,而后提到了实践摸索出来的的强同构体系。
接着针对rn架构中的加载耗时模块,逐一介绍了如何缩短每一个模块的耗时。
最后还介绍了基于native环境下的离线包缓存机制,错误监控和容灾策略。这些问题都是实际开发中所遇到的,老师介绍的方案也成功地解决了这些问题,所以很是值得学习。
为了保证大会当天大参会人员有个良好的入场体验,大会前一天我们的工做人员早早来到会场布置,每一个参会证、袋子都由咱们当心翼翼地作好,
大会于当天下午顺利落幕,在会后举行了抽奖活动,有一位幸运儿得到了我们的特等奖,其余观众也收获了精致的小礼品。会后调查结果代表,绝大多数同窗都在本次大会收获满满,不虚此行,也有同窗表示主办方准备的茶歇甜点很是精致可口,被大会圈粉。
2018年TLC大会圆满结束,期待明年更好的大会,更期待你的参与。
大会视频请关注社区官网最新消息 2018TLC大会官网 IVWEB社区官网 2018TLC大会PPT