SRT Streaming
Use SRT ingest for more resilient streaming on unreliable networks.
Quick Navigation
Overview
SRT is a UDP-based protocol with built-in recovery, ideal for mobile or long-haul networks. Meshcast accepts SRT ingest on registered accounts and routes it to WHEP or HLS playback.
Requirements
- Registered (free) Meshcast account or higher tier.
- SRT-capable encoder (OBS, Larix, Haivision Play, FFmpeg).
- UDP access to port 8890 on the assigned server.
Set up your SRT encoder
- Copy your stream key Find your stream key and assigned server in the Meshcast dashboard or studio.
-
Build the SRT URL
Use the publish stream ID format below (the
publish:prefix is required).srt://[server-ip]:8890?streamid=publish:[stream-key] - Configure your encoder Set SRT mode to Caller, paste the URL above, and use a stable bitrate for the network.
- Start streaming Publish and confirm the stream appears in your Meshcast dashboard or viewer link.
Stream ID format matters
SRT ingest requires streamid=publish:[stream-key]. Without the publish: prefix, the connection will be rejected.
Playback options
- WHEP provides low-latency WebRTC playback for browsers.
- HLS is available for registered and paid tiers; free tier embeds are limited to meshcast.io and vdo.ninja domains.
- For VDO.Ninja playback, see IRL SRT to VDO.Ninja.