Peer-to-Peer Streaming Solutions
Browse 23 curated peer-to-peer streaming solutions resources for video development on Awesome Video.
Resources
- A Real-Time Update to the Livepeer Network VisionLivepeer's strategy post describing the shift of its decentralized GPU transcoding network toward real-time and AI video workloads.
- CDNBye dash.js P2P enginedash.js plugin that offloads CDN bandwidth via WebRTC peer-to-peer sharing while preserving viewing experience.
- LL-HLS-WebTorrentProof-of-concept distributing low-latency HLS via WebTorrent, offloading server bandwidth to peers.
- Owncast P2P (owncast-p2p)Owncast fork adding P2P HLS delivery via SwarmCloud for self-hosted live streaming with peer-assisted bandwidth offload.
- P2P Media Loader v1.0 DocumentationAPI docs for WebRTC peer-assisted HLS/DASH delivery via hls.js and Shaka/dash.js mixins, including swarm configuration, peer events and deb…
- P2P StreamingOpen source WebRTC-based engine for P2P live/VOD streaming directly in a browser page, no plugin required.
- P2P-CDNBitTorrent-over-WebRTC browser video streaming with graceful degradation to HTTP fallback, listed on WebTorrent's official project list.
- PCDNHybrid CDN/P2P architecture combining HLS, WebRTC, video.js, and peerjs for video delivery.
- PeerTube (GitHub)ActivityPub-federated video hosting platform using WebRTC P2P in-browser delivery to offload server bandwidth, including live streaming sup…
- PeerTube Architecture documentationExplains how PeerTube combines HTTP serving, a websocket tracker, HLS with P2P Media Loader and ActivityPub-based instance redundancy.
- QUANTEECQUANTEEC provides a production-ready plugin that enables hybrid P2P CDN delivery to reduce delivery costs and improve QoE during peaks. The…
- RICHTER: Hybrid P2P-CDN Live Streaming with Online LearningIEEE paper combining P2P, CDN, edge and NFV resources for live streaming, using a Self-Organizing-Map online learning approach to cut optim…
- Stealthy Peers: WebRTC P2P Streaming Security AnalysisAcademic security analysis of WebRTC peer-assisted video streaming (P2P CDN offload architectures).
- Towards Low-Latency and Energy-Efficient Hybrid P2P-CDN Live Video Streaming2024 paper with a real testbed of four CDNs plus origin, 19 OpenFlow switches and on-device transcoding on phones and M1 Macs, evaluating t…
- WebTorrentStreaming BitTorrent client for the web/Node.js that streams video torrents directly into an HTML5 video element.
- WebseedP2P video streaming server using literal BitTorrent protocol (not WebRTC), for authenticated private networks.
- Wifibroadcast – Analog-like transmission of live video dataWifibroadcast is a project aimed at the live transmission of HD video (and other) data using wifi radios.
- ipfs-live-streamingWorking live streaming chain over IPFS: OBS to nginx-rtmp to an IPFS node using pubsub for segment announcement instead of slow IPNS.
- p2p-hlshls.js-based library building P2P/P2PTV mesh network for HLS live and VOD traffic sharing.
- p2p-media-loader-mobile — Android/ExoPlayer P2P DeliveryKotlin port of P2P Media Loader for ExoPlayer/Media3, bringing peer-assisted HLS/DASH segment delivery to Android apps.
- p2p.jsLow-level WebRTC library with auto matchmaking via WebTorrent signaling, no signaling server needed.
- simple-peer - Simple WebRTC video, voice, and data channelsSimple WebRTC library for video, voice, and data channels with a concise API. Supports dynamic stream addition, Node.js usage via wrtc, and…
- webrtc-cdnLive media CDN over WebRTC: multi-node cluster coordinated via Redis Pub/Sub (Go, Docker) with WHIP/WHEP-style ingest and egress across nod…