硬件知识:RTMP和RTSP传统流媒体协议介绍

本文详细介绍了RTSP(用于实时视频聊天监控)和RTMP(低延迟直播常用)的传统流媒体协议,包括各自的工作流程、特点及适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

今天给大家分享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插件后就能直接播放。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术分享社区

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值