宽禁带半导体 微信公众号开发 Appuim环境搭建 mfc 劝酒文化 docker容器 npm arraylist seo jQuery Mobile vue手册 bootstrap后台模板 ai视频教程下载 android项目实例 cad怎么重复上一次命令 math保留两位小数 idea开发python 小程序下拉刷新样式 python中index的用法 python图形化编程 javaswitch java基础代码 jdk环境配置 java集合图 java游戏开发教程 redis入门指南 qtp下载 销售单软件 dg分区 飞猪ip dnf刷什么图赚钱 华为动态照片 js获取子元素 dos系统下载 什么是人肉搜索 ajaxpro oemdiy 珊瑚版 linux系统下载 金水疑云
当前位置: 首页 > 学习教程  > 编程语言

TSINGSEE青犀视频云边端架构视频流传输平台中RTSP、RTCP、RTP三种协议的区别介绍

2020/11/4 13:58:38 文章标签:

TSINGSEE青犀视频云边端架构产品中的EasyNVR是我们团队多年经验积累研发出的视频流媒体平台,支持RTSP协议前端设备的接入,能够转码并分发RTSP、RTMP、HLS、FLV协议的视频流。 除了RTSP协议之外,视频方面常用的协议还包括RTCP控制协议以及RTP数…

TSINGSEE青犀视频云边端架构产品中的EasyNVR是我们团队多年经验积累研发出的视频流媒体平台,支持RTSP协议前端设备的接入,能够转码并分发RTSP、RTMP、HLS、FLV协议的视频流。

微信截图_20201020103603.png

除了RTSP协议之外,视频方面常用的协议还包括RTCP控制协议以及RTP数据协议。鉴于很多用户对这些协议不了解,也不知道其在视频传输中扮演着什么作用,所以本文我们就来做一下说明。

99.png

RTSP实时流协议

作为一个应用层协议,RTSP提供了一个可供扩展的框架,它的意义在于使得实时流媒体数据的受控和点播变得可能。总的说来,RTSP是一个流媒体表示协议,主要用来控制具有实时特性的数据发送,但它本身并不传输数据,而是必须依赖于下层传输协议所提供的某些服务。RTSP可以对流媒体提供诸如播放、暂停、快进等操作,它负责定义具体的控制消息、操作方法、状态码等,此外还描述了与RTP间的交互操作(RFC2326)。

RTCP控制协议

RTCP控制协议需要与RTP数据协议一起配合使用,当应用程序启动一个RTP会话时将同时占用两个端口,分别供RTP和RTCP使用。RTP本身并不能为按序传输数据包提供可靠的保证,也不提供流量控制和拥塞控制,这些都由RTCP来负责完成。通常RTCP会采用与RTP相同的分发机制,向会话中的所有成员周期性地发送控制信息,应用程序通过接收这些数据,从中获取会话参与者的相关资料,以及网络状况、分组丢失概率等反馈信息,从而能够对服务质量进行控制或者对网络状况进行诊断。

RTCP协议的功能是通过不同的RTCP数据报来实现的,主要有如下几种类型:

SR:发送端报告,所谓发送端是指发出RTP数据报的应用程序或者终端,发送端同时也可以是接收端。(SERVER定时间发送给CLIENT)。

RR:接收端报告,所谓接收端是指仅接收但不发送RTP数据报的应用程序或者终端。(SERVER接收CLIENT端发送过来的响应)。

SDES:源描述,主要功能是作为会话成员有关标识信息的载体,如用户名、邮件地址、电话号码等,此外还具有向会话成员传达会话控制信息的功能。

BYE:通知离开,主要功能是指示某一个或者几个源不再有效,即通知会话中的其他成员自己将退出会话。

APP:由应用程序自己定义,解决了RTCP的扩展性问题,并且为协议的实现者提供了很大的灵活性。

RTP数据协议

RTP数据协议负责对流媒体数据进行封包并实现媒体流的实时传输,每一个RTP数据报都由头部(Header)和负载(Payload)两个部分组成,其中头部前12个字节的含义是固定的,而负载则可以是音频或者视频数据。

RTP用到的地方就是 PLAY ,服务器往客户端传输数据用UDP协议,RTP是在传输数据的前面加了个12字节的头(描述信息)。

RTP载荷封装设计本文的网络传输是基于IP协议,所以最大传输单元(MTU)最大为1500字节,在使用IP/UDP/RTP的协议层次结构的时候,这其中包括至少20字节的IP头,8字节的UDP头,以及12字节的RTP头。这样,头信息至少要占用40个字节,那么RTP载荷的最大尺寸为1460字节。以H264为例,如果一帧数据大于1460,则需要分片打包,然后到接收端再拆包,组合成一帧数据,进行解码播放。

总结

本文跟大家简单分享了下TSINGSEE青犀视频云边端架构视频流传输平台中RTSP、RTCP、RTP三种协议的区别介绍,想必大家已经有了大概的认识,TSINGSEE青犀视频云边端架构产品均为大家提供了试用版本,欢迎大家测试使用。


本文链接: http://www.dtmao.cc/news_show_350050.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?