2014-12-02 218 views
3

我是开发SIP/RTP Voip软件的新手软件开发人员。 当然,我使用UDP协议和视频编解码器为这个视频是H264。RTP视频问题与抖动和丢包有关,具体取决于奇怪的网络状态

因为我是这个Voip领域的新手,所以我很困惑,并且痛苦的网络问题很多。

我想问专家有关网络的问题,专门处理有关抖动/数据包丢失的RTP/RTCP问题。

SIP成功创建媒体会话后,我得到了一些QoS问题。

我面对的问题就像下面这样。

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

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

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

使用3G网络比Wifi慢,我可以总是比Wifi更好的用户体验。

我没有分析RTP/RTCP包深深地但事情我可以告诉是...

在有问题的情况下,当被用于应用的Wi-Fi无线,抖动是奇怪的高,包损失也很高。

综上所述,

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

据我所知,这与网络带宽和网络拥塞有关。 我不确定它是正确的诊断,也需要解决这个问题。 对不起,我还没有足够的背景资料。

谢谢。

+0

虽然你的问题是什么?包括丢包,抖动和带宽在内的网络效应将影响媒体流的质量。使用WireShark尝试使用电话 - > VoIP呼叫和电话 - > RTP->流分析来查找数据包丢失,无序数据包和抖动变化。 – sipwiz 2014-12-02 21:30:17

+0

好的,我会试试。基本上,我需要根据情况和解决方案进行可能的诊断。谢谢 – boraseoksoon 2014-12-03 01:11:08

+0

问题是远程和本地视频视图长时间着色绿色和视频延迟,使用户界面更糟糕,而VoIP软件使用Wifi网络。 – boraseoksoon 2014-12-03 01:21:21

回答

1

您将需要查看RTCP或RTCP-XR消息以查看发生了什么问题。如果失败了,那么就像其他职位已经表示,你将需要使用wireshark来确定问题是什么。

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

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

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