我想知道为什么当您使用 TCP 的端到端拥塞控制时,将高质量视频长距离传输到我的 iphone 时性能会降低?
我在想,TCP 具有带宽控制功能,并在当前连接上平均分配带宽。因此,当视频长距离传输时,可能会存在使用过多带宽的连接,因此流式视频会丢失一些数据。这就是我的想法,但这是正确的吗?或者是否还有其他原因导致 TCP 的拥塞控制会降低此设置的性能?
非常感谢!
我想知道为什么当您使用 TCP 的端到端拥塞控制时,将高质量视频长距离传输到我的 iphone 时性能会降低?
我在想,TCP 具有带宽控制功能,并在当前连接上平均分配带宽。因此,当视频长距离传输时,可能会存在使用过多带宽的连接,因此流式视频会丢失一些数据。这就是我的想法,但这是正确的吗?或者是否还有其他原因导致 TCP 的拥塞控制会降低此设置的性能?
非常感谢!
编解码器、格式和底层网络决定了播放到视口/监视器的视频质量。在自适应比特率流式传输的情况下,此质量可能会随着网络负载的变化而在中间流中发生变化。
传输控制协议 (TCP) 使用网络拥塞避免算法,但这并不一定导致链路带宽的平均划分。
我将重点关注您问题的 TCP 远程部分,特别是您如何说“平均分配带宽”。
TCP 带宽共享有一个众所周知的偏向于支持低 RTT 的流。在其他条件相同的情况下,更长的距离意味着更高的 RTT,因此带宽更少。这是 CDN 的一个好处(它们通过地理多样性降低 RTT)。