在线提问:音视频技术开发是事业还是热爱所在?

LiveVideoStack 2021年3月31日

+

+ + +

你为什么选择成为一名多媒体技术人?

+ + + +

+ +

+

在线提问:音视频技术开发是事业还是热爱所在?


+ + + +

王兴鹤,网易云信资深音视频引擎开发工程师,10年以上音视频领域从业经历,擅长流媒体协议和RTC QoS领域研究,目前负责网易云信媒体引擎QoS算法优化和落地。


深层次的QoS优化工作是基于场景的优化

Q、在您参与过的开发项目中,印象最深刻的是哪一个?可以与我们分享您当时的经历与体验吗?

印象最深的是我曾经做过的一个音视频基于WiFi的弱网传输优化的项目。由于WiFi传输涉及到物理层,传输层,应用层三个层面的综合优化,所以项目要求BSP(内核)、服务端、客户端等众多部门合作开发,技术复杂度相对较大。QoS的优化往往需要做大量的调参测试工作,才能得出合适的策略。而我负责应用层的技术提供,当时花了大量时间同内核对接调试。项目经历了前期开发、搭建环境、调试测试、定期沟通等等环节,整个过程非常充实饱满,最终项目也成功落地成产品,并产生了收益。


Q、您从什么时候开始负责云信媒体引擎 QoS 算法优化和落地,作为项目负责人,您一路走来有哪些心得体会?

我加入网易云信接近两年,在这两年期间,非常幸运地经历了云信第二代产品(G2)从孵化到迸发的过程。G2 是一代基于 WebRTC 构建的全新音视频引擎,在项目进行过程中,我也有幸能够借机深入研究 WebRTC,不管是框架、工程,还是算法和编程技术,我都感觉自己有了非常不错的成长。

云信在 G2 上投入的时间并不是很长。但在短短两年不到的时间里,我仍然能感觉到网易云信是一个充满活力、年轻朝气的团队。在日常的项目流程以及技术探讨过程中,践行着“小步快跑,快速迭代”的理念,每一次的技术探讨或者分享总能有不一样的思维碰撞,我感觉到这是一群只想把技术做得更好的伙伴们。


Q、技术“落地”是一个永恒的难题,有关媒体引擎 QoS 算法优化和落地,您面对的是哪些具体的困难?您应对这些难题的思路是什么?

QoS优化最大的困难是如何把握各项资源的平衡,并寻找到最佳平衡点。比如延时、清晰、流畅,三个指标是相互排斥不可兼得的,我们要在有限的资源中寻找到最佳的平衡点。这个过程优化的思路是:对大部分场景,或者大部分指标都有优化技术的项目,那就相对简单,可以全面铺开落地;而对于有得有失的技术优化,

首先需要做大量的对比测试、验证,尽可能得出各种情况下的实验室理论结果。其次要求所有已发版的相关功能参数可控,结合线上实际的观测数据,做数据挖掘和综合分析,形成数据驱动下的闭环效应。线上数据一方面可以验证实验室的测试结果,另一方面可进一步指导后续优化工作。所以,深层次的QoS优化工作是基于场景的优化,是制定差异化的策略适应不同的场景。

+ + + +

LiveVideoStackCon 分享议题

网易云信QoS优化实践

随着5G和AI的发展,以及疫情的推动,音视频数据将呈现爆发式增长,我们需要在有限的网络资源中,找到延时、画质、流畅三者之间的最佳平衡点。为了给用户带来良好的音视频体验,传输的优化将至关重要。用在什么样的场景: 交互式应用包括1v1、小班课、多人会议等;用于解决哪些问题:在弱网环境下,通过优化传输算法,抵抗网络丢包、抖动、拥塞,提供良好的音视频传输服务;最终效果:提供场景差异化的传输服务,满足不同应用的体验需求;目标观众人群:关注音视频网络Qos优化的研发人员、测试人员、运维人员等;听众可以从演讲中收获到:RTC弱网对抗的一些思路和优化经验。

+ + + +


RTC 是一个伪命题吗?

