0%

如何愉快的在天津收看电视节目

背景

​ 我平常并不怎么看电视,今年回家发现电视似乎又“升级”了。我后面再说说为什么给它打引号,不过这些年电视确实变化很多。我没赶上黑白电视的时代,但是对之前的AV端子印象很深。后来改数字电视,家里没什么人看电视,机顶盒坏了之后也就没有再办电视业务。这两年随着宽带升级光纤入户,电视信号和光纤捆绑在了一起(或者叫iptv)。想法是好的,不过实现的时候体验并不是很好,这个iptv系统里充斥着大量的广告,配套机顶盒的启动速度极慢,我认为体验远不如以前刚刚有数字电视时候的机顶盒。一直想把这个问题解决掉。

​ 更严重的一个问题是,我家装修设计很差,没有在墙内布好线材。这个看iptv的机顶盒只支持有线,使用RJ45接口,直接从光猫引出来。而光猫在卧室,父母洁癖不希望在墙上打洞,也就是我们有一个把信号改成无线的需求。涉及到的房间大致布局如下:

image-20200302010002773

​ 而目前的情况大致可以画这样一个示意图,客厅的TV1只能通过连接互联网或者通过共享看电脑、手机上的视频:

image-20200302010202513

​ 看电视的需求实际上还可以通过网络电视实现,比如说电视家等软件,但是这样的软件存在一定的问题,就是广告太多,而且连接效果也不是很好,经常会卡顿。用电视盒子的iptv则没有卡顿的问题,理想的情况是,通过无线收看iptv的节目,并且绕开这个烦人的电视盒子。我想了想,理论上可以如下图所示进行设置:

image-20200302010805257

环境

天津联通的环境基本上都差不多。下面是我所用硬件的型号:

  • 光猫: 华为HS8346R5
  • 路由器: newifi3 d2 with PandoraBox R20.02.06 By Lean / LuCI Master (git-19.357.21022-51cd4c9)
  • 原来送的机顶盒 (这货没用了) ZTE ZXV10 B860 AV2.1

我认为路由器只要是能刷openwrt类似系统的问题都不大。

主要方法

​ 首先是连线,值得注意的一个问题是 华为HS8346R5 端口1为千兆,剩下三个端口都是百兆端口,而iptv的信号只在端口4上(网上有一些人说可以破解光猫,可以指定哪个端口之类,但是没有提到具体的方法,在光猫自带的系统中没有这样的选项)。这里的线不能接错。光猫的千兆端口链接路由器的wan口,端口4链接路由器的lan1-lan4(这里我链接的是lan4,可能是为了对称吧

​ 登录到路由器的操作界面上,在选择网络-> 交换机,添加一行,进行如下配置。

image-20200302012236296

这里的主要原理类似于多个wan口的配置。我没有什么计算机网络方面的知识,这篇文章给我了不少启发。

https://blog.samnya.cn/multiple-wan-configuration-on-openwrt/

​ 简单的来说,通过新建vlan的方式,我们可以把其中的一个lan口变成wan口。在 OpenWrt 中,ethX.Y 的 X 代表物理端口,Y 代表这个端口的 VLAN。这种路由器的 CPU (或者说 SoC ) 上只有一个网络端口,路由器后面的这么多个端口都是靠连接到另一个交换机芯片分出来的网口。

​ 然后进入网络—>接口菜单,目前天津民用还没有下发ipv6,我直接对原有的wan6进行了修改。协议为DHCP客户端,物理设置中接口勾选交换机VLAN eth0.3。这里如果新建一个接口,似乎有某种优先级的问题, 使得路由器的ipv4 wan状态为iptv而不是通过pppoe拨号的wan信号,导致无法上网,我不太理解这里的原理。也许可以通过删除当前wan、wan6再依照iptv—>wan6>wan的顺序,但是今天很晚了,我不想尝试。

​ 这里设置完之后新建一个无线网络,网络选择wan6,更改essid密码等,至此基本完成路由器上的设定。


​ 现在我们实现了原本iptv有线信号改无线,下面是获取这些直播的源信号。一般来说,这些直播源需要通过用机顶盒看电视的同时使用软件抓包获得。这对我来说太麻烦了,好在恩山上有人分享了天津联通iptv的直播源。这个文件中的源不是很全,但是主要的源都有了,并且重要的是省去了抓包的麻烦。

https://www.right.com.cn/forum/thread-3032961-1-1.html

​ 这样一来只需要下载下来,连上专门播放iptv的wifi,通过potplayer、PeTeDB等软件便可观看。

50E3F4103F0EEF8D4CBCB26779B1EC46

下一步

虽然能观看了,但是还有两个问题。

  • 这类软件对系统资源占用很大,观看时会出现卡顿现象。
  • 电视基于安卓系统,并没有potplayer,有一些替代的软件,但是还是会有广告,这一点我还没有解决。而且看到电脑上的资源占用,我对电视上的情况并不是很乐观。

开始我以为卡顿是因为我的平板电脑配置太低,因为家里的游戏本效果要好不少。但后来当我把iptv的信号转到5g频率,卡顿现象消失。联系到我使用的是newifi3,2.4g信号差臭名远扬的路由器,这似乎便不是很奇怪。这也产生了新的问题,我的电视和平常在电视旁边使用的游戏本都只支持2.4G wifi,这个问题有待进一步解决。