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

Networking RTP视频问题与抖动和数据包丢失有关,取决于奇数网络状态,networking,sip,rtp,packet-loss,jitter,Networking,Sip,Rtp,Packet Loss,Jitter,我是一名开发SIP/RTP Voip软件的新手。 当然,我使用的是UDP协议和视频编解码器,这个视频是H264 由于我对Voip这一领域还不熟悉,所以我感到非常困惑,并遭受了很多痛苦的网络问题 我想向专家询问一些与网络相关的问题,特别是关于抖动/数据包丢失的RTP/RTCP问题 SIP成功创建媒体会话后,我遇到了一些QoS问题 我面临的问题如下 Wifi网络(延迟:11.1m/s下载速度:14.9mbps上传速度:3.27mbps): 3G网络(延迟:26.4M/s下载速度:1.94Mbps上

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

由于我对Voip这一领域还不熟悉,所以我感到非常困惑,并遭受了很多痛苦的网络问题

我想向专家询问一些与网络相关的问题,特别是关于抖动/数据包丢失的RTP/RTCP问题

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

我面临的问题如下

Wifi网络(延迟:11.1m/s下载速度:14.9mbps上传速度:3.27mbps):

3G网络(延迟:26.4M/s下载速度:1.94Mbps上传速度:2.42Mbps):

正如你们所看到的,通过3G,低上传和下载和不稳定的延迟,视频质量,包括绿色的视频问题和视频的延迟比Wifi更好

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

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

在出现问题的情况下,当Wi-fi用于应用程序时,抖动高得出奇,数据包丢失明显也高

总之,

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


    谢谢。

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

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

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


    绿色最有可能是抖动/丢包造成的瑕疵。通常在美国,对于语音,使用20ms的ptime。这意味着音频包(和视频,如果使用)每0.02秒发送一次。如果您的抖动大于20ms,或者您有高分组丢失或突发分组丢失,那么您可能会看到和听到失真,因为数据包到达时顺序不正确,丢失或丢失。根据您使用的应用程序的不同,绿色屏幕只是您可以看到的众多屏幕之一。我的工作主要是音频,所以我很抱歉,我不能更准确地帮助你理解这个工件的含义

    你的问题是什么?包括数据包丢失、抖动和带宽在内的网络效应将影响媒体流的质量。要深入研究WireShark,请尝试使用Telephony->VoIP呼叫和Telephony->RTP->流分析来查找数据包丢失、无序数据包和抖动变化。好的,我会尝试。基本上,我需要在这种情况下的可能诊断和解决方案。感谢问题是远程和本地视频视图长期呈绿色,视频延迟使Voip软件使用Wifi网络时用户界面更差。我看了你的视频剪辑。对我来说唯一突出的是,你偶尔看到的绿色屏幕看起来与网络摄像头初始化时Windows提供的绿色屏幕完全相同。不过,我不能说除了相机第一次启动的时候我见过它。也许由于某些原因,您的代码无法以其请求的速率从网络摄像头获取样本,并且空白处被绿色屏幕填满。