Q、在您所擅长的流媒体协议和 RTC、QoS 研究领域,有哪些您觉得意义重大的研究发现或者里程碑事件&人物;以及有哪些您个人比较欣赏的公司/团队?


我觉得2011年 Google 将 WebRTC 开源,以及10年后 WebRTC 成为 W3C 与 IETF 的标准是两个重大的事件。WebRTC 的开源构建了整个 RTC 发展的基础,之后基于WebRTC的研究和应用也因此得以如火如荼地展开。而 WebRTC 成为浏览器间实时标准的标准之后,又将进一步推动 WebRTC 构建的实时通信生态的发展。


Q、RTC 弱网对抗是又一个业界难题,对此,网易云信的解决方案以及相应的落地的产品是什么?

应对弱网,我们需要在技术层面做到对瞬息万变的网络环境有很强的适应能力,需要合理利用抗丢包、抗抖动,拥塞控制等手段应对变化的网络,需要在不同的网络特征和用户场景下充分发挥各项技术的优势,扬长避短,实现收益最大化。详细优化内容本次上海大会上会介绍,欢迎大家一起参与交流。


Q、有人说“RTC是一个伪命题”,为什么会出现这样的看法以及您是如何看待这一论调的?

RTC 即实时通信,强调的是实时的重要性,而一味地追求实时必然会牺牲清晰度、流畅度。同时,稳定实时的播放体验对网络和终端硬件设备都有非常高的要求,而目前的基础环境远没有达到任何数据都能流畅实时播放的要求。

因此,我们要在变化的环境中有超强的适应能力,适应的方法就要求在某些维度适当的牺牲,但这个维度肯定不能只强调实时,而是要把握一个满足特定应用场景需求的平衡点。


Q、如果要为想从事网络传输与RTC技术工作的同学推荐一本书,你会推荐什么?

很惭愧,想了一下没有特别推荐的书。如果一定要推荐学习方法,我建议直接从 WebRTC 源码入手会有比较好的收益,在学习的过程中可以配合 demo 断点调试,这样有助于理解代码。此外,多关注开源社区的技术文档和 RFC 标准文档。


每个人都希望带着满腔热情工作

Q、您拥有十年的音视频领域从业经验,音视频技术开发于您而言更多是一份事业还是一种热爱?

两者皆有吧,每个人应该都希望能够带着满腔热情从事自己的工作。我从事的工作既是我的事业,也是我热爱和追求,同时是我希望自己能够做得更好的事情。我追求的是能够通过代码和技术给人们的生活带来一点点影响。


Q、十年前您所在的音视频开发环境是什么样的,与现在有什么不同?

十年前RTC还处于萌芽阶段。那时,不管是基础网络还是设备的硬件能力都远没有现在健全、强大,音视频应用也没有这么丰富。在互联网世界中,人们之间的交流也更多的是以文本的形式呈现。虽然十年前就已经诞生了 WebRTC,也有 VLC,FFmpeg 等强大的开源项目,但那时候开发者们更多的是探索性的研究和尝试,而不像现在——是将这些技术全面地剖析优化,甚至落地成为大规模的应用。


Q、您下一个要解决的问题是什么?

下一个要解决的就是进一步深入场景差异化的弱网优化工作,比如1v1、1vN、NvN场景等等。


Q、对于这次LiveVideoStackCon 2021 上海站的“网络传输与RTC”的讲师阵容*分享内容,您有什么样的期待?目前看来,您对哪方面/哪位讲师的分享最感兴趣?

非常开心能够参加LVS这样的技术大会,期待能够跟业内的技术大咖相互交流,相互学习,让自己有所收获。同时也希望我的技术分享能够帮助到一些需要的人。期待网络传输与RTC主题专场的所有内容。

+ + + +

+ + +

+

因为热爱,所以选择

+ + +

+ +

+


还可输入800
全部评论
作者介绍

LiveVideoStack

音视频技术社区

文章

粉丝

视频

阅读排行
  • 2周
  • 4周
  • 16周
热门视频

WebRTC视频数据流程分析

许建林/《WebRTC Native开发实战》书籍作者

移动音视频SDK工程实践之数据采集和处理

李明路/音视频SDK产品技术负责人