• 细说RTSP、RTMP和GB28181区别


    好多流媒体初学者,对RTSP、RTMP和GB28181三者容易混淆,不了解他们的使用场景和区别,本文抛砖引玉,大概介绍下三者的区别。

    RTSP(Real-Time Streaming Protocol)、RTMP(Real-Time Messaging Protocol)和GB28181都是用于实时流媒体传输,大概区别如下:

    1. RTSP:
       - RTSP是一种应用层协议,用于控制和传输实时流媒体数据。
       - RTSP主要用于控制流媒体服务器和客户端之间的数据传输,可以控制播放、暂停、停止等操作。
       - RTSP本身不传输音视频数据,而是使用RTP(Real-Time Transport Protocol)来传输音视频数据。
       - RTSP通常使用TCP或UDP作为传输协议。

    2. RTMP:
       - RTMP是一种用于实时流媒体传输的协议,通常用于音视频直播。
       - RTMP是一种应用层协议,用于控制和传输实时音视频数据。
       - RTMP可以传输音视频数据和控制信息,支持实时播放、直播推流、推拉流等功能。
       - RTMP通常使用TCP作为传输协议,在传输时会对数据进行压缩和封装。

    3. GB28181:
       - GB28181是中国国家标准,用于视频监控系统的监控设备间通信。
       - GB28181采用SIP(Session Initiation Protocol)作为信令协议,使用RTP/RTCP来传输实时音视频数据。
       - GB28181支持视频流、音频流和数据流的传输和控制,可以实现视频监控、语音对讲、设备控制等功能。
       - GB28181规定了设备之间的通信方式和协议,以及设备的注册、预览、录像等操作。

    总体来说,RTSP用于控制和传输实时流媒体数据,RTMP用于音视频直播,GB28181用于视频监控系统中设备间的通信。它们在使用方式、功能和传输协议等方面有所区别,适用于不同的应用场景。

    视沃科技旗下”大牛直播SDK”,致力于传统行业极致体验的音视频直播技术解决方案,产品涵盖跨平台的实时RTMP推流、RTSP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、GB28181设备接入、实时录像、多路流媒体转发(RTSP转RTMP,RTMP转RTMP)、音视频导播、动态视频合成、音频混音、一对一互动直播、内置轻量级RTSP服务、RTSP网关服务等,比快更快,业界真正靠谱的超低延迟直播SDK(1秒内,低延迟模式下200~400ms)。

    适用于在线教育、智慧教室|无纸化推屏|会议、运营商视频云平台、执法记录、远程医疗、虚拟仿真实训教学、VR教育、云展会、金融双录、智能可视门禁对讲、智慧安防、智能家居、物联网、智能车载、传统硬件领域、媒体移动直播、应急指挥调度(针对保险、城管、交警、消防、公安等职能管理部门的单兵应急执法系统)、远程专家诊断、可视化巡检、(如电信/电力线路/铁路沿线/水利设施/油田/消防设施巡检)、移动视频安防监控,企业内训、监控对接等场景。

  • 相关阅读:
    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第十章 Windows提权(1)进程监视器
    基于android的心理自测咨询APP(ssm+uinapp+Mysql)
    【java期末复习题】第10章 Java输入与输出
    力扣刷题第二十六天--二叉树
    【Java 进阶篇】保护你的应用:Java 过滤器实现敏感词汇过滤
    dubbo3+zookeeper/nacos+dubbo-admin
    day5 qt
    Java 网络编程 —— 创建非阻塞的 HTTP 服务器
    给 Linux0.11 添加网络通信功能 (Day1: 确认 qemu-system-i386 提供了虚拟网卡)
    【剑指offer系列最终篇-END】75. 树中两个结点的最低公共祖先
  • 原文地址:https://blog.csdn.net/renhui1112/article/details/134086027