Meshcast.io
A low latency video CDN and app surface for larger-room and one-to-many VDO.Ninja workflows.
Production uses
Delayed HLS playback
Delay an incoming feedUpdates
Updates - Meshcast.ioLast updated
Was this helpful?
A low latency video CDN and app surface for larger-room and one-to-many VDO.Ninja workflows.
Meshcast is a free-to-use service that works alongside VDO.Ninja. It provides a low-latency CDN-style path for larger rooms and one-to-many distribution workflows without pushing the full load onto the original publisher.
The newer Meshcast app is available at https://app.meshcast.io. It is an updated version of the original Meshcast service, is still free to use, and now requires signing in.
The main public entry points are:
It is not intended as a mass-broadcast CDN in the traditional sense, but it is designed to handle larger viewing groups more efficiently than pure peer-to-peer fanout alone.
Meshcast can be useful when a normal peer-to-peer VDO.Ninja connection is not the best fit for a guest, venue, or recording workflow.
For example:
a guest on a difficult connection can publish with RTMP or SRT into Meshcast
Meshcast can then provide a path back into VDO.Ninja via WebRTC-style playback
a production can use WHIP, RTMP, SRT, or VDO.Ninja-style workflows depending on what the guest's setup can handle
This makes Meshcast a server-based option for cases where a browser-to-browser connection is too fragile, blocked, or inconsistent. It is a separate service, but it is designed to work well with VDO.Ninja.
Meshcast's HLS player can keep an incoming audio/video stream a fixed number of seconds behind live. This is useful for broadcast safety delays and for bringing a delayed feed into OBS.
For example, a two-minute delay uses delay=120:
HLS requires a registered Meshcast account. Start the ingest at least two minutes before opening the player so the complete delay is available.
Delay an incoming feedLast updated
Was this helpful?
Was this helpful?
https://app.meshcast.io/hls-player/STREAM_ID?delay=120&muted=0&controls=0