亮相 LiveVideoStackCon 2021,网易云信分享 QoS 优化之道

2021 年 4 月 16 日,多媒体技术领域盛会 LiveVideoStackCon 音视频技术大会在上海举行。本届会议以“新技术,新机会”为主题,聚焦在音频、视频、图像等技术的最新探索与应用实践。

作者:王兴鹤 网易云信资深音视频引擎开发工程师

数十位业内知名讲师与来自全国各地的音视频工程师、多媒体工程师、图像算法工程师、运维与物联网工程师等分享了技术创新与优异实践。

网易云信资深音视频引擎开发工程师王兴鹤受邀参会,在“网络传输与 RTC”专题会场中进行了题为《网易云信 QoS 优化实践》的主题演讲,分享了在弱网环境下,提供良好音视频传输服务的思路和优化经验,以及云信在 QoS 优化方面具体的实践和思考,精彩分享获得参会者的一致好评。

一、如何应对爆发式的音视频数据增长?

随着 AI 和 5G 的到来,以及疫情的变化,音视频数据呈现爆发式增长,音视频应用变得更加广泛,人们对音视频的品质需求也越来越高,视频分辨率从高清发展为超高清、VR,视频帧率也已出现 60fps、120fps 等应用,交互式的应用对端到端延时也提出了更高的要求。与此同时,设备的硬件性能也突飞猛进。

可以预见,随着 5G 的应用更为普遍,网络中传输的数据将会呈现爆发式增长,大量数据将会给网络传输带来巨大的挑战——网络服务提供商需要在技术层面做到对瞬息万变的网络环境有很强的适应能力,需要合理利用抗丢包、抗抖动,拥塞控制等手段应对变化的网络,需要在不同的网络特征和用户场景下充分发挥各项技术的优势,扬长避短,在有限的网络资源中,找到延时、画质、流畅三者之间的优异平衡点,提供良好的音视频传输服务。

亮相 LiveVideoStackCon 2021,网易云信分享 QoS 优化之道

王兴鹤在演讲中认为:“虽然网络中常见的问题有丢包、抖动、拥塞、延时等不同的分类,但这些弱网的分类并不独立存在,而是会相互转化,相互影响;另外从接收端 QoE 的角度来看,网络问题固然会是我们分析弱网影响的重要部分,但音视频链路中其它环节带来的体验上的影响也不容小觑。为了给用户带来良好的音视频体验,QoS 优化是整体的综合性的优化。”

二、用技术组合拳实现效果最大化

针对上述的一系列弱网问题,网易云信的 QoS 引擎采用了大量的技术手段进行抵抗,比如重传、FEC、GCC、Jitter Buffer 等,具体阐述如下:

FEC(前向纠错码)是在发送端额外发送一些冗余数据,用于抵抗网络丢包。当接收端检测到媒体数据发生丢包时,就可以利用接收到的冗余数据进行丢包恢复。

重传是当接收端检测到丢包时通过反馈给发送端丢包信息(NACK)进行相应数据的重传,最大的好处是码率利用率高,缺点是会引入额外的丢包恢复抖动,从而拉大延时。

Jitter Buffer 的作用是以最低的缓冲延时代价消除数据抖动,提供流畅的播放帧率,也就是说,在解码之前的任何环节引入的数据抖动,都会汇总到 Jitter Buffer 模块处理抖动消除。

除了重传、FEC 等常规手段之外,长期参考帧技术打破了传统的向前一帧的参考规则,可以更加灵活地选择参考帧;在有丢包的场景下,接收端不需要等待丢包恢复也能继续显示画面,其最大的好处是低延时,不需要等待重传恢复,但是带来了压缩率的牺牲,在相同码率下表现为图像质量的牺牲;但长期参考帧比较适合 1V1 的场景,而多人场景时,需要大小流和 SVC 发挥作用,在带宽不足时,不同用户对清晰优先和流畅优先的需求不一样,SVC 和大小流提供了灵活的机制满足不同应用的需求。

而具体到应用场景时,王兴鹤说:“我们要注意到不同应用场景的需求,比如通信场景更多的是用 FEC,重传作为辅助,提升实时性。直播场景更多是用重传,FEC 作为辅助,提升清晰度。”

