Page is under construction.
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Streamplace sits between decentralized social applications and the Livepeer Network to provide a full ingestion โ provenance โ transcoding โ distribution pipeline. This page consolidates the full architectural model, including:
- Streamplace SPE responsibilities
- Node & SDK architecture
- C2PA + Ethereum provenance flow
- Livepeer broadcaster + orchestrator roles
- User playback and verification
๐งฉ High-Level Architecture Diagram
๐ง Architecture Layer Explanations
1. Livepeer Foundation / DAO (Funding Layer)
The Livepeer Treasury funds Streamplace as a Special Purpose Entity to deliver:- open-source video infrastructure
- provenance systems
- a node + SDK usable by any decentralized social app
2. Streamplace SPE Layer
Streamplaceโs responsibilities include:- designing and maintaining the streaming node
- providing developer SDKs + APIs
- managing the metadata schema (
place.stream.metadata.*) - developing the C2PA + Ethereum provenance pipeline
3. Application / Client Layer (Decentralized Social Apps)
Apps integrate the Streamplace SDK to:- start livestreams
- configure metadata (rights, warnings, policies)
- authenticate creators via wallets or identity systems
- AT Protocol apps
- Fediverse clients
- Web3 creator tools
4. Streamplace Node Layer (Ingest & Provenance)
The Streamplace Node performs the bulk of technical heavy lifting:Ingest
Supports:- WHIP / WHEP
- RTMP
- Browser WebRTC
Segmentation
Splits video into 1-second MP4 segments.Provenance
Each segment receives:- C2PA manifest
- Ethereum signature for identity binding
Metadata Embedding
Attaches:- content rights
- distribution policy
- content warnings
- playback configuration
5. Livepeer Network Layer
Once Streamplace packages segments, it hands off video to Livepeer. Broadcaster Role:- receives signed segments
- dispatches them to orchestrators
- GPU-accelerated transcoding
- ABR (multi-bitrate) generation
- may include environment metadata
- ensures correct transcoding
- enables trust-minimized delivery
6. Distribution Layer (Streamplace Output)
Streamplace reconstructs:- HLS manifests
- WebRTC session outputs
- metadata-enriched playback structures
- provenance integrity is preserved end-to-end
- distributionPolicy rules are enforced
7. Playback Layer (User-Facing)
Users receive:- HLS or WebRTC streams
- metadata, warnings, rights displays
- verifiable provenance (C2PA + Ethereum)