【问题标题】:WebRTC settings for Low Latency低延迟的 WebRTC 设置
【发布时间】:2021-08-28 09:27:23
【问题描述】:

我已经在 Stack Overflow 中进行了搜索,但我无法获得我搜索的答案。 我目前正在使用 WebRTC 开发远程控制应用程序。

我玩弄了 WebRTC 设置。像分辨率,比特率,编解码器。但经过一番尝试,我的经验是,当我离开默认设置时效果最好。

我想问一下对于尽可能低的延迟来说,最好的设置是什么。质量并不重要。分辨率也可以更改。

我有以下设置:

videoConstraints 
frameRate
bitrate
codec

【问题讨论】:

    标签: webrtc latency rtcmulticonnection


    【解决方案1】:

    WebRTC 本身针对低延迟进行了优化,因为它针对会议应用程序,所以 - 是的 - 您可以只使用默认设置。 WebRTC 会自动降低质量以实现最低延迟 - 您无需担心。

    不过,根据我的经验,这里有几点建议:

    • VP8 编解码器的延迟低于 H264。
    • 帧速率应该是 25-30 fps,而不是更低(如果您尝试 10-15 fps,那么您会看到更高的延迟)。
    • 使用适中的帧大小和比特率(如 800x600 或 640x480 和 800-1000 kbps),因为 a.编码像高清这样的大帧尺寸会占用大量 CPU 并可能使其过载,从而导致延迟增加;湾。如果您的带宽不足,高比特率可能会减慢速度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      相关资源
      最近更新 更多