这意味着,每一种技术都有各自的优点和不足,在解决主要问题的同时,可能会带来不同的收益降低;在不同的应用场景下,对于技术的选择也有不同要求。因此,仅仅支持了这些功能并不是很困难,困难的是如何调试优化各个模块的相关参数,让各个功能相互配合。

经过一系列综合优化后,网易云信的音视频通话可以做到端到端延时小于 200ms,较高可抗 1000ms 网络抖动,在网络丢包 70% 时仍能正常通话。

三、制定差异性策略 持续优化

在王兴鹤看来,QoS 的优化是个长期持续的过程,主要体现在三个方面:

首先,是各类算法还需要不断的升级,FEC、重传、Jitter Buffer、Neteq、GCC 等都需要进一步地精细化,并结合 AI 技术和反馈机制,适应不同网络的情况。

其次,要理解不同场景、不同用户的个性化需求,细分服务的颗粒度,提供更加差异化的产品和服务。

例如 1v1 场景大多是交互性的应用,因此对延时和流畅要求较高;而多人场景中又可以细分 1vN、NvN 等,多人会议中,网络中传输流的数量将呈指数型上升,对算法和整体稳定性提出了更高的挑战。不同的场景的需求有明显的特征,我们需要将这些特征跟我们的算法和架构深度关联,将一些损失和收益的平衡做到极致,提供较高性价比的服务。

最后,要注意数据结果对产品迭代和优化的驱动,不能只是在理论层面做得很完善,还要结合实际执行效果的观测来建立闭环的反馈和优化机制。

这也是网易云信 QoS 引擎迭代升级的思路:对大部分场景,或者大部分指标都有优化技术的项目,那就相对简单,可以全面铺开落地;而对于有得有失的技术优化,首先需要做大量的对比测试、验证,尽可能得出各种情况下的实验室理论结果;其次要求所有已发版的相关功能参数可控,结合线上实际的观测数据,做数据挖掘和综合分析,形成数据驱动下的闭环效应,线上数据一方面可以验证实验室的测试结果,另一方面可进一步指导后续优化工作。

“QoS 优化最大的困难是如何把握各项资源的平衡,并寻找到优异平衡点“,王兴鹤总结说,这也是网易云信 QoS 引擎在进行的深层次的 QoS 优化工作——基于场景的优化,制定差异化的策略适应不同的场景,并不断迭代优化。

作者介绍

关于网易云信

网易云信:网易智企旗下融合通信云服务专家、通信与视频 PaaS 平台。集网易 24 年 IM 以及音视频技术打造的融合通信云服务专家,稳定易用的通信与视频 PaaS 平台。提供融合通信与视频的核心能力与组件,包含 IM 即时通讯、5G 消息平台、一键登录、信令、短信与号码隐私保护等通信服务,音视频通话、直播、点播、互动直播与互动白板等音视频服务,视频会议等组件服务,并联合网易易盾推出一站式安全通信方案「安全通」。目前,网易云信已经成功发送 1.6 万亿条消息,覆盖智能终端 SDK 数累计超过 186 亿,我们期待每个智能终端都有云信的融合通信能力。

文章标题:亮相 LiveVideoStackCon 2021,网易云信分享 QoS 优化之道,发布者:网易智企,转载请注明出处:https://worktile.com/kb/p/5812

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
网易智企的头像网易智企认证作者
上一篇 2022年3月16日 下午10:36
下一篇 2022年3月16日 下午10:41

