Using Real-Time Streaming Protocol to Publish Video over IP Networks

Real-Time Streaming Protocol (RTSP), is a network control protocol used for controlling the delivery of multimedia data, such as video and audio files, over IP networks. Dolby.io supports RTSP to facilitate seamless integration with existing infrastructure and workflows that rely on this protocol for streaming IP camera feeds.

WebRTC support with RTSP

With Dolby.io's support for RTSP, developers can leverage the use of the widely used protocol for controlling the quality and monitoring streaming multimedia content. One of the key features of RTSP is its ability to handle both live streaming and stored media, allowing users to access pre-recorded content as well as real-time broadcast. It also supports various codecs and media formats, providing flexibility in the types of media that can be streamed. Dolby.io includes guides supporting RTSP for the following:

How-to support RTSP inside OBS-WebRTC

Download and install VLC media player and the latest version of OBS-WebRTC.

Inside OBS-WebRTC, create a scene, and on the "+" icon of Sources, add a new Media Source.

Unselect Local File on Input shows. Enter on Input the URL. Here is an example of an RTSP IP: rtsp://admin:mypassword@YOUR_IP_ADDRESS/11

Add your admin and password, followed by the IP address and the port or location of the video stream: rtsp://[IP address of RTSP server]:[port]/live

Afterward, start up the stream, and you should see live streaming the Hosted Player Path URL. For more information on how to stream from OBS to the Dolby.io CDNs, follow the dedicated OBS guide.

How-to support RTSP using NDI on Windows

If you haven't already, begin by following the NDI Getting Started tutorial to start your first broadcast with a NDI virtual picker. You'll need a familiarity with the Dolby.io Streaming Dashboard for the steps described below.

You can also use NDI tools with a VLC plugin. The VLC plugin is available for Windows and allows you to set an RTSP IP camera as an NDI source. Once configured, you can use the Dolby.io Streaming Broadcaster and select the NDI source. This allows you to also publish using the AV1 codec.

Learn more

Learn more by exploring the developer blog and code samples.