Amps is open source media playlist management. It's free as in free speech and free as in beer.
Amps is a Flask-based server that dynamically generates .m3u playlists, relays or transcodes media streams
using FFmpeg, and provides fast configuration via a simple config.yaml file.
It is designed for developers and self-hosters who want a modular, flexible, and modern small-scale streaming system.
amps serve, amps list).Amps is composed of several key components:
git clone <repository_url>
cd amps-project
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python -m amps serve
docker build -t amps-server .
docker run -d -p 5000:5000 \
--name amps \
-v $(pwd)/config.yaml:/app/config.yaml \
--restart unless-stopped \
amps-server
Open in VLC or browser:
http://<server_ip>:5000/playlist.m3u?token=<your_token>
curl -L "http://localhost:5000/playlist.m3u?token=changeme123"
Playlist parameters:
region=USgroup=Sports,Newsids=1,5,8variants=falseAmps is licensed under the Apache License 2.0.