爱快 + 群晖 IPTV 详细部署方案
爱快 + 群晖 IPTV 详细部署方案
Last edited 2022-8-23
type
Post
status
Published
date
Aug 23, 2022
slug
9
summary
【写作说明】需要一定网络基础,本文适用有运营商 IPTV 业务的人群,当然也给没有该业务的人群提供解决方案,各位童鞋一定要看完。全文无需输入任何命令,纯图形化操作。
tags
群晖
爱快
IPTV
category
nas教程
icon
password
Property
Aug 23, 2022 02:27 PM
【写作说明】需要一定网络基础,本文适用有运营商 IPTV 业务的人群,当然也给没有该业务的人群提供解决方案,各位童鞋一定要看完。全文无需输入任何命令,纯图形化操作。

部署理由

你是否经历过躲在被窝,想看电视直播却不料 IPTV 运营商盒子已经固定在客厅而不能看的烦恼?你是否经历过全国正举杯同庆看春晚,而你却因为互联网盒子时不时转圈而无法观看的痛苦?
没关系,本文的初衷就是为了解决这一大痛点
,废话不多说,直接看下最终效果

效果展示

手机端电视指南
notion image
CCTV3
notion image
随时都能暂停,由于 emby 缓存机制还能进行时移,当然要回放某频道某节目,可以提前录制,如下图
PC 端录制选项
notion image
由于是 IPTV 内网,其清晰度与流畅度不是公网直播源能比的,但是没内网 IPTV 业务的又想体验 emby 的电视播放的,可以往后看。
步入正题,首先是

硬件配置

  1. 光猫 1 个,大家都有吧。
  1. 软路由,至少三网口,需要刷入爱快软系统,当然懂 vlan 的可以配合网管交换机进行单线复用,由于本文受众人群只需懂得基本网络基础即可,所以看完本文的大佬自己捉摸。
  1. 群晖 Nas,其它含 docker 的品牌 nas 也可以,高玩也可以直接用 Linux。
  1. 电视,AP,交换机等。
网络拓扑

notion image
这是最简单的网络拓扑,其中,软路由的一个 wan 口接光猫的互联网口,另一个 wan 口接光猫的 IPTV 口,lan 接交换机。
接着打开电视机,接上运营商电视盒子,遥控器打开配置,电信盒子一般密码为 6321,找到网络信息,如下图
notion image
不管 DHCP 有没有鉴权,都不影响我们操作。
爱快设置

notion image
notion image
接入方式一定要选静态 IP,不然保存不了。IP 地址选择和电视盒子同网段即可,子网掩码和网关按照自己的电视盒子网络信息里填就行,最后点击保存。
然后进入网络设置→IGMP 代理
notion image
IGMP 版本协议选择 IGMPv2,上联端口选择软路由 IPTV 口,我这里是 wan2,下联端口为 lan。
之后进入高级应用→UDPXY 设置,信号源接口选择 IPTV 口,服务端口随便填,我这里填的 58888
notion image
然后进入爱快 IP 地址:58888,比如我的爱快 IP 地址为:192.168.1.1,这浏览器地址栏输入 192.168.1.1:58888/status,可以得到如下图
notion image
爱快的设置完成,接着需要抓包,张大妈有一篇大佬抓包教程,我不再赘述,当然也可以去恩山找你本地已经抓好包的帖子。
notion image
一般抓完包整理后是这样的组播格式
notion image
然后通过替换 (自行查找,比如复制到 word
),把每个地址前面的 igmp:// 替换为 http://192.168.1.1:58888/rtp/
notion image
保存为 m3u 格式。看到这里的童鞋,恭喜你,已经完成了一半了
当然没有 nas 的童鞋可以直接看了,具体方法是将 m3u 文件通过 Telelist 工具转成 txt 文件,转换如下
notion image
之后复制导入友窝 TV,就能在电视上看了,不过这种不支持时移和录制,想要这些功能的还请各位童鞋继续往下看。
群晖配置

在共享文件夹 docker 下新建如下文件夹
notion image
再在 tmp 下新建 xteve 文件夹
notion image
将刚刚制作好的 m3u 文件上传到这个地址
notion image
然后将自动生成的 m3u 下载到本地,并上传到刚刚创建的 config 文件夹下,我的文件名为 iptv.m3u,然后启动 docker 的 xteve 映像
notion image
点击高级设置
notion image
notion image
网络选择默认即可
notion image
本地端口填 34400,然后点应用,启动容器,输入网址: http//NAS 的 ip:34400/web,比如我的 nas 地址为 192.168.1.88,则在浏览器输入栏输入 http//192.168.1.88:34400/web,就会出现如下画面
notion image
这里选择 10,点 next
notion image
选择 XEPG,点 next
notion image
这里按照我的格式填 / config / 文件名. m3u,点 next,PS:没有 IPTV 内网制作的 m3u 文件的童鞋,填 https://homenet6.github.io/list.m3u
notion image
填入上面地址,点 next
notion image
记住红框内的地址,划重点。
接着打开 emby
notion image
点击电视直播→电视源
notion image
类型选择 HD Homerun,调谐器 ip 地址为刚刚建立 xteve 的 ip 地址,然后点击电视指南数据提供商
notion image
notion image
这个方框里的地址就是刚刚 xteve 划重点的地址。看到这里,恭喜你,基本上部署完了。
但是,还有坑!!!
很多人应该很好奇为什么我要装两个 xteve,因为刚刚选择 EPG Source 的时候,默认是给分类好的频道进行 mapping,你会发现未分类好的频道,比如当地的地方台由于搜刮不到台标,是不会出现在 emby 里的,所以我们需要再建一个 xteve,把刚刚分类好有台标的给过滤掉。还是进行刚刚的操作,但是在 xteve 的 EPG Source 的时候,要选择 PMS
notion image
然后点击 Filter→New
notion image
接着选择未分类,Filter Name 自己起个名字,我这里取名为 IPTV
notion image
之后重复添加电视源操作,但不用添加电视指南数据提供商了。这一步操作,虽然没有台标但是至少能看地方台了。
最后的最后,可以把你的运营商电视盒子给丢了。
总结

虽然操作有点繁琐,但是折腾完是一劳永逸的,这样 emby 可谓是集电影,电视剧,电视直播于一体的 “超级电视盒子”。
最后预祝大家看完教程顺利部署成功,开开心心看春晚,附:鼠去牛来辞旧岁,龙飞凤舞庆新春!
  • 群晖
  • 爱快
  • IPTV
  • SwitchyOmega配置说明威联通套件安装 Transmission 和中文 UI
    • Valine
    • Giscus