微软表示,在 2020 年 6 月至 2021 年 12 月期间,借助优化,它能够将 Teams 的功耗降低一半。
Microsoft Teams 的首席经理在一篇博文中表示,在各种资源密集型场景中,例如 10 多个参与者之间的会议,当他们都打开摄像头并通过视频进行交流时,视频服务现在消耗的电量最多可减少 50%。
该公司解释说,这样做是为了确保 Teams 可以方便地在低成本用户设备以及未连接电源的笔记本电脑上使用。事实上,Teams 现在通过隔离和优化捕获和显示内容、传输内容、编码和渲染等功率密集型流程,消耗的 CPU 和 GPU 资源比以前少得多。阶段微软团队:

打开网易新闻 查看精彩图片

  • 2020 年 10 月:捕获和视频和硬件优化(通过减少使用摄像机时的 CPU 使用率);
  • 2021 年 2 月:将多个屏幕元素组合到一个渲染器中(在电话会议中处理多个视频流的改进);
  • 2021 年 6 月:直接视频渲染(直接在屏幕上渲染视频而不是 web 层);
  • 2021 年 11 月:GPU 渲染优化(改进了视频渲染的显卡使用率);
  • 2021 年 12 月:改进了模式预览渲染(改进了视频通话期间的视频预览渲染)。

微软澄清说,在对源代码进行改进的同时,Teams 开发人员专注于摄像头优化,以减少在会议中使用视频时的 CPU 使用率、改进配置、降低自动曝光、自动白平衡、自动抗锯齿的代码复杂性。这些改进和解决方案降低了内置摄像头的功耗并提高了稳定性。优化还影响了运行人脸识别过程中计算资源成本的降低。
微软透露,开发人员随后不得不重新设计视频处理和渲染算法,特别是对于有大量参与者的会议,当用户收到 Teams 客户端中显示的每个参与者的视频流时。传入的视频可以有不同的分辨率,这需要客户端软件在会议期间重新调整每个视频,以便正确显示给用户。
最后,Microsoft 能够通过将会议视频网格中每个项目的单独视频渲染产生的流合并到单个视频流中来显着降低视频渲染开销。
微软表示将继续完善 Teams。该公司将不仅专注于优化功耗,还将专注于使用更便宜的 GPU 资源来提高视频渲染性能。Microsoft 正在与 CPU 和 GPU 的开发人员和供