https://youtu.be/XPi9kCEPCjg
1.3K
A robust Flask web application that simplifies continuous broadcasting. It uses yt-dlp to download a source YouTube video in high quality and ffmpeg to continuously restream it to your chosen RTMP destination (on YouTube).
The easiest way to run the application is by pulling the pre-built Docker image from Docker Hub. The image contains all the necessary dependencies, including the ffmpeg system binary.
docker pull imvickykumar999/stream-downloader
docker run -p 5000:5000 -d imvickykumar999/stream-downloader
docker run -d --name stream-downloader-1 -p 5001:5000 imvickykumar999/stream-downloader:latest
Navigate to http://localhost:5000 in your web browser.
(Username: admin, Password: password)
From the modern web interface, you'll be able to:
yt-dlp download and ffmpeg streaming cycle.Here are some useful commands to manage your running stream container. First, find your container ID or name by running:
docker ps
(You will need to replace <container_id> in the commands below with your actual container ID or name)
View Logs:
docker logs --tail 50 -f <container_id>
Stop Container:
docker stop <container_id>
Start Container (if stopped):
docker start <container_id>
Restart Container:
docker restart <container_id>
Remove Container:
docker rm -f <container_id>
Content type
Image
Digest
sha256:9947cfcc2…
Size
233 MB
Last updated
6 months ago
docker pull imvickykumar999/stream-downloader