辽宁电信部分地区的IPTV频道列表

沈阳:http://yepg.99tv.com.cn:99/pic/channel/list/channel_2.js
抚顺:http://yepg.99tv.com.cn:99/pic/channel/list/channel_4.js
大洼:http://yepg.99tv.com.cn:99/pic/channel/list/channel_6.js
铁岭:http://yepg.99tv.com.cn:99/pic/channel/list/channel_7.js
葫芦岛:http://yepg.99tv.com.cn:99/pic/channel/list/channel_8.js
葫芦岛:http://yepg.99tv.com.cn:99/pic/channel/list/channel_21.js
朝阳:http://yepg.99tv.com.cn:99/pic/channel/list/channel_9.js
丹东:http://yepg.99tv.com.cn:99/pic/channel/list/channel_13.js
营口:http://yepg.99tv.com.cn:99/pic/channel/list/channel_15.js
营口:http://yepg.99tv.com.cn:99/pic/channel/list/channel_17.js

其实各地的频道列表区别不大,只差几个本市的频道而已。
包含组播和单播。
组播怎么看?
最简单的方法就是,把你电脑直接插光猫上,之后在光猫里开启跨vlan组播。

上面那几个打勾

切换到“网络”--“网络设置”
点击“连接名称”右侧的下拉列表

这是辽宁电信其中的一种配置方案,组播数据走vlan 45,公网的internet连接走vlan 2570。
我们先打开45的这个,设置组播vlan。

很简单,把你连接电脑使用的那个lan口号打勾就,然后点保存就行了。
切换到“2570”,同理,将这个lan口号打勾,然后点击保存。
这就行了,你这台电脑已经可以用vlc或者potplayer之类的播放器看组播iptv了。

频道列表怎么用?
频道列表是JSON数据格式,搞网页前端的应该很熟悉,写个简单的javascript脚本处理一下就行了。或者拿正则拆,手工抄都可以。
如果你实在不会,而且懒得动手的话,就用我这个吧。
B站不能上传附件,所以你们自己复制下来,粘贴到记事本里,之后另存为“xxx.html”。就是主文件名随便起,扩展名为“html”。

注意红框中的两处,保存类型为“所有文件”,编码用“utf-8”。
之后打开你刚刚保存的这个网页文件。

打开后是这样的。
之后打开最前面发的频道列表链接,打开你当地的哪个。

打开后按Ctrl+A全选,然后复制。

将复制下来的内容粘贴到之前打开的那个网页的文本框中,之后点击一下空白处,右侧的下拉菜单就可以使用了。

一次选好类型(组播or单播)和类别(频道分类),之后就会出现下载链接了,点击它,就会把处理好的m3u8播放列表下载到你的硬盘上了。

最后把下载好的播放列表拖到播放器里,就可以看了。

总结
主要是之前看一群IPTV抓包的死脑筋,在那里一个频道一个频道的抓地址,换一次台抓一个,看的人头大。明明每次开机顶盒都会向服务器请求更新频道列表的,直接抓这个列表就行了,偏偏一群人去抓当前播放的频道。。。。
几个问题:
1,可以在智能电视和网络机顶盒上看吗?
太可以了。不过不建议用电视机看组播,因为绑定组播VLAN后,会与子网中的其他设备隔离,什么DLNA啊,SMB共享啊,啥的就都不能用了。所以建议电视端直接看单播算了。反正无非就是时延高一些,换台慢一些,再占个不到10M的公网带宽而已。
2,接路由器怎么办?
这个话题太长了,有好几种方案,你只能自己去网上搜适合你的方案了。
3,这种简单的跨VLAN组播方法其实也是有缺陷的,之前说了,绑定了两个VLAN后,会被隔离,DLNA,SMB就都不能用了,也就是说,其他设备无法通过局域网访问你这台电脑了。所以有共享电脑上的文件,打印机,或者用电脑投屏到电视之类的需求的话,就别用这种方法了。去网上搜一下其他方法,或者干脆看单播算了。
最后
如果这篇文章不会被删的话,之后会发一下时移和回看的方式。