效果展示
获取本地/网络 iptv 源
首先,你需要一个长期且稳定的 iptv 源,才能开始以下的折腾环节。plex 所支持的 m3u8 格式如下:
#EXTM3U #EXTINF:-1, CCTV-1高清 http://192.168.199.100:4022/udp/239.93.0.184:5140 #EXTINF:-1, CCTV-2高清 http://192.168.199.100:4022/udp/239.93.1.23:6000 #EXTINF:-1, CCTV-3高清 http://192.168.199.100:4022/udp/239.93.1.11:2223
其中
192.168.199.100:4022
需替换成你本地的UDPXY
地址加端口号,UDPXY
是什么会在后面详细说明具体如何获得 iptv 源大概有 2 种途径:
- 在网络上找到免费公开的 iptv 源,稳定性尚可, ipv6 的会稳定一些
- [推荐] 自己抓家里运营商的 iptv,具体方法可以在各大视频平台学到,需要用到抓包软件和一台网管交换机
- 如果自己不想/不会抓,可以在网上找到同城同运营商别人已经抓好的,都是通用的
使用 ikuai 路由器搭建 UDPXY 服务
获取机顶盒的 iptv 信息
- 打开 iptv 机顶盒,在遥控器上找到
设置
按钮,并输入超级密码6321
找到机顶盒的
网络
信息页,记录以下内容:- IP
- 子网掩码
- 网关
- DNS
- 打开 iptv 机顶盒,在遥控器上找到
ikuai 路由接线及 IP 设置
- 需将
光猫
负责 iptv 的网口,接入 ikuai 的wan 口
中 依次按图点击:
网络设置
-内外网设置
-wan1
-接入方式:
-基于物理网卡的混合模式
-静态IP
-添加
按照在
机顶盒
中记录的数据,原封不动的填写信息在此处,特别注意子网掩码
一般不是255.255.255.0
,务必选择正确- 拖到最下方点击保存即可
- 需将
ikuai 中的其他设置
依次按图点击:
网络设置
-IGMP代理
-开启
-IGMPv3
-vwan_iptv
-lan1
-保存
依次按图点击:
高级应用
-UDPXY设置
-服务端口
-4022
-订阅周期(秒)
-60
-确定
至此可以确定,你的
UDPXY
服务的 IP 为ikuai IP
+4022 端口
例如,我的 ikuai IP 为
192.168.199.100
我的
UDPXY
服务就应该填192.168.199.100:4022
,这个地址对应第一步中m3u8
文件里http://
开头的部分
使用 docker 部署 xteve 服务
使用 docker-compose 一键部署 xteve,yaml 文件参考如下:
services: xteve: image: alturismo/xteve:latest container_name: xteve restart: always network_mode: host volumes: - ./xteve:/root/.xteve:rw - ./_config:/config:rw - ./_guide2go:/guide2go:rw environment: - TZ=Asia/Shanghai
具体路径需要根据你实际情况为准,而
root
,_config
,_guide2go
三个文件夹推荐创建在/docker/xteve
目录下,并按照以上配置文件的关系一一映射打开 xteve 后台,地址为
[你的 docker 服务器 IP]:34400/web/
比如我的群晖地址为
10.0.0.1
,我应该打开http://10.0.0.1:34400/web/
首先我们需要配置
Playlist
文件我们需要将第一步中准备的
m3u8
文件放入/docker/xteve/_config
目录下,并重命名为iptv.m3u8
依次点击
Playlist
-New
-Next
,然后按照下图操作:导入别人已经创建好的
节目指南
依次点击
XMLTV files
-New
,然后按照下图操作:其中 XMLTV File 的地址经常会变化,如果以下地址失效请自行寻找还在维护的节目单!
设置
Mapping
点击
Mapping
,然后根据是否匹配开始操作,如果没有自动匹配,需要手动去将频道与节目指南对应,按照如下操作手动匹配:- 最终全部匹配后,点击
Save
按钮
评论 (0)