What is RTSP?

Updated September 2026 · Reviewed by the Flicknexs platform team

Quick answer

RTSP (Real-Time Streaming Protocol) is a control protocol that manages live video streams from IP cameras and media servers. It handles play, pause, and seek commands but does not carry the video data itself. OTT platforms typically convert RTSP feeds into adaptive formats like HLS for web and mobile delivery.

Key takeaways

  • RTSP controls the stream session; RTP carries the actual media packets.
  • OTT platforms rarely serve RTSP directly to end-user devices.
  • You usually ingest RTSP and transcode it to HLS or DASH for OTT.
  • RTSP is standard for IP cameras but not for global streaming distribution.

How RTSP works

RTSP acts as the remote control for a live stream. It runs over TCP or UDP and uses standard HTTP methods like GET, POST, and OPTIONS to manage the session. When a client wants to watch a feed, it sends a DESCRIBE request to check media types. Then it sends a SETUP request to establish the transport channel. Finally, it sends a PLAY request to start the flow.

The actual video and audio data travels separately over RTP (Real-time Transport Protocol). RTSP does not carry the media bits; it only tells the server when to start, stop, or pause the RTP stream. This separation allows the protocol to handle complex media control without worrying about packet loss or jitter in the media stream itself.

Common use cases include IP cameras, video doorbells, and local network media servers. For example, a security camera might expose an RTSP URL that a local NVR (Network Video Recorder) uses to record footage. The NVR sends RTSP commands to the camera, and the camera sends RTP packets back over the local network.

Why RTSP matters for a streaming business

If you own IP cameras, sports facilities, or local broadcast equipment, RTSP is likely your source protocol. Most professional cameras and encoders output RTSP by default. Understanding this protocol helps you connect your source material to a streaming platform.

However, RTSP is not designed for global internet distribution. It lacks built-in adaptive bitrate switching and does not handle network congestion well over long distances. If you try to deliver RTSP directly to mobile phones or web browsers, users will experience buffering and connection drops. Most OTT platforms do not support direct RTSP playback for end users.

Instead, you use RTSP as an ingest method. You send the RTSP stream to a cloud transcoder. The transcoder converts the single-bitrate RTSP feed into multiple adaptive bitrate renditions. These renditions are then packaged into HLS or DASH segments. This conversion process is essential for delivering a smooth viewing experience across different devices and network conditions.

RTSP vs RTMP

Both RTSP and RTMP are used for live streaming, but they serve different roles in the pipeline. RTSP is primarily a control protocol for media servers and cameras. RTMP is a transport protocol that carries both control signals and media data in a single stream. RTMP is widely used for pushing live streams from encoders to streaming platforms.

FeatureRTSPRTMP
Primary RoleControl protocolTransport protocol
Media DataCarried via RTPCarried within RTMP
Typical UseIP Cameras, NVRsEncoder to Cloud Ingest
OTT PlaybackRarely supportedOften converted to HLS
AdaptabilityLowLow (requires transcoding)

Common mistakes with RTSP

  • Trying to play RTSP directly in a web player: Browsers do not support RTSP natively. You must convert the stream to HLS or DASH first.
  • Ignoring network latency: RTSP over the public internet suffers from high latency and packet loss. Use it for local or controlled networks only.
  • Forgetting authentication: Many IP cameras use basic authentication for RTSP. Make sure your ingest server supports the correct auth method.
  • Assuming RTSP handles transcoding: RTSP is just a transport and control layer. It does not change video quality or format. You need a separate transcoder for that.

How Flicknexs handles RTSP

Flicknexs accepts RTSP streams as a live ingest source. You can point your IP camera or encoder to the Flicknexs ingest endpoint using RTSP. The platform then converts the incoming RTSP feed into adaptive bitrate HLS streams. This allows you to deliver live content to web, iOS, Android, and smart TV apps without dealing with RTSP playback issues. Flicknexs supports recording live streams to VOD, so you can archive your RTSP-sourced content for later viewing. For more details on live broadcast capabilities, see the Broadcast streaming software page.

Broadcast streaming software

Done reading about RTSP?

Flicknexs ships it as part of a white-label streaming platform: web, mobile and TV apps, billing, ads, DRM and playout, on your own domain.

RTSP FAQ

No. Browsers do not support RTSP natively. You must convert the RTSP stream to HLS or DASH using a transcoding service. Most OTT platforms, including Flicknexs, handle this conversion automatically during ingest.
RTSP is a control protocol that manages media sessions, while RTMP is a transport protocol that carries media data. RTSP is common for IP cameras, while RTMP is common for pushing live streams from encoders to cloud platforms.
Yes. Flicknexs accepts RTSP as a live ingest protocol. You can send RTSP streams from cameras or encoders to the Flicknexs platform, where they are converted to HLS for adaptive delivery.
No. RTSP is not designed for global internet distribution. It lacks adaptive bitrate switching and handles network congestion poorly. Use RTSP for local sources and convert to HLS or DASH for global delivery.
The stream terminates immediately. RTSP lacks built-in reconnection logic, so the client must manually restart the session. This makes it less ideal for long-form live events where continuity is important. Cloud ingest protocols like RTMP handle drops better by maintaining persistent connections.
RTSP is common for local surveillance cameras and specific capture devices. If your source hardware only outputs RTSP, you need a gateway to convert it to RTMP for cloud ingestion. RTMP remains the preferred standard for reliable internet-based live streaming delivery.

Standards and references

RTSP (Real-Time Streaming Protocol): Guide for OTT