Receive SRT in OBS

Bring a live Meshcast stream into your OBS scene by adding its SRT receive URL as a Media Source. The source connects directly to the media server and receives video and audio.

Before you start

Build the receive URL

Replace SERVER with the stream's media server and st_YOUR_STREAM_ID with its complete public Stream ID:

srt://SERVER:8890?mode=caller&streamid=read:st_YOUR_STREAM_ID&latency=400000

read: requests playback. Use the public st_... ID here; the private pk_... Publish Key belongs only in the encoder's publishing settings. Do not paste the dashboard's SRT publish URL into the receiving OBS source.

Keep mode=caller: OBS initiates the connection to Meshcast. Allow UDP traffic to the media server on port 8890; this caller setup normally does not need router port forwarding on the OBS computer. If you move the publisher to another server, update the receive URL too.

Add it to OBS

  1. In the receiving OBS scene, choose Sources > + > Media Source, create a source, and give it a recognizable name.
  2. Clear Local File to show the network input fields.
  3. Paste the complete receive URL into Input, without quotes.
  4. Set Input Format to mpegts, then click OK.
  5. Check for moving video and an active audio meter. Make a short local recording and play it back to confirm both picture and sound.

These are source settings. Settings > Stream controls where OBS sends its own broadcast and is not needed to receive this feed. The Media Source method is described in the official OBS SRT guide; Meshcast uses the MediaMTX SRT read URL format.

Adjust buffering

Start with latency=400000 (400 ms). OBS uses microseconds for this URL option: 200000 is 200 ms and 800000 is 800 ms. Increase it if packet loss causes breakup; reduce it only after checking that playback stays stable. This is the SRT recovery buffer, not a promise of total end-to-end delay.

For an SRT publisher relayed through Meshcast, the publishing and receiving connections have separate buffers. Changing the OBS receive URL does not change the encoder's upload settings.

Troubleshooting

For Browser Source or HLS playback instead, see OBS to OBS.