一个基于 FastAPI + FFmpeg 的轻量级推流管理面板,适合容器化部署,支持自动掉线重启、播放地址生成、自定义 UA/Headers/代理等功能。
.ts 文件会自动删除,避免磁盘爆满amd64 / arm64
--name ffmpeg-streaming \ # 容器名字,方便管理
--restart always \ # 自动重启策略
-p 50501:6060 \ # 宿主机 50501-> 容器 6060(外网访问50501) 可以自定义外网访问端口
-v /opt/config:/etc/ffhls \ # 保存频道配置 JSON 可以自定义路径
-v /opt/logs:/var/log/ffhls \ # 保存 ffmpeg 日志 可以自定义路径
-v /opt/streams:/streams \ # 保存推流生成的 m3u8/ts 可以自定义路径
instituteiptv/ffmpeg-streaming:latest #容器镜像
第一步先创建你需要挂机路径和文件
然后在安装执行
docker run -d \
--name ffmpeg-streaming \
--restart always \
-p 50501:6060 \
-v /opt/config:/etc/ffhls \
-v /opt/logs:/var/log/ffhls \
-v /opt/streams:/streams \
instituteiptv/ffmpeg-streaming:latest
No tags have been pushed to this repository yet.