美文网首页
音频和视频失真或卡顿的原因有可能是UDP传输少了一些包

音频和视频失真或卡顿的原因有可能是UDP传输少了一些包

作者: robot_test_boy | 来源:发表于2022-07-15 00:04 被阅读0次

视频是一帧一帧拼接起来的,比如1G视频传输时肯定要被切割一个个网络包,传输到对端再拼接起来。如果少些包丢了,是不影响整体观看的。大家很大可能遇到过音频和视频失真或卡顿的现象,很苦恼,这是什么原因造成的?今天要找到答案了。

音频和视频数据必须在规定的时间内送达,一旦送达晚了,就会错过播放时机,导致声音和图像卡顿。如果像TCP一样通过接收确认响应来检查错误并重发,重发的过程需要消耗一定的时间,因此重发的数据很可能已经错过了播放的时机。一旦错过播放时机,重发数据也是没有用的,因为声音和图像已经卡顿了,这是无法挽回的。当然,我们可以用高速线路让重发的数据能够在规定的时间内送达,但这样一来可能要增加几倍的带宽才行。

UDP经常会被防火墙阻止,因此当需要穿越防火墙传输音频和视频数据时,尽管需要消耗额外的带宽,但有时候也只能使用TCP。

此外,音频和视频数据中缺少了某些包并不会产生严重的问题,只是会产生一些失真或者卡顿而已,一般都是可以接受的。

在这些无需重发数据,或者是重发了也没什么意义的情况下,使用UDP发送数据的效率会更高。

本文摘取自周自恒翻译的户根勤编写的《网络是怎样连接的》

相关文章

  • 音频和视频失真或卡顿的原因有可能是UDP传输少了一些包

    视频是一帧一帧拼接起来的,比如1G视频传输时肯定要被切割一个个网络包,传输到对端再拼接起来。如果少些包丢了,是不影...

  • 网络协议 UDP

    UDP 面向无连接的通讯协议,传输速度快,容易丢失数据。用广播发送数据,有可能会丢包。 视频,音频通讯,QQ也用U...

  • DP线迈向8K 开博尔光纤DP线多维度解读

    DP是DisplayPort缩写,意思是数字高清视频传输,和HDMI、DVI、VGA一样都是用来传输音频或视频,不...

  • UDP实时语音通信

    最近在做UDP实时语音通信,采用了GCDAsyncUdpSocket进行UDP传输,音频使用的是AudioUnit...

  • Java网络编程 - TCP和UDP

    常见的传输协议有TCP和UDP两种。 TCP与UDP的区别: UDP 将数据及源和目的地封装在数据包中不需要建立连...

  • RTP/AVP & RTP/AVP/TCP

    RTSP流(传输RTP包)的传输方式有两种: RTP/AVP/UDP RTP/AVP/TCP.默认传输方式为: R...

  • 断点调试用于确定APP端的码流是否正常

    最近做的sip对讲项目,在接听时出现了视频卡顿的问题,为了排查这个问题的原因,首先想到的码流本身是否有问题还是传输...

  • Java网络编程 - UDP

    UDP传输 DatagramSocket和DatagramPacket 建立发送端和接收端。 建立数据包。 调用S...

  • 网络编程-黏包

    注意:只有TCP有粘包现象,UDP永远不会粘包 黏包的原因一: udp接受一个数据包的代码ret, addr = ...

  • 【易网络当周最热】第五期

    ▼点击视频观看网桥桥接不成功及卡顿问题▼ 一、确认故障现象 1、桥接后,是摄像头传输过来的画面卡顿有延迟,还是本身...

网友评论

      本文标题:音频和视频失真或卡顿的原因有可能是UDP传输少了一些包

      本文链接:https://www.haomeiwen.com/subject/pvlzbrtx.html