飞牛 fnOS Docker 部署咪咕直播项目:支持亚太频道与 B 站直播源
简介
如果平时使用 NAS 搭建家庭电视或 IPTV 播放环境,可以尝试部署一些开源的直播源管理项目。
本期介绍的项目除了提供咪咕相关直播源之外,还内置了一批亚太地区频道,并且支持通过后台管理页面添加自定义直播源。同时,项目还提供 Bilibili 直播抓取功能,可以根据分类或指定直播间自动获取直播内容。
项目支持 Docker 部署,因此可以直接运行在飞牛 fnOS 等 NAS 环境中。
本文以飞牛 fnOS 为例,介绍项目的 Docker Compose 部署、后台配置以及与 Luna、OK影视等播放器的使用方法。
提示:直播源的使用需要遵守相关服务的版权规定和使用条款。本文仅介绍项目部署与技术配置,不提供具体受版权保护的内容。
视频演示
一、项目主要功能
这个项目主要提供以下功能:
内置咪咕相关直播源
内置亚太地区频道
支持后台管理
支持添加自定义直播源
支持 Bilibili 直播抓取
支持按 Bilibili 分类抓取
支持手动指定直播间
提供直播源地址
提供 EPG 节目单地址
支持 Docker Compose 部署
其中比较实用的是后台管理功能,可以直接对直播源进行管理,也可以根据自己的需求添加其他直播源。
二、在飞牛 fnOS 上部署
1. 创建项目目录
首先在飞牛 NAS 中创建一个独立的项目目录。
例如:
/docker/migu
实际使用时可以根据自己的目录结构进行调整。
2. 创建 Docker Compose 项目
打开飞牛 fnOS:
Docker → Compose → 新增项目
填写项目名称,然后选择刚才创建的项目目录。
将项目提供的 Compose 配置文件复制进去。
本项目的 Compose 配置相对简单,一般不需要进行太多修改。
3. 咪咕账号配置
Compose 文件中可能会提供咪咕账号相关的配置项。
如果没有特殊需求,建议保持默认配置,不要直接填写自己的咪咕账号。
原因是第三方项目使用账号登录存在一定风险,可能涉及账号限制、异常登录或封禁等问题。
因此,建议优先使用项目默认提供的功能,不要为了增加某些功能而直接使用自己的主账号进行测试。
完成 Compose 配置后,点击确认并开始构建。
等待容器启动完成即可。
三、进入项目管理后台
容器启动完成后,通过浏览器访问项目首页。
项目还提供了独立的管理后台,在地址后增加:
/admin
例如:
http://NAS-IP:端口/admin
进入后台后,可以看到项目当前提供的频道列表。
后台可以查看:
频道名称
直播源地址
EPG 节目单地址
频道分类
自定义直播源
这些信息后续可以直接复制到支持 IPTV 的播放器中使用。
四、查看亚太频道
在频道列表中可以看到亚太地区频道分类。
项目目前内置了约 77 个亚太频道,其中不少频道提供高清画质。
如果主要需求是观看亚太地区电视节目,可以直接使用项目提供的频道源,无需额外配置。
具体频道数量和可用性可能会随着项目更新发生变化,因此以实际部署后的后台数据为准。
五、添加自定义直播源
除了项目自带的直播源之外,还可以进入:
源管理
添加自己拥有或有权使用的直播源。
根据项目后台提供的格式填写相关信息,保存之后即可在频道管理中使用。
这样可以把多个来源整合到同一个直播管理页面中,后续再统一提供给播放器使用。
六、配置 Bilibili 直播抓取
这个项目比较有特色的一项功能,是提供了 Bilibili 直播抓取模块。
进入后台的:
抓取模块
可以看到 Bilibili 相关配置。
1. 按直播分类抓取
可以根据 Bilibili 已有的直播分类进行配置。
例如:
网游
单机游戏
按照项目要求填写分类名称即可。
保存设置之后,点击:
立即刷新
项目会重新获取符合条件的直播内容。
2. 手动指定直播间
如果不想按照分类抓取,也可以直接指定直播间。
将需要抓取的直播间地址添加到配置中。
多个直播间可以按照项目要求逐行填写,例如:
直播间地址1
直播间地址2
直播间地址3
保存配置后,同样点击:
立即刷新
返回频道页面,就可以看到刚刚添加的直播内容。
七、添加到 Luna
如果使用 Luna 作为 IPTV 播放器,可以直接使用项目后台提供的直播源和 EPG 地址。
进入 Luna 的管理面板:
直播源配置 → 添加直播源
创建一个新的直播源。
名称可以根据自己的需求填写,例如:
咪咕直播
然后将项目后台提供的:
直播源地址
以及:
EPG 节目单地址
分别复制到对应的位置。
保存后即可完成添加。
八、在 OK影视中使用
除了 Luna,也可以将直播源添加到 OK影视等支持 IPTV 的播放器中。
整体使用方式与 Luna 类似:
获取项目提供的直播源地址;
获取 EPG 节目单地址;
添加到播放器的直播源配置;
保存并刷新频道列表。
实际测试中,OK影视的播放体验相对不错,换台速度也比较快。
九、TVBox 使用注意事项
如果使用 TVBox,需要注意不同版本对直播源的兼容性可能存在差异。
实际测试中,普通地址的兼容性表现并不如 OK影视。
如果遇到播放异常,可以尝试使用项目提供的兼容版本地址。
不过即使使用兼容地址,不同 TVBox 客户端之间仍然可能存在播放效果差异。
因此,如果主要目的是观看直播,可以根据自己的设备和播放器实际测试结果选择合适的客户端。
十、播放效果
实际测试中,未登录相关账号时,部分直播源的画质可能受到限制。
不过整体换台速度比较快。
其中亚太频道的表现相对稳定,部分频道能够提供高清画质。
不同地区、网络环境以及直播源本身的状态都会影响最终播放效果,因此实际体验可能与测试环境有所不同。
十一、适合哪些用户?
这个项目比较适合:
使用飞牛 fnOS 的 NAS 用户
想搭建家庭 IPTV 播放环境的用户
已经使用 Luna、OK影视等播放器的用户
需要统一管理多个直播源的用户
希望将 Bilibili 直播整合到 IPTV 播放器中的用户
如果已经搭建了家庭影音系统,也可以进一步将直播源与现有的媒体播放环境进行整合。
总结
本期介绍的直播项目部署过程比较简单,通过 Docker Compose 就可以直接运行在飞牛 fnOS NAS 上。
项目除了提供咪咕相关直播源之外,还内置了亚太地区频道,并且提供了后台管理和 Bilibili 直播抓取功能。
比较值得关注的几个功能包括:
咪咕及亚太频道
自定义直播源
Bilibili 分类抓取
指定直播间抓取
EPG 节目单
Docker 部署
后台统一管理
如果主要使用 Luna 或 OK影视,整体兼容性和使用体验相对不错;TVBox 则建议根据具体版本进行测试。
需要注意的是,直播源具有一定时效性,频道数量、可用性和播放质量都可能发生变化。对于第三方直播内容,应确保自己的使用方式符合相关法律法规以及内容提供方的使用规则。
评论区