RTP RTCP RTSP RTMP


RTP (Real-Time Transport Protocol) 实时运输协议
RTCP (RTP Control Protocol)实时运输控制协议

RTSP:(Real Time Streaming Protocol),实时流传输协议。
RTMP是Real Time Messaging Protocol(实时消息传输协议)。


RTSP、 RTMP、HTTP的共同点、区别
HTTP: 即超文本传送协议(FTP即文件传输协议)。
RTSP:(Real Time Streaming Protocol),实时流传输协议。
RTMP是Real Time Messaging Protocol(实时消息传输协议)。

共同点:
1:这三个协议都属于互联网 TCP/IP 五层体系结构中应用层的协议。
2: 理论上RTSP RTMP HTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。

区别:
1:HTTP: 即超文本传送协议(FTP即文件传输协议)。HTTP将所有的数据作为文件做处理。
(1)不是流媒体协议。
(2)HTTP协议是共有协议,并有专门机构做维护。
(3)HTTP协议没有特定的传输流。
(4)HTTP传输一般需要 2-3 个通道,命令和数据通道分离。
2:RTMP是Real Time Messaging Protocol(实时消息传输协议)。
(1)是流媒体协议。
(2)RTMP协议是 Adobe 的私有协议,未完全公开。
(3)RTMP协议一般传输的是 flv,f4v 格式流。
(4)RTMP一般在 TCP 1个通道上传输命令和数据。
3:RTSP:(Real Time Streaming Protocol),实时流传输协议。
(1)是流媒体协议。
(2)RTSP协议是共有协议,并有专门机构做维护。.
(3)RTSP协议一般传输的是 ts、mp4 格式的流。
(4)RTSP传输一般需要 2-3 个通道,命令和数据通道分离。

RTSP、RTCP、RTP区别
1:RTSP实时流协议(Real Time Streaming Protocol)
作为一个应用层协议,RTSP提供了一个可供扩展的框架,它的意义在于使得实时流媒体数据的受控和点播变得可能。总的说来,RTSP是一个流媒体表示 协议,主要用来控制具有实时特性的数据发送,但它本身并不传输数据,而是必须依赖于下层传输协议所提供的某些服务。RTSP可以对流媒体提供诸如播放、暂 停、快进等操作,它负责定义具体的控制消息、操作方法、状态码等,此外还描述了与RTP间的交互操作(RFC2326)。
2:RTCP控制协议 (RTCP:RTP Control Protocol)
RTCP控制协议需要与RTP数据协议一起配合使用,当应用程序启动一个RTP会话时将同时占用两个端口,分别供RTP和RTCP使用。RTP本身并 不能为按序传输数据包提供可靠的保证,也不提供流量控制和拥塞控制,这些都由RTCP来负责完成。通常RTCP会采用与RTP相同的分发机制,向会话中的 所有成员周期性地发送控制信息,应用程序通过接收这些数据,从中获取会话参与者的相关资料,以及网络状况、分组丢失概率等反馈信息,从而能够对服务质量进 行控制或者对网络状况进行诊断
3:RTP数据协议(Real-time Transport Protoco,实时传输协议)
RTP数据协议负责对流媒体数据进行封包并实现媒体流的实时传输,每一个RTP数据报都由头部(Header)和负载(Payload)两个部分组成,其中头部前12个字节的含义是固定的,而负载则可以是音频或者视频数据。
RTP用到的地方就是 PLAY ,服务器往客户端传输数据用UDP协议,RTP是在传输数据的前面加了个12字节的头(描述信息)。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RTSP(Real-Time Streaming Protocol)是一种用于控制实时流媒体传输的协议,而RTP(Real-time Transport Protocol)则是一种用于在IP网络上传输实时多媒体数据的协议。HDCP(High-bandwidth Digital Content Protection)是一种用于保护数字内容传输的加密协议。 RTSP通常使用UDP作为传输层协议,适用于IPTV场景,可以传输MP2T/TCP、MP2T/RTP/TCP单播流。而RTP则是建立在UDP协议上的,用于为IP网络上的实时多媒体数据提供端到端的实时传输服务。RTP为实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由RTCP(Real-time Transport Control Protocol)来提供。 为什么要搭配这些协议呢?因为实时语音、视频数据经过模数转换和压缩编码处理后,需要通过RTP封装成RTP数据单元,再封装为UDP数据报,最后才能传输到IP网络中。RTSP作为控制协议,用于控制流媒体的播放、暂停、快进等操作。而HDCP则是用于保护数字内容传输的加密协议,确保内容在传输过程中不被非法拷贝或窃取。 综上所述,RTSPRTP和HDCP是在实时流媒体传输中起到不同作用的协议。RTSP用于控制流媒体的传输,RTP用于实时传输多媒体数据,而HDCP用于保护数字内容的传输安全。 #### 引用[.reference_title] - *1* [RTSPRTPRTCP、RTMP区别](https://blog.csdn.net/johnWcheung/article/details/124674125)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [RTP/RTSP/RTCP 协议详解](https://blog.csdn.net/ShinichR/article/details/24111401)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值