02 · Streaming Live
This stream has no streaming company behind it.
The demo
Play a stream recorded over Swarm: a Community Call, the Tokyo talks, or the Ethereum Cypherpunk Congress from Mon 2 Nov. Then open Behind the scenes.
What it is
Live video goes into Swarm segment by segment as it airs, so the stream is archived while it plays. Viewers watch through a gateway, their own Bee node, or a Swarm node running in the browser tab.
Behind the scenes
How it works
- A broadcaster streams from OBS or ffmpeg to an ingest server (SRS or OvenMediaEngine) over RTMP or SRT.
- An uploader cuts the stream into HLS segments and writes each one to Swarm as it airs, so the archive builds itself.
- A Swarm feed lists the streams and points to the newest playlist. The player follows the feed.
- Viewers play it from a gateway, their own Bee node, or a node in the browser tab. Full HD through light nodes runs at about 10–15 s latency.
- Swarm HLS Stream v3 (September) added adaptive bitrate and crash recovery.
Code being worked on now
- streaming-monorepo
The platform: stream admin, ingest and uploader, infra manager. The streaming repos moved here on 27 Sep. - stream-event-client
The event viewer with chat, built for Devcon 8. Reads through a gateway, your own Bee node, or the in-browser node. - swarm-srs
Solar Punk's fork of the SRS media server, used for ingest. - freedom-browser
Freedom, a browser with its own Swarm node. - Streaming inside Freedom: stream-event-client PR #15 (segments from the browser's own node) and PR #17 (feeds via
window.swarm). Both have been open since early October.
Where it has run
- Swarm Community Calls, streamed over Swarm since 27 Aug (scc.swarm.bzz.link; next call 29 Oct).
- Valley of the Commons.
- Tokyo, September: privacy and Web3 events.
- Ethereum Cypherpunk Congress (Web3Privacy Now), Mumbai, Mon 2 Nov: livestreamed over Swarm with in-browser node tech.
- All recordings: streamoverswarm.eth.limo
Say it straight
Live. Freedom's in-browser streaming is still in open pull requests and not yet tested end to end, and at the live edge a gateway still serves most new segments.
At Devcon
Questions? Ask in the Telegram group.
Step zeroRun your own Bee node →