IPTV 项目部署教程:支持多窗口播放与定时录制(适合世界杯等赛事)
如果你平时有看直播的需求,比如:
体育赛事(世界杯、足球、篮球)
卫视节目
IPTV 直播源
那你一定遇到过一个问题:
深夜比赛看不了,错过很可惜。
这篇文章分享一个 IPTV 项目,不仅支持播放 M3U 直播源,还支持:
多窗口同时播放
节目单(EPG)
定时录制(DVR)
可以实现:
自动录制比赛,随时回看
一、视频教程地址
👉 视频演示:
(在这里放你的播放链接)
二、项目功能特点
这个 IPTV 项目主要功能包括:
支持 M3U 直播源
支持节目单(EPG)
多窗口播放(多视图)
DVR 定时录制
支持后台运行(关闭页面仍可录制)
特别适合:
👉 体育赛事用户
👉 NAS 用户
👉 想搭建家庭电视系统的人
三、部署环境说明
系统:飞牛(fnOS)
部署方式:Docker Compose
其他支持 Docker 的 NAS 同样适用
四、部署步骤
1️⃣ 创建项目目录
在系统中创建一个目录,例如:
/ViniPlay
2️⃣ 使用 Docker Compose 部署
进入 Docker:
打开 Compose
新建项目
填写项目名称
选择刚才创建的目录
粘贴 compose 文件
version: '3'
services:
viniplay:
image: ardovini/viniplay:latest
container_name: viniplay
restart: unless-stopped
ports:
- 8998:8998
volumes:
- ./data:/data
environment:
- SESSION_SECRET=7b9f8e2a1c5d4b6e9f0a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w # 替换为长、随机且安全的字符串
3️⃣ 修改配置
主要需要注意:
✅ 随机安全字符
compose 文件中通常会有一个安全字段,例如:
SECRET=xxxxxx
👉 建议修改为你自己的随机字符串,提高安全性。
4️⃣ 开始构建
确认配置无误后:
点击确定
开始构建容器
等待部署完成即可。
五、初始化与基础设置
首次打开需要:
注册管理员账号
登录系统
默认界面是英文,可以直接使用浏览器翻译。
六、添加直播源(M3U)
进入设置:
添加直播地址(M3U)
可以填写你自己的 IPTV 源
或飞牛中部署的直播服务(如之前提到的 MiguTV)
点击测试:
成功后保存
七、添加节目单(EPG)
继续在设置中:
添加节目单地址(EPG)
测试连接
保存
然后:
点击更新直播源
点击更新节目单
完成后,在【电视指南】中即可看到频道信息。
八、多窗口播放(多视图)
在多视图模式中:
可以同时播放多个频道
适合同时关注多个比赛或节目
九、定时录制(DVR)功能(重点)
这是这个项目最实用的功能。
方法一:手动预约
进入 DVR 或录制页面
选择频道
设置开始时间和结束时间
添加到日程
方法二:节目单直接录制(推荐)
在节目单中:
找到要播放的节目
点击【录制】
系统会自动:
匹配时间
添加到录制任务
多任务录制设置
默认只能同时录制一个节目。
如果需要多个:
进入设置
找到 DVR 设置
修改:
最大同步录制数量
设置为你需要的数量即可。
十、录制完成后的使用
录制完成后:
视频会自动保存
可以在系统中直接播放
不需要一直打开网页
即使关闭页面:
👉 录制任务依然会正常执行
十一、使用场景总结
这个 IPTV 项目特别适合:
⚽ 看球赛(自动录制)
📺 看直播节目
🖥 多频道同时监控
🏠 家庭电视系统搭建
十二、相关资源
项目地址:
(GitHub 链接)
总结
如果你:
有 IPTV 直播源
有 NAS 或服务器
经常错过直播内容
那么这个项目可以帮你实现:
自动录制 + 随时回看 + 多频道管理
对于喜欢看球的用户来说,非常实用。
如果在部署过程中遇到问题,欢迎留言或加入群组交流。
感谢你的阅读,我们下期再见。
评论区