Web UI to loop a local video to Twitch via ffmpeg.
Twitch stream settings: https://dashboard.twitch.tv/u/imvickykumar/settings/stream
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Place your video file (e.g. InstaLoopLive.mp4) in the project directory or set the full path in the UI.
python app.py
live_...) or full RTMP URL.Requires ffmpeg installed and available on PATH.
Pull from Docker Hub:
docker pull imvickykumar999/twitch-live-stream:latest
docker run -d --name twitchstream -p 5000:5000 \
-v "$(pwd)/uploads:/app/uploads" \
--restart unless-stopped \
imvickykumar999/twitch-live-stream:latest
Or build locally with Compose:
docker-compose up -d --build
Docker Hub: https://hub.docker.com/r/imvickykumar999/twitch-live-stream
Useful commands:
docker-compose logs -f # follow logs
docker-compose stop # stop container
docker-compose down # stop and remove container
docker-compose restart # restart service
Uploaded videos are stored in ./uploads on the host (mounted into the container).
Without Compose:
docker build -t twitchstream:latest .
docker run -d --name twitchstream -p 5000:5000 -v "$(pwd)/uploads:/app/uploads" --restart unless-stopped twitchstream:latest
Content type
Image
Digest
sha256:4a2ae9312…
Size
212.2 MB
Last updated
4 months ago
docker pull imvickykumar999/twitch-live-stream