REAL-TIME STREAMING PROTOCOL

读懂 RTSP,
连接每一帧实时画面

从协议原理到可运行命令,一站式掌握实时流媒体。为开发者、运维工程师与视频技术爱好者打造。

FVO+
兼容 FFmpeg · VLC · OpenCV
IP Camera192.168.1.64
LIVE 24 FPS
stream.session•••
SECURE STREAM SESSION

RTSP://

$ ffplay -rtsp_transport tcp \
"rtsp://192.168.1.64:554/stream1"
CONNECTED12.4 Mbps
LATENCY86 ms
01 / 核心概念

RTSP 不传输视频,
指挥视频如何传输。

把 RTSP 想象成流媒体世界的遥控器。它定义如何建立和控制会话,而音视频数据通常由 RTP 完成传输。

双通道

控制与媒体分离

RTSP 负责播放、暂停、跳转等控制;RTP/RTCP 负责实际媒体传输。

了解更多
ϟ
< 1s

低延迟实时传输

适合安防监控、视频会议、无人机和工业视觉等实时场景。

了解更多
UDP / TCP

灵活传输模式

支持 RTP over UDP,也可通过 TCP Interleaved 穿越复杂网络。

了解更多
02 / 一次播放如何发生

四步建立
实时流会话

从发出第一个请求,到屏幕出现画面,每一步都清晰可追踪。

RTSP · CONTROLRTP · MEDIARTCP · QUALITY
01

建立连接

客户端通过 TCP 与 RTSP 服务端建立控制连接。

OPTIONS
02

协商能力

OPTIONS 与 DESCRIBE 获取可用方法和媒体描述。

DESCRIBE
03

准备媒体

SETUP 确定 RTP 传输通道、端口与会话标识。

SETUP
04

开始播放

PLAY 触发媒体流,RTP 开始承载音视频数据。

PLAY
03 / 实时地址生成器

填入设备信息,
立即开始拉流。

参数仅在当前浏览器中处理,不会上传或保存你的账户信息。

连接配置本地生成
生成的 RTSP 地址rtsp://admin:••••@192.168.1.64:554/stream1
FFmpeg 中使用
ffplay -rtsp_transport tcp "rtsp://admin:pass@192.168.1.64:554/stream1"

排错提示若画面卡顿,优先尝试 TCP;若内网追求极低延迟,可切换为 UDP。

04 / 常见应用

从一台摄像机,
到一座智慧城市。

安防监控 01工业视觉 02视频会议 03无人机图传 04
05 / 快速答疑

还需要知道什么?

浏览器能直接播放 RTSP 吗?

通常不能。浏览器不原生支持 RTSP,常见方案是在服务端转封装为 WebRTC、HLS 或 WebSocket-FLV 后再播放。

RTSP 默认端口是多少?

默认端口是 554,但设备厂商或网络配置可能会改用其他端口。

TCP 和 UDP 应该怎么选?

跨公网或网络不稳定时优先 TCP;网络质量好且追求更低延迟时选择 UDP。