小白和懒人专属的IPTV直播源(续)
什么是 doubebly/doube-itv-plus ?
doubebly/doube-itv-plus
可能是doubebly/doube-itv
的功能扩展或配置优化。
doubebly/doube-itv-plus
保持了 doubebly/doube-itv
的主要特点,同样也支持两种格式:
- M3U:一种常见的播放列表格式,允许用户通过兼容的播放器访问多个频道。
- TXT:文本格式的播放列表,通常用于简化的频道列表。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 doubebly
,选择第二个 doubebly/doube-itv-plus
,双击直接下载。
本文写作时, 只有一个
1.0.3
版本;
容器名称
容器名称后面还会用到,所以最好固定,例如使用 doube-itv-plus
端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
5078 |
5000 |
默认公开了两个端口
老苏只保留了一个端口
命令行安装
如果你熟悉命令行,使用 docker cli
更快捷
1 | # 运行容器 |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 doube-itv-plus 和 子目录 |
运行
在浏览器中输入 http://群晖IP:5078
会跳转到 B
站
输入 http://群晖IP:5078/help
可以看到项目的相关信息
doube-itv-plus
支持两种订阅地址:
txt
的订阅链接是http://群晖IP:5078/Sub.txt
m3u
的订阅链接是http://群晖IP:5078/Sub.m3u
但是仅仅这样可能还是无法播放,需要更换为全网通 IP
才行。目前有两种方法:
运行脚本
直接运行更换脚本是最简单的办法
1 | # 更换全网通 IP 的脚本 |
只需要填入容器的名称 doube-itv-plus
就能实现自动更换
配置文件
这种方法稍微有点麻烦,首先要找到可用的全网通 IP
老苏根据上一步的更换脚本,找到了脚本中定期更新动态 IP
的文件:https://api.wqwqwq.sbs/itvok.txt
在浏览器中打开上面的地址,如果看不到 IP
地址,说明没有可用的 IP
接下来要准备一个 doubebly.json
文件,将上一步获取到的可用 IP
替换进去
1 | { |
Token_enabled
和User-agent_enabled
为布尔值,true
为开启,false
为关闭;Token
的值是一个数组可以添加多个;User-agent
的值是自定义的ua
;
最后需要把这个配置文件,挂载到容器上
1 | # 挂载 json 文件 |
方法一简单,但是只能更换 IP
,方法二麻烦,但更灵活,可以自定义 token
和 ua
,避免被扫
不管使用哪种方法更换全网通 IP
,现在应该就可以正常播放了。如果还不能播放,请继续更换另一个全网通 IP
顺便提一句,上面方法获取的全网通 IP
,也同样适用于上篇 的easy-itv
文章传送门:开箱即用的itv源easy-itv
参考文档
doubebly/doube-itv-plus - Docker Image | Docker Hub
地址:https://hub.docker.com/r/doubebly/doube-itv-plus/tagsIPTV 直播源推荐——doube-itv-plus(2025-03-25更新) | samawong’notes
地址:https://www.miandrui.com/blog/a_iptv_source_in_china/