Superstreamer is a self hostable platform that aims to simplify the complexities of video delivery. Transcode and package your media for online streaming with simple API calls and sane defaults, or craft dynamic HLS playlists on the fly with bumpers, ads and filters.
- Transcode your video file into separate quality tracks (eg; 1080p, 720p, 480p).
- Write `HLS CMAF` playlists directly to S3, ready for playback!
- Want to insert a bumper like Netflix? Stitch it as an HLS interstitial on the fly.
- Insert linear ads as interstitials by providing a simple VMAP, or schedule VAST manually.
- Use our player facade, a simplified API alongside [HLS.js](https://github.com/video-dev/hls.js), tailored for developers building a player UI.
Give us a ⭐ if you like our work. Much appreciated!
## Getting Started
```shell
# We have prebuilt containers, see docker/docker-compose.yml
cd docker
# Copy the example .env
cp .env.example .env
# Configure the .env
docker compose up -d
```
Self-hosting can be challenging, but we aim to make hosting Superstreamer as easy as possible. Check out the [Getting Started](https://superstreamer.xyz/guide/getting-started.html) section for more information. It should get you started in minutes.
## Screenshots