天津云主机品牌云服务器 RTMP与RTSP 背景 现在常见的直播平台、视频平台(如抖音、西瓜视频、哔哩哔哩、爱奇艺、腾讯视频等),其背后的视频是这样工作的:先由摄像头捕获视···
天津云主机品牌云服务器
RTMP与RTSP
背景
现在常见的直播平台、视频平台(如抖音、西瓜视频、哔哩哔哩、爱奇艺、腾讯视频等),其背后的视频是这样工作的:先由摄像头捕获视频,其次通过编码器将视频流传输到视频平台服务器,服务器上部署的平台处理媒体流,然后通过CDN分发到离用户最近的服务器上,最后媒体流就能成功的到达用户设备。由摄像头到媒体服务器、再由用户设备从服务器上接收媒体时,背后用到的技术就是流媒体协议。流媒体协议(Streaming Protocol)是一种用于通过 Web 传输多媒体(如音频、视频)的协议。
流媒体协议有很多种,按技术代数划分,分为传统视频流协议、HTTP自适应协议、新技术协议。常见的传统视频流协议主要有:RTMP、RTSP、RTP、RTCP等,基于 HTTP 的自适应协议有Apple HLS、Low-Latency HLS、MPEG-DASH、Adobe HDS等,基于新技术的协议有SRT和WebRTC。每种协议均有它的优点与缺点,在导播、直播行业中,最常用的是RTMP与RTSP。时至今日,虽说有新技术协议(SRT、WebRTC)出现,但使用率与普及率最广还属RTMP与RTSP。今天我们先来了解一下RTMP与RTSP协议。
RTMP
英文全称:Real Time Messaging Protocol,基于TCP实现的实时消息协议,处于应用级协议。它最初于 2005 年诞生,由 Macromedia 开发,后来被 Adobe 收购,在流媒体市场上有着悠久的历史。起初被 Adobe 用于在 RTMP 服务器和用户设备上的 Flash 播放器之间传输数据,不过Flash 于 2020 年正式结束了。
RTMP
RTMP 的最大优点是可以在服务器和客户端服务器之间保持稳定的连接,无论用户的互联网连接质量如何,它都可以无缝低延迟进行流媒体传输。这个技术主要通过将数据流分成相等的小部分并将它们顺序传输到接收设备,然后将它们重新组合成视频流来实现的。
在视频从摄像头到服务器的过程中,RTMP将大量数据分割成小块并跨多个虚拟通道传输,在视频源和 RTMP 服务器之间提供了稳定和流畅的视频流。RTMP 最大的缺点是它与 HTML5 播放器不兼容,这样的话必须使用另一种协议,例如 HLS来传输视频文件到达用户的设备,此外,RTMP 容易受到带宽问题的影响。
RTSP
英文全称:Real Time Streaming Protocol,基于TCP和UDP实现的网络控制协议,用于控制流媒体服务器。它允许客户端请求和控制媒体流的传输,但不直接传输媒体数据。RTSP 通常与 RTP(Real-time Transport Protocol)一起使用,RTP 用于实际的媒体数据传输。RTSP 1996年诞生,由 RealNetworks、Netscape 和哥伦比亚大学的专家联合开发,它使用高效的 RTP 协议,将流数据分解成更小的块,这样可以更快地传递。由于RTSP支持分段流,因此支持用户边下边看的观影体验。
RTSP
在移动设备领域(如Android、iOS 设备)没有内置 RTSP 兼容播放器,普及度并不高,但 RTSP 在许多监控和闭路电视、远程摄像头、在线教育和互联网直播等应用非常广泛。
RTMP vs RTSP
传输方式
RTMP:基于 TCP,确保数据的可靠传输,适用于需要低延迟的实时流媒体传输。
RTSP:基于 TCP 或 UDP,主要用于控制媒体流的传输,实际的媒体数据传输通常通过 RTP 完成。
延迟
RTMP:3-30秒。
RTSP:2-5秒。
云点播服务器 价格
数据类型
RTMP:支持多种数据类型,包括音频、视频和消息。
RTSP:主要用于控制命令,实际的媒体数据传输通过 RTP 完成。
优点
RTMP:低延迟、适应性、灵活性、不需要缓冲。
RTSP:低延迟、分段流式传输。
缺点
RTMP:带宽问题、HTML5 不支持、某些浏览器和设备的兼容性问题、安全性有点低。
RTSP:HTTP 不兼容、依赖于其他协议。
应用场景
RTMP:适用于实时直播、视频会议等需要低延迟和实时交互的场景。
RTSP:适用于视频监控、媒体服务器控制等需要远程管理和控制的场景。
总结
linux搭建云服务器
RTMP:适用于需要低延迟和实时交互的场景,如实时直播和视频会议。
RTSP:适用于需要远程控制和管理的场景,如视频监控和媒体服务器控制。
RTMP 与 RTSP 该如何选择?
其实看完RTMP 与 RTSP 区别,应该对于使用场景有见解式的认识了。根据你的具体需求选择合适的协议。如果你需要低延迟的实时流媒体传输,RTMP 是更好的选择;如果你需要远程控制和管理媒体流,RTSP 是更合适的选择。比如IP 摄像机、物联网设备、无人机等,推荐 RTSP,第三方流媒体应用,推荐RTMP。
摄像头
阿里云服务器注销

发表评论
最近发表
标签列表