mirror of
https://github.com/status-im/infra-role-livepeer.git
synced 2025-02-27 16:10:30 +00:00
1.0 KiB
1.0 KiB
Description
This role configures LivePeer, an open-source service:
Open Source Video Infrastructure Services, Built On The Ethereum Blockchain.
Introduction
A LivePeer node - which runs as a docker container - exposes 3 ports:
- CLI - Command line tool access, management API (
7935
) - HTTP - For streaming video to web and other media players (
8080
) - RTMP - For receiving media stream to transcode and broadcast (
1935
)
In general the workflow is as follows:
- A source of media(video+audio) like OBS or else is set up.
- The source streams to the RTMP TCP port.
- The LivePeer node runs transcoding if necessary.
- The LivePeer node broadcasts the stream via the HTTP port.
The HTTP port is exposed via HTTPS using Nginx using CloudFlare certificates.
Requirements
This role assumes availability of:
- Docker for running containers
- Nginx full installation
- The
iptables-persistent
module