RTSP
常见于网络摄像机和录像机的实时取流。客户端可以发起播放、暂停等控制,视频数据通常通过 RTP 传输。
- 典型用途:监控预览、局域网取流
- 主要特点:控制灵活、设备支持广
- 常用端口:554
从视频取流、低延时网页播放、会话控制到消息与文件传输,RTSP、RTMP、GB28181、FTP、MQTT、HTTP、ONVIF、SIP 与 WebRTC 各司其职,共同组成监控与物联网系统的通信基础。
这些协议分别覆盖视频、控制、消息、文件和 Web 接口。项目设计时,应根据终端类型、实时性、平台能力和行业规范组合使用。
常见于网络摄像机和录像机的实时取流。客户端可以发起播放、暂停等控制,视频数据通常通过 RTP 传输。
成熟的直播推流协议,常用于编码器或直播软件向媒体服务器发送音视频。生态完整,传输稳定。
以 SIP 完成设备注册、心跳和控制,以 RTP 承载媒体,适合监控设备接入、跨平台联网和上下级级联。
面向文件上传与下载,监控系统常用它传输录像片段、抓拍图片、配置备份或升级包,支持账号权限与目录管理。
轻量级发布/订阅消息协议,适合设备状态、告警事件、传感器数据和控制指令的低带宽传输。
Web 与开放接口的基础协议,常用于设备配置、REST API、截图下载、平台登录及业务数据交互;配合 TLS 即为 HTTPS。
网络视频设备互操作规范,可统一完成摄像机发现、能力查询、媒体配置、云台控制和事件订阅。
用于建立、修改和终止实时通信会话,负责注册、寻址、呼叫协商与状态维护;GB28181 的设备注册和控制信令也以 SIP 为基础。
让浏览器与应用进行低延时音视频通信。监控平台可将摄像机视频转换为 WebRTC,在网页中实时预览,并按需实现双向语音。
协议没有绝对优劣:视频、设备管理、消息、文件和 Web 接口属于不同层次,实际系统通常会组合使用。
| 协议 | 主要角色 | 常见传输 | 优势 | 适用场景 |
|---|---|---|---|---|
| RTSP | 客户端拉流与控制 | TCP / UDP + RTP | 低延迟、设备兼容广 | 摄像机、NVR、实时预览 |
| RTMP | 采集端主动推流 | TCP | 推流稳定、工具成熟 | 直播、编码器、媒体服务器 |
| GB28181 | 设备注册与平台级联 | SIP + RTP | 标准化管理、跨平台联网 | 安防监控、国标平台、目录级联 |
| FTP | 客户端与服务器传文件 | TCP | 目录与大文件传输成熟 | 录像、抓图、备份、升级包 |
| MQTT | 发布者、代理与订阅者 | TCP / TLS | 轻量、低带宽、消息解耦 | 告警、状态、传感器和控制 |
| HTTP | 请求与响应式接口 | TCP / TLS | 通用、易开发、浏览器友好 | Web 管理、REST API、下载 |
| ONVIF | 设备发现、配置与控制 | SOAP / HTTP | 跨厂商设备互操作 | 摄像机接入、云台、事件订阅 |
| SIP | 注册、寻址与会话控制 | UDP / TCP / TLS | 信令标准化、扩展性强 | 语音视频呼叫、GB28181 信令 |
| WebRTC | 浏览器实时音视频 | ICE + DTLS-SRTP | 低延时、加密、网页可直接播放 | 网页预览、双向语音、远程协作 |
实际系统会同时使用多种协议:ONVIF 发现和配置设备,SIP 建立和控制会话,RTSP、RTMP 或 GB28181 接入视频,WebRTC 将视频低延时送到网页,MQTT 上报告警,HTTP 与 FTP 承担接口和文件交换。
ONVIF 或 HTTP 完成设备发现、鉴权和参数配置。
通过 RTSP、RTMP 或 GB28181 建立媒体链路。
MQTT 上报告警状态,FTP 传输录像与抓拍文件。
通过 HTTP/HTTPS API 提供管理能力,WebRTC 向网页提供低延时预览。