Direct answer
Choose TCP when firewall simplicity and loss recovery matter; test UDP on a clean LAN when minimizing retransmission delay matters. The correct answer is the mode that meets the measured loss, latency and stability target.
Why this happens
RTSP is the control protocol, while RTP media can use TCP interleaving or UDP. TCP preserves ordered delivery but can delay later data behind loss; UDP avoids that behavior but does not retransmit lost packets itself.
Treat the URL, credentials, address family and RTP transport as separate variables that can fail independently.
A controlled test
Run the same stream for a fixed interval in each mode and record startup time, visible loss, latency and disconnects.
Change one variable at a time. Keep the camera model, firmware, endpoint and account recorded; then test network reachability, protocol response, media transport and decoding as separate layers.
Use a dedicated view-only account and a trusted local diagnostic tool. Redact credentials, private addresses and identifying data before sharing output.
Diagnostic sequence
| Check | Action | Evidence of progress |
|---|---|---|
| Baseline | Keep URL, codec, resolution and client fixed. | Only transport changes between tests. |
| TCP | Measure stable playback through firewall and VPN paths. | No stalls exceed the operational limit. |
| UDP | Measure packet loss and reordering on the LAN. | Artifacts remain below the accepted threshold. |
| Decision | Select per network path rather than by slogan. | The chosen mode has recorded evidence. |
Evidence to keep
A short A/B table with measured loss, latency and reconnect count is more useful than declaring one transport universally faster.
Boundary and safety note
Do not open broad public UDP ranges or camera ports to make UDP work remotely; carry the private route through a VPN.
For remote viewing, use a managed VPN instead of exposing RTSP or camera administration ports directly to the public internet.
SmartRTSP
SmartRTSP is a camera-focused RTSP and ONVIF viewer for Apple devices, Windows and Android. It fits direct viewing, discovery and multi-camera checks; keep a dedicated NVR or VMS when continuous recording, evidence export or centralized enterprise controls are required.
Frequently asked questions
Does RTSP always use TCP?
RTSP control commonly uses TCP, while RTP media can be negotiated over UDP or interleaved over TCP.
Is UDP always lower latency?
Not automatically; congestion, loss, buffering and decoder behavior all affect end-to-end latency.
Why does TCP work through a VPN when UDP fails?
The interleaved media shares the established control connection and usually requires fewer separate flows.
Primary references
Related SmartRTSP guide
Open related guideCompare interleaved TCP and unicast UDP with the same camera, codec and network before choosing a default.