准备与环境搭建

想要能够正常截获直播源并播放直播,我们必须知道IPTV的PPPOE拨号账户和密码 根据IPTV盒子型号的不同,有的IPTV盒子可以在设置里直接获取到密码(默认设置密码一般为6321) 而另外的一些则需要你电话联系装维人员查询 如果你想要看IPTV和上网两不误,那么你需要一台OpenWrt系统的路由器或者一台双WAN口的路由器 在截获直播源时,你需要准备一台拥有双网卡的计算机,如果你的IPTV盒子支持无线连接,那么电脑需要准备一张有线网卡和一张无线网卡(随身WiFi即可),如果你的IPTV盒子不支持无线连接,那么电脑必须拥有两张有线网卡 电脑端截获直播源使用的是Wireshark软件

准备截获

首先将电脑一块有线网卡直接连接到光猫iTV口,再在网络和共享中心里添加PPPoE拨号,拨号账户密码根据IPTV中的数据填写,成功拨号后继续 如果你使用的是无线网卡搭配,那么插入你的随身Wi-Fi共享电脑网络,再用机顶盒连接即可,机顶盒连接之后应该就可以正常观看电视了 如果你使用的是有线网卡搭配,那么安装一款软路由软件,让电脑成为一台软交换机,网卡1对接光猫,网卡2对接机顶盒即可,配置好之后机顶盒也要能正常观看电视

正式截取

接下来启动电信机顶盒,并进入到正常的电视观看页面 在电脑上启动Wireshark,开始截获数据,在IPTV盒子上换一个台,然后停止截获数据 将抓取结果按照Protocol排序(点一下就可以)在排序的结果中找到RTSP协议,再找到有“302 Moved Temporarily”的这一行 这个频道的流媒体地址就出来了 再依葫芦画瓢,一个个的换台,就可以找出每个频道的流媒体地址了 将这些流媒体地址添加到支持网络播放的播放器中,例如PotPlayer,就可以观看直播了

路由器配置

由于IPTV的PPPoE账号与外网隔离,因此使用IPTV时无法使用网络 解决方法有两个 一是使用有双WAN口的路由器,一根连接光猫的上网口,一根连接光猫的iTV口,再建立相关规则,参见:https://www.znds.com/tv-739214-1-1.html 二是使用OpenWrt路由器双拨,一个拨上网账号,一个拨IPTV账号,再建立相关规则,参见:http://www.right.com.cn/forum/thread-219584-1-1.html