gpt4 book ai didi

networking - 与抖动和数据包丢失相关的 RTP 视频问题取决于奇怪的网络状态

转载 作者:行者123 更新时间:2023-12-02 03:30:21 26 4
gpt4 key购买 nike

我是开发 SIP/RTP Voip 软件的新手软件开发人员。当然,我使用的是 UDP 协议(protocol),该视频的视频编解码器是 H264。

由于我是这个 Voip 领域的新手,我很困惑并且经常遇到痛苦的网络问题。

我想请教一些与网络相关的专家,特别是处理关于抖动/丢包的 RTP/RTCP 问题。

SIP 成功创建媒体 session 后,我遇到了一些 QoS 问题。

我遇到的问题就是下面这样。

Wifi 网络(延迟:11.1m/s 下载速度:14.9mbps 上传速度:3.27mbps):
http://www.youtube.com/watch?v=epm01c6IT5Q&feature=youtu.be

3G 网络(延迟:26.4M/s 下载速度:1.94Mbps 上传速度:2.42Mbps): http://www.youtube.com/watch?v=-iG156_wdQE&feature=youtu.be

如您所见,通过上传和下载低且延迟不稳定的 3G,视频质量(包括绿色视频问题和视频延迟)优于 Wifi。

使用比 Wifi 慢的 3G 网络,我总能获得比 Wifi 更好的用户体验。

我没有深入分析 RTP/RTCP 数据包,但我可以说的是......

在问题情况下,当应用程序使用 Wi-fi 时,抖动异常高,丢包率也明显很高。

总结一下,

  1. 如您所见,当我使用比 Wifi 慢的 3G 网络时,视频质量更好。
  2. 当 Wifi 在那里工作时,抖动和丢包明显很高,因为我可以在接收端使用 wire-shark 分析数据包。
  3. 那天早上,视频问题(视频绿色像素,视频延迟)严重得多,但随着时间的推移,下午和晚上,问题已经恢复了一些。

据我所知,这与网络带宽和网络拥塞有关。我不确定这是正确的诊断,也需要解决这个问题。很抱歉,我还没有足够的背景信息。

谢谢。

最佳答案

您将不得不查看 RTCP 或 RTCP-XR 消息以了解问题所在。如果失败,那么就像其他帖子所说的那样,您将需要使用 wireshark 来确定问题所在。

很可能是网络层问题导致了这种情况,因此请尽可能测试与另一端的连接。跟踪路由可能是开始了解 3G 路由与 wifi 路由方式之间差异的好地方。

Wifi 可能会出现许多与抖动和数据包丢失相关的问题,而您的蜂窝网络可能不会出现这些问题,具体取决于您的信号强度(和其他因素)。如果您可以使用硬线连接进行测试,那么您可以排除 wifi 问题,如果您仍然有问题,则它必须与网络/ISP 相关。如果有线连接解决了您的问题,那么您就知道是 wifi 问题,您可以相应地进行故障排除。

绿色很可能是抖动/数据包丢失的产物。通常在美国,对于语音,使用 20ms 的 ptime。这意味着每 .02 秒发送一次音频数据包(和视频,如果使用的话)。如果您的抖动高于 20 毫秒,或者您有高丢包率或突发丢包率,那么您可能会看到和听到失真,因为数据包要么乱序到达,要么被丢弃或丢失。根据您使用的应用程序,绿屏只是您可以看到的众多屏幕之一。我主要处理音频,所以很抱歉我无法帮助您了解该工件的确切含义。

关于networking - 与抖动和数据包丢失相关的 RTP 视频问题取决于奇怪的网络状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27253949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com