3

我是一名开发 SIP/RTP Voip 软件的新手软件开发人员。当然,我使用的是 UDP 协议,这个视频的视频编解码器是 H264。

由于我是这个 Voip 领域的新手,所以我很困惑,并且遭受了很多痛苦的网络问题。

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

在 SIP 成功创建媒体会话后,我遇到了一些 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 时,Jitter 异常高,丢包率也明显很高。

总结一下,

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

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

谢谢。

4

1 回答 1

1

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

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

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

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

于 2014-12-08T23:37:13.127 回答