如何使用OpenWrt软路由实现IPTV回看功能,突破运营商限制,引文翻译网站建设
栏目:网络营销 发布时间:2024-12-24
上一篇文章写了如何在家庭网络中使用软路由()将运营商的IPTV组播转为局域网中的单播,从而可以在没有运营商盒子的情况下在任何终端(电视、平板等)上播放。您可以在 ... 如何使用OpenWrt软路由实现IPTV回看功能,突破运营商限制
    上一篇文章写了如何在家庭网络中使用软路由()将运营商的IPTV组播转为局域网中的单播,从而可以在没有运营商盒子的情况下在任何终端(电视、平板等)上播放。您可以在手机上通过wif观看IPTV)。具体流程请看。

    但该办法在实施过程中存在几个问题

    运营商限制组播客户端的数量。就是几个客户端同时玩是没有问题的,但是如果超过限制就不行了。

    与第一个问题相比,第二个问题实际上有更明显的缺点。多播到单播不支持回溯。如果你没有时间实时观看一场经典比赛、重要新闻报道等,那么其实还是有必要稍后再看的。

    这个问题主要是因为有朋友留言询问如何配置播放。接下来我们看看如何实现IPTV播放。

    基本原理介绍IPTV融合的前提

    开始之前先回顾一下之前的单线复用或者双线复用的简单示意图如上图所示。

    将一根或两根电线从光纤调制解调器连接到路由器。如果是双线,则基于双线创建2个逻辑接口(iptv、wan口各1个),1个wan口,1个tv口。如果是单线,则使用vlan隔离,然后用同样的方法创建两个接口。

    在tv端口上,配置iptv认证信息(帐号或dhcp)

    在路由器上安装 udpxy 或 msd lite

    客户端通过抓包或者上网查找找到本地的组播地址源。

    在客户端安装DIYP或Kodi,通过路由器地址:UDPXY端口/rtp/组播地址格式构建m3u或txt格式的节目列表

    上图中,黄线部分在tv端口下面是单播,从tv端口上线时是组播。

    有了上面的了解,我们再来看看配置。

    IPTV播放准备

    首先,是单播地址,所以问题很简单。只要网络能通,首先查一下回溯的地址是多少?

    在前面搜索认证包的过程中,我也捕获到了节目列表。比如成都电信,这个请求/EPG/jsp/.js下,都是组播和播放单播地址,比如这样:

    其中包括|直播|的组播地址和回放的单播地址。你看这里很长。其实后面还有一些播放参数,比如时间等等。只需前往.smil即可。

    其实自己从这个地址抓包比较麻烦,可以网上找找。比如成都电信,可以参考老张的四川成都电信IPTV组播地址列表

    另外就是找到EPG节目列表。这很容易理解。用网络URL进行重播,我只支持重播。至于之前的时间段、看什么节目,则由EPG节目列表控制。这部分有很多公共的,当时你也可以自己构建。 git上有很多自建的解决方案。

    检查网络连接计划