Start
How Vasl works
One pipeline from contribution to playback.
A stream enters Vasl, gets adapted if the next hop needs it, and leaves toward a player or another server. You run that path on one install.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
One pipeline from contribution to playback.
| In | Typical source |
|---|---|
| WebRTC / WHIP | Browsers, and encoders that already speak WHIP |
| SIP | Room systems and phones, with audio and video |
| RTMP | OBS, vMix, Wirecast, and desk encoders |
| RTSP | Cameras and recorders, pulled or pushed |
| SRT | Contribution across a long or lossy link |
| NDI | Switchers, graphics, and cameras on the studio network |
| File or URL | A file you already have, or a stream at an address you can reach |
| Out | Use it when |
|---|---|
| WebRTC / WHEP | Someone in the session needs to answer |
| HLS | People are only watching, and a CDN may cache the playlist |
| RTSP | The next player or recorder expects RTSP |
| RTMP or SRT restream | The program has to move to another destination |