Skip to content
Eric Tang edited this page Aug 9, 2017 · 4 revisions

The Livepeer Network is a peer-to-peer network for video broadcasting, video processing, and video delivery.

Broadcasting

A StreamID is assigned to a video when it's streamed to a Livepeer Node. At this point, anyone on the network can subscribe to this video with the StreamID. The current version of Livepeer supports h264 videos via RTMP for publishing.

Video Processing

A video stream can be processed, and transformed into a new video stream.

Transcoding

Currently Livepeer supports video transcoding into HLS. This can be used to support Adaptive Bitrate Stream by creating many different variants of the same video, representing different resolutions and bandwidth requirements.

Transcoding is done via LPMS. It uses ffmpeg under the hood for multimedia handling.

Video Delivery

Video is delivered in a peer-to-peer protocol. TODO - describe PPSPP.

Monitoring

Reference: