教程开始前需要注意的事项

没心情看全文的就不用看了每一步都很重要,如果你没有心思一个字一个字的看完这篇文章那就可以关闭这个页面了。

首先要知道几个东西而且是必须要有的:

  • Plex PASS
    顾名思义你必须拥有 Plex的PASS会员,因为这个功能必须要会员才可以。有人会问试用期的PASS可不可以使用这个功能答案是:可以
  • udpxy
    这是一个将组播源转换成单播的服务,为什么要使用这个功能,因为PLEX是不支持组播的所以要靠他来转换成单播。那么该如何使用udpxy后面会详细解释
  • xTeVe
    大致可以理解为是一个虚拟调制解调器的服务,为了让Plex识别信号用的
  • m3u
    是一个频道的播放列表里面存放着播放源,如何抓源或者如何得到当地的共享源目前方案很多,我是北京联通IPTV因为我的技术有限也是没有抓到里面的源地址。所以我去github上搜索了一下beijing iptv 结果发现果然有共享源下来以后需要小小修改即可使用。

以上说的都是必须有的如果没有你就可以放弃在Plex中播放IPTV源了

OK我们开始下面的教程正文

下面我们要记住两个IP+端口后续要用到

  • udpxy的服务ip与端口
  • xTeVe的服务ip与端口

1. 设置udpxy

  • 路由器设置方法
    简单来说有些路由器自带udpxy这个功能比如(华硕GT AC5300、梅林、lede等)一般在IPTV菜单里面,所在位置都不太一样你们可以尽可能的找找这个udpxy的位置。在默认情况下他是不被开启的我们只需要开启他并且如果没有开启按钮直接填入端口号保存即可,以华硕GT AC5300举例,在再左侧菜单找到 内网 -> 右侧选项卡找到 IPTV -> 在最下面有一个 udpxy 默认是0 代表着关闭状态,那么现在我们需要把它0删掉,修改成你自己任意一个没有被占用的端口保存即可。
  • docker方法
    我使用的是群晖所以docker比较方便直接再注册表里面搜udpxy会出来好多找一个星星最多的下载部署启动即可,设置时候要注意端口绑定后续要用到你部署udpxy的IP和绑定的端口。

上述所说的可能有些朋友还不理解,但你们要记住的是 记住ip+端口即可 当然路由器的方法IP就是你路由器的IP,如果是用部署到其他地方那你要记住的就是部署地方的IP。
如:
路由器 192.168.1.1:udpxy设置的端口
docker部署:部署位置IP:绑定端口

好了我们记下udpxy的服务IP与端口后续备用

2. xTeVe 部署设置

  • docker方法
    在群晖的docker的注册表里面搜索xteve然后找到crobibero/xteve这个项目然后下载部署。
  • 设置卷
    作用是为了让项目能正常访问到本地的m3u文件。
  • 设置端口
    默认本地端口状态是自动 我们要设置与容器端口一致

启动容器后在地址栏输入容器IP+本地端口/web
如:192.168.2.109:34400/web

  • 设置xTeVe

    1. 打开页面后先设置调制解调器数量按需配置
    2. 然后配置m3u所在路径
      这个路径就是刚才配置的卷的路径,并且要写全例如/xxx/xxx/iptv.m3u

3. M3U 抓源于修改

  • 抓源

    1. 通过抓包获得组播源地址
      因为我也不会所以请去网上自己寻找解决方案
    2. 通过网上找到当地的ISP分享的源地址
      可到各种网站中找一找比如 google、baidu、github等
  • 修改

    1. 修改前 rtp://239.2.1.129:8000
    2. 修改后 http://udpxy的ip:udpxy的端口/rtp/239.2.1.129:8000

4. plex配置

  1. 打开设置 -> 左侧菜单找到(Live TV & DVR) -> 然后右侧开始添加设备
  2. 会出现搜寻设备此时点击 Don't see your HDHomeRun device? Enter its network address manually
  3. 在文本框中输入xTeVe的ip:端口 例如 192.168.2.100:34400 点击连接后 右下角的按钮会开启点击继续
  4. 现在你可以看到你M3u的所有频道列表,左侧选择电缆和中国选项后点击继续
  5. 然后就可以配置你的频道了配置完成后 点击继续 等待刷新数据即可
    先少量的选择测试一下

从头到尾彻底完事了!需要注意的有

  • M3U源是否可以使用 要通过VLC测试一下 如果不能用你的PLEX肯定也就不能用,测试的地址就是你udpxy转换出来的单播地址如:http://udpxy的ip:udpxy的端口/rtp/239.2.1.129:8000
  • plex的其他配置如录像、频道配置等功能请自行摸索