Documentation Index
Fetch the complete documentation index at: https://na-36-handover-docs-v2-into-docs-v2-dev-20260518.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Livepeer’s video infrastructure separates ingest, transcoding, and delivery into distinct layers accessible at different abstraction levels. A developer building a live streaming feature can use the
livepeer JavaScript or Python SDK against the Livepeer API, or operate a go-livepeer broadcaster gateway node for direct network access with custom routing and pricing.
The three primary video workloads are live streams, video-on-demand (VOD) assets, and direct transcoding. All three go through the same underlying network: gateway nodes receive video segments, route them to orchestrators, and return transcoded output.
Live Streams
A live stream in Livepeer is a named object with an RTMP ingest endpoint and an HLS playback URL. The broadcaster gateway accepts an RTMP push from OBS, FFmpeg, or any RTMP-capable encoder, segments the stream, and routes segments to the network for transcoding. Thelivepeer SDK creates and manages stream objects via the Livepeer API:
VOD Assets
VOD assets are uploaded video files that Livepeer transcodes into ABR HLS for playback. The SDK supports direct upload and upload-via-URL:playbackId usable with the @livepeer/react Player component or any HLS player.
See for upload, status polling, and playback integration.
Direct Transcoding
For applications that manage their own segmented video and need only the transcoding step, the go-livepeer broadcaster gateway exposes an HTTP endpoint that accepts segments and returns transcoded output. This is the lowest-level integration point and the path LPMS embeds. See for the segment submission API and profile configuration.Access Paths
Livepeer SDK
Thelivepeer JavaScript SDK (npm install livepeer) and livepeer Python SDK (pip install livepeer) both wrap the Livepeer REST API. They cover streams, assets, webhooks, playback policies, access control, and viewership metrics.
The current JavaScript SDK version is 3.5.0. The Python SDK is pip install livepeer.
Both SDKs are generated from the Livepeer OpenAPI specification at api/openapi.yaml in the docs repository.
Related Pages
Ingest
RTMP ingest configuration, stream keys, and webhook event handling.
VOD
Asset upload, transcoding profiles, and HLS playback URL generation.
Transcoding
Direct segment transcoding via the broadcaster gateway and LPMS.
LPMS
Livepeer Media Server: embeddable Go library for RTMP-in, HLS-out pipelines.