RTP 是什么

子凡 2019-12-05 14:02:10
问答

实时传输协议(RTP)是一种Internet协议标准,它指定了程序通过单播或多播网络服务管理多媒体数据实时传输的方式。

实时传输协议(RTP)是一种 Internet 协议标准,它指定了程序通过单播或多播网络服务管理多媒体数据实时传输的方式。与 TCP(传输控制协议)相比,TCP 更倾向于数据完整性而不是交付速度,RTP 更倾向于快速交付,并且具有补偿任何微小的数据完整性损失的机制。

RTP

RTP 定义了通过 IP 网络传送音频和视频的标准化分组格式,并与实时传输控制协议(RTCP)结合使用,以确保多个媒体流可以同步,并保持服务质量(QoS)。

在分布式计算中,丢失信息可能是灾难性的,但在媒体流中,可以通过实时修补未交付/延迟的包数据的聪明算法来弥补包丢失。在一定程度上,服务质量明显存在可接受/不可接受的限制。RTP 允许应用帧内填充来防止 vist 和应用算法来修补音频遗漏和防止点击或额外的数字噪声。

RTP 最近最重要的应用是 VoIP(互联网协议语音)系统的引入,作为常规电话线路的替代品,VoIP 系统正变得非常流行。

实时传输协议广泛应用于娱乐和通信系统中,这些系统涉及视频流,例如视频电话会议应用程序和 Internet 协议上的语音。

RTP 与实时传输控制协议(RTCP)结合使用,后者允许监视传输统计数据和服务质量(QoS)评估。

当使用两个协议时,偶数端口被分配给 RTP,而奇数端口被分配给 RTCP。这给了它们谨慎的通信端口,它们的数据可以通过这些端口进行交换,所以它们都不依赖于对方的数据包流的发送时间,而是严格地交替发送,因此它们的发送时间非常接近。

交替发送/接收堆栈中的端口分层努力确保两个流之间的时间稳定性。RTP 流量通常占总流量的 95%,而 RTCP 只占总流量的 5%或更少;这个比率确保同步信号因其体积小而获得优先级,并在一定程度上保持音频和视频流的同步。

RTP 补偿了抖动和对无序数据到达的检测,这两者在 IP 网络传输中都很常见。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • MOV 格式 Mov format

    MOV格式是什么格式

    MOV即QuickTime影片格式,它是Apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型,当选择QuickTime(*.mov)作为“保存类型”时,动画将保存为.mov文件,用于保存音频和视频信息。
  • IP 电话 VoIP

    VoIP是什么

    VoIP被称为IP电话,从广义上讲,只要在话音的呼叫过程中涉及到了IP协议,就可以把这类呼叫统称为VoIP。VoIP业务一般是指在以IP协议为网络层协议的计算机网络中进行的话音电信。
  • HLS

    HLS是什么

    HLS (HTTP Live Streaming)是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
  • 直播推流 live streaming

    直播推流是什么

    直播推流是指将采集阶段封装好的视频内容传输到网络服务器的整个过程,用来在线直播,其实就是将现场的视频信号传到网络的过程。
  • RTSP

    RTSP是什么

    实时流协议(RTSP)是一种网络应用协议,专为娱乐和通信系统使用,以控制流媒体服务器。该协议用于创建和控制终端之间的媒体会话。媒体服务器的客户端发布VCR命令,例如播放,录制和暂停,以便实时控制服务器到客户端或客户端到服务器的媒体流。
  • WebRTC

    WebRTC是什么

    WebRTC是一个支持网页浏览器进行实时语音对话或视频对话的API。名称源自网页即时通信的缩写,开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。