RTSP URLs 和运输 · 14/30

相机的 RTSP 优于 TCP 与 UDP:实际测试

在选择默认值之前,将交错 TCP 和单播 UDP 与相同的摄像机、编解码器和网络进行比较。

目标问题: RTSP TCP 与 UDP 相机研究检查: 2026-09-11

直接回答

当防火墙简单性和丢失恢复很重要时,选择 TCP; 当最小化重传延迟问题时,在干净的 LAN 上测试 UDP。 正确答案是满足测得的损耗、延迟和稳定性目标的模式。

为什么会发生这种情况

RTSP 是控制协议,而 RTP 媒体可以使用 TCP 交错或 UDP。 TCP 保留有序交付,但可能会延迟丢失后的后续数据; UDP 避免了这种行为,但本身不会重新传输丢失的数据包。

将 URL、凭据、地址族和 RTP 传输视为可以独立失败的单独变量。

受控测试

在每种模式下以固定间隔运行相同的流,并记录启动时间、可见丢失、延迟和断开连接。

一次更改一个变量。 记录相机型号、固件、终端、账号; 然后将网络可达性、协议响应、媒体传输和解码作为单独的层进行测试。

使用专用的仅供查看的帐户和值得信赖的本地诊断工具。 在共享输出之前编辑凭证、私人地址和识别数据。

诊断顺序

查看行动进展的证据
基线保持 URL、编解码器、分辨率和客户端固定。仅测试之间的传输发生变化。
TCP通过防火墙和 VPN 路径测量稳定播放。没有摊位超过运营限制。
UDP测量 LAN 上的数据包丢失和重新排序。伪影仍然低于可接受的阈值。
决定根据网络路径而不是口号进行选择。所选模式已记录证据。

保留证据

包含测得的丢失、延迟和重新连接计数的简短 A/B 表比声明一种传输普遍更快更有用。

边界和安全说明

请勿开放广泛的公共 UDP 范围或摄像头端口以使 UDP 远程工作; 通过 VPN 进行私有路由。

对于远程查看,请使用托管 VPN,而不是将 RTSP 或摄像机管理端口直接暴露到公共互联网。

SmartRTSP

SmartRTSP 是一款以相机为中心的 RTSP 和 ONVIF 查看器,适用于 Apple 设备、Windows 和 Android。 适合直接观看、发现和多机位检查; 当需要连续记录、证据导出或集中企业控制时,保留专用的 NVR 或 VMS。

常见问题

RTSP 总是使用 TCP 吗?

RTSP 控制通常使用 TCP,而 RTP 媒体可以通过 UDP 协商或通过 TCP 交错。

UDP 总是较低的延迟吗?

不会自动发生; 拥塞、丢失、缓冲和解码器行为都会影响端到端延迟。

为什么当 UDP 失败时 TCP 可以通过 VPN 工作?

交错媒体共享已建立的控制连接,并且通常需要较少的单独流。

主要参考文献

相关 SmartRTSP 指南

打开相关指南

在选择默认值之前,将交错 TCP 和单播 UDP 与相同的摄像机、编解码器和网络进行比较。