相关推荐

  • oa系统免费

    开场白:探讨OA系统无需支付成本获取的可能性,呈现各路途径,掩盖维护与后续开发带来的费用。 OA系统免费的方式包括1、选择开源解决方案;2、利用免费试用政策;3、加入测试用户计划;4、寻找赞助商支持。开放源代码的解决方案提供了一种无需支付软件许可费的获取方式,不过需注意随之而来的维护和自定义成本。 …

    2024年1月12日
    22700
  • DevOps如何提高用户体验

    开篇即进入正题,DevOps通过快速迭代的软件开发和交付、持续集成与部署、自动化测试等实践,可显著提升用户体验。它强调开发与运维团队的协作,推动更高效的工作流程与沟通,1、缩短产品上市时间,2、提高应用质量与性能,3、快速响应用户反馈。特别是提高应用质量与性能,DevOps的自动化测试和持续集成确保…

    2024年1月18日
    23300
  • devops有什么书籍推荐

    ### 开门见山解答问题 DevOps实践的普及与深化,为软件开发及运营领域带来了前所未有的合作模式及效能提升。推荐书籍涉及1、《持续交付》这部作品深入浅出地阐述了如何实现软件的快速可靠交付,2、《DevOps实践指南》则从实操角度细分了DevOps在实际工作中的应用方法。3、《Site Relia…

    2024年3月26日
    8200
  • 人事管理软件设计

    人力资源管理软件旨在简化公司内的人事流程,提高效率。有效设计的软件应该具备以下特点:1、自动化与数据整合、2、用户友好的界面设计、3、灵活的功能配置、4、安全性与合规性。其中,自动化与数据整合不仅极大节省了输入与管理时间,还能通过统一数据源实现跨部门信息共享。 详细而言,自动化与数据整合意味着软件能…

    2024年1月10日
    19500
  • 什么是情感营销,它如何影响消费者

    情感营销 是商家在推广其产品或服务时所采取的一种策略,目的在于触动消费者的情感,从而促进购买行为。核心观点包括:1、建立情感联系;2、提高品牌忠诚度;3、增强用户体验;4、促进口碑传播;5、实现销售目标。情感营销通过吸引消费者的情感,使其产生认同感和信任感,进一步激发消费欲望。使用故事讲述、社会责任…

    2023年11月27日
    55100
  • DevOps实践中的持续学习重要性

    在DevOps实践中,持续学习的重要性不容忽视。它确保团队成员掌握最新技术、提升工作效率、创新能力和问题解决技能。1、提升个人及团队技术能力;2、保持与业界技术同步;3、促进团队内部协作;4、适应快速变化的市场需求;5、提高组织的竞争优势。持续学习体现在对新工具的快速采纳、对工作流程的不断优化、团队…

    2023年12月13日
    28300
  • 如何管理好高速项目部领导

    管理好高速项目部领导涉及明确目标、建立透明沟通、培养专业团队、强化责任感、以及推行有效监督。在这些策略中,建立透明沟通尤为重要,它不仅能确保信息的流动性、减少误会和冲突,而且能够建立团队成员之间的信任,进而提升项目执行效率和质量。 一、明确目标 高速项目部的领导管理首先要从明确项目目标开始。项目目标…

    2024年4月10日
    5100
  • 研发项目管理的意义

    研发项目管理对确保产品从概念化到市场推出的过程有效、高效是至关重要的。它提升资源利用效率、缩短产品上市时间、保障研发质量、促进团队协作、以及应对变化和风险。 在研发项目管理中,提升资源利用效率意味着正确地分配人力、财力和物力资源,以达到最优的工作产出。这涉及到对项目需求的准确评估、资源的合理配置以及…

    2024年1月10日
    31700
  • 办公oa公司

    标题: 办公OA系统的重要性与功能介绍 摘要: 办公OA系统在企业管理中扮演决定性的角色,提高效率与促进协作成为其中的闪光点。1、提高通讯协作效率 2、确保信息安全 3、优化资源配置 4、实施决策支持 5、自动化办公流程。特别在提高通讯协作效率方面,OA系统通过集成即时通讯、电子邮件以及视频会议功能…

    2024年1月12日
    21800
  • oa的厂家

    OA的厂家有多方面可考量因素:1、盛名的国际业者2、革新力强的当地开发商。微软、谷歌等位列国际知名的OA系统提供商,他们提供包括但不局限于邮件服务、文档共享、远程协作等功能。本土企业则依据当地商业习惯打造符合区域特色的解决方案。 一、国际业者介绍 国界之内,OA系统的提供者汪洋众多,引领潮流的诸多巨…

    2024年1月12日
    33100

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部