当前位置:网站首页>硬件知识:RTMP和RTSP传统流媒体协议介绍
硬件知识:RTMP和RTSP传统流媒体协议介绍
2022-08-04 05:34:00 【IT技术分享社区】

今天给大家分享RTMP和RTSP传统流媒体协议介绍,希望对大家能有所帮助!
1、RTSP
1.1 RTSP协议介绍
RTSP (Real-Time Stream Protocol)由Real Networks 和 Netscape共同提出的,基于文本的多媒体播放控制协议。RTSP定义流格式,流数据经由RTP传输;RTSP实时效果非常好,适合视频聊天,视频监控等方向。
1.2 特点
RTSP 支持可靠的分段流,支持边下载边观看。
RTSP 依赖于专用服务器,并且依赖于 RTP协议(基于UDP协议),因此该协议不支持加密视频内容或重传丢失的数据包。
1.3、RTSP 工作流程

用户设备向视频流平台发送 RTSP 请求
视频流平台返回针对该用户可以操作的请求列表,比如播放、暂停
用户根据拥有的请求列表向设备向视频流平台发送具体的请求,比如说:播放视频
视频流平台解析请求并调用指定机制启动视频流处理
1.4 适用场景
Android 和 iOS 设备没有开箱即用的 RTSP 兼容播放器,所以在移动设备用的不多,RTSP 在许多监控 和闭路电视 (CCTV) 应用非常广泛,比如远程摄像头、在线视频和互联网直播等领域非常适合。
2、RTMP
2.1 RTMP介绍
RTMP(Real Time Message Protocol) 有 Adobe 公司提出,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题,优势在于低延迟,稳定性高,支持所有摄像头格式,浏览器加载 flash插件就可以直接播放。默认使用TCP端口1935。
2.2 工作流程

摄像头捕获视频
通过编码器将视频流传输到视频平台服务器
视频平台处理视频流
通过CDN分发到离用户最近的服务器上
最后视频流就能成功的到达用户设备
2.3 特点
可以在服务器和客户端服务器之间保持稳定的连接,无论用户的互联网连接质量如何,它都可以无缝低延迟进行流媒体传输
与 HTML5 播放器不兼容
容易受到带宽问题的影响
2.4 适用场景
RTMP主要用于互联网音视频传输,它使用的是TCP传输,因为互联网环境相对较差,采用RTMP可以保证了视频的传输质量,但是其传输延迟相对较高,传输效率相对较低。
3、RTSP和RTMP协议的区别
3.1 相同点
RTSP、RTMP协议都是在应用应用层
理论上RTSP RTMP都可以做直播和点播
3.2 不同点
RTSP协议实时性最好,但实现复杂,适合视频聊天和视频监控;
RTMP协议优势在于对浏览器支持好,加载flash插件后就能直接播放。
边栏推荐
猜你喜欢
随机推荐
QT signals 保存到 QMap
罗斯50分
Visualization and Animation Technology (Computer Animation)
网络通信与Socket编程概述
【独立游戏体验计划】学习记录
一场聚会,转行渗透测试月薪13.5k,感谢那个女同学......
Unity Day02
IE8 打开速度慢的解决办法
以太网 ARP
MVC custom configuration
关于网络安全行业你知道多少?
golang 的库引用方法
SegNet——论文笔记
狗都能看懂的Self-Attention讲解
MAML原理讲解和代码实现
golang 坐标格式 转换 GCJ02ToWGS84
ZYNQ之FPGA LED 灯闪烁实验
狗都能看懂的CenterNet讲解及代码复现
Unity Day01
桌面右键的NVIDIA去除与恢复









