RTP视频问题与抖动和数据包丢失有关,具体取决于奇数网络状态

时间:2014-12-02 16:14:12

标签: networking sip rtp packet-loss jitter

我是一名开发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用于应用程序时,抖动非常高,并且数据包丢失也明显很高。

总结一下,

  1. 正如您所看到的,当我使用比Wifi慢的3G网络时,视频质量会更好。
  2. 当Wifi在那里工作时,抖动和数据包丢失明显很高,因为我可以使用接收器端的线鲨分析数据包。
  3. 当天早上,视频问题(视频绿色像素,视频延迟)严重得多,但随着时间的推移,在下午和晚上,问题已经恢复了一点。
  4. 据我所知,这与网络带宽和网络拥塞有关。 我不确定这是正确的诊断,也需要解决这个问题。 对不起,我还没有足够的背景信息。

    感谢。

1 个答案:

答案 0 :(得分:1)

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

很可能是网络层问题造成了这种情况,因此您可以测试与另一方的连接。 traceroute可能是一个很好的开始,看看3G路由与wifi之间的区别。

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

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