首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebRTC - CPU减少,将设置调整为

WebRTC - CPU减少,将设置调整为
EN

Stack Overflow用户
提问于 2015-02-18 17:51:44
回答 1查看 9.3K关注 0票数 14

PRE:

我已经搜索过StackOverflow,没有任何Q/A解释调整WebRTC以使其更适合最终产品的所有可能性。

问题:

WebRTC有一个非常好的用户体验,它是最前沿的。它应该是完美的网格调用(3-8人),但它还不是。mesh调用(所有参与者彼此交换流)的最大问题是资源消耗,特别是CPU。

以下是我想分享的一些数据:

2.3 GHz Intel Core i5 (2核),OSX 10.10.2 (14C109),4GB内存,Chrome 40.0.2214.111 (64位)

代码语言:javascript
复制
+------------------------------------+----------+----------+
| Condition                          | CPU      | Delta    |
+------------------------------------+----------+----------+
| Chrome (idle after getUserMedia)   | 11%      | 11%      |
| Chrome-Chrome                      | 55%      | 44%      |
| Chrome-Chrome-Chrome               | 74%      | 19%      |
| Chrome-Chrome-Chrome-Chrome        | 102%     | 28%      |
+------------------------------------+----------+----------+

问题:

我想创建一个带有WebRTC调整的表,它可以提高资源消耗并使整体体验更好。除了下表中的设置外,我还可以使用其他设置吗?

代码语言:javascript
复制
+------------------------------------+--------------+----------------------+
| Tweak                              | CPU Effect   | Affects              |
+------------------------------------+--------------+----------------------+
| Lower FPS                          | Low to high  | Video quality lower  |
| Lower video bitrate                | Low to high  | Video quality lower  |
| Turn off echo cancellation         | Low          | Audio quality lower  |
| Lower source video resolution      | Low to high  | Video quality lower  |
| Get audio only source              | Very high    | No video             |
| Codecs? Compression? More?..       |              |                      |
+------------------------------------+--------------+----------------------+

P.S.

我想离开相同的架构(网格),所以单片机不是我正在寻找的东西。

EN

回答 1

Stack Overflow用户

发布于 2015-02-23 14:03:55

您可以改变音频速率和编解码器(OPUS -> PCMA/U),你也可以减少信道。改变音频会有帮助,但视频是你的主要CPU占优势。

Firefox确实支持H.264。使用它可以大大降低CPU利用率,因为大量不同的架构支持H.264的硬件编码/解码。我不确定Firefox是否会利用这一点,但值得一试。

至于铬,VP8确实是你目前唯一的视频选择,也是你不知道编码的改变(分辨率、比特率等)。是唯一能解决这个问题的方法。

你也可以通过协商the maximum bandwith in your SDP迫使Chrome使用低质量的流。虽然,在过去,这并不适用于Firefox。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28590423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档