热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用PLEX播放组播、抓取信号源以及设置路由器

本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。

本帖最后由 iviso 于 2019-7-16 19:03 编辑

怎么播放组播、怎么抓取信号源,怎么设置路由器,这里先不谈了,论坛或者度娘上随便搜索下都有(本文最后有提供教程)。这里只谈最后一步,即从大家最后用什么友窝、VLC来播放那开始。为啥用PLEX,因为其它播放软件,基本没有EPG信息这个很重要的东西、定时录制也没,

而且,比如VLC,你每个客户端的VLC都要重新配置下,或者导入下列表,而PLEX是类似群晖VIDEO STATION这样的一个多媒体管理服务器软件,所以的配置只要在服务器上配置好,客户端那只需要登陆账号密码进去就可以。

最重要的是,PLEX的客户端覆盖了全平台,windows、osx、apple tv、android盒子、Ubuntu、linux、roku、xbox、PLAYSTATION、任天堂、各种HTPC、kodi系统的播放器(以kodi插件运行)、各种系统的手机、明白了么?或者,只要系统能跑个web浏览器,都可以。

下面开始如何配置PLEX的直播,需要用到xteve(一个虚拟的DTV软件,当然其它的类似功能的也可以)

用PLEX,这个NAS\WINDOWS\MAC\linux版本的服务器都有,建议用NAS吧(X86架构的才好,ARM架构的估计重编码卡的要死)

服务器软件去这里下载,https://www.plex.tv/apps-devices/#servers

自己选择自己对应的即可。安装完毕后基本的配置我也不谈了,自己百度。大概效果如此,类似群晖的VIDEO STATION,但是能完爆它(具体怎么完爆这里也不谈)

fd2cda9423d9477fec9f4e840caf1cb1.gif

捕获.JPG (332.33 KB, 下载次数: 55)

2018-10-15 18:10 上传

然后去下载安装个xTeve,我的PLEX是装在群晖上的,所以我直接用的docker版本。

fd2cda9423d9477fec9f4e840caf1cb1.gif

1.JPG (33.12 KB, 下载次数: 43)

2018-10-15 18:12 上传

然后进入xteve的设置,比如我的是 http://192.168.2.10:34400/web/  (初次安装好xteve后,大概要等几分钟才能打开这个地址,另外这个IP自己换成自己的,不知道这个是啥意思的下面也不用看了,我今天只写简单步骤,不手把手教。Docker的简单教程在文章最底部)

填入电信IPTV的M3U源的地址。(M3U的样式问题在本文后面会提到)

fd2cda9423d9477fec9f4e840caf1cb1.gif

2.JPG (75.05 KB, 下载次数: 40)

2018-10-15 18:15 上传

然后进入plex的LIVE TV那,输入xteve的地址,点击添加设备,比如我的是 192.168.2.10:34400,然后点继续

fd2cda9423d9477fec9f4e840caf1cb1.gif

1.JPG (41.65 KB, 下载次数: 57)

2018-10-16 14:39 上传

fd2cda9423d9477fec9f4e840caf1cb1.gif

2.JPG (49.55 KB, 下载次数: 33)

2018-10-16 14:40 上传

PLEX可以自动匹配EPG信息,那步我这里忘记截图,大家到了这步的时候自己看了就懂的

然后自动匹配后,PLEX会出现这个画面,大家可以微调,也可以隐藏一些不要的电视台(PS,这些电视台的名字无法自己编辑哈,都是PLEX自动匹配出来的,因为你要是自己编辑了,可能会影响epg信息的抓取) (后记,2019年7月1日起plex不提供中国的epg信息了,所以很多人这步可能会卡住,plex的建议是可以自定义epg地址,具体参考304楼)

fd2cda9423d9477fec9f4e840caf1cb1.gif

3.JPG (62.22 KB, 下载次数: 41)

2018-10-16 14:40 上传

然后效果如下图

fd2cda9423d9477fec9f4e840caf1cb1.gif

3.JPG (128.92 KB, 下载次数: 50)

2018-10-15 18:20 上传

好了,就这么简单。

最后回到PLEX主页,打开GUIDE,如下 (EPG信息会自动更新,电视台名字和电视台图标都是自动获取的)

fd2cda9423d9477fec9f4e840caf1cb1.gif

4.JPG (259.12 KB, 下载次数: 45)

2018-10-15 18:21 上传

还能根据EPG信息定时录制,比如晚上7点多的女排比赛,到时候只要不关服务器,它会在7点多节目开始的时候自己在后台自动录制,当然,在你直接观看直播的时候,也可以直接录制当前的视频。

fd2cda9423d9477fec9f4e840caf1cb1.gif

5.JPG (145.51 KB, 下载次数: 43)

2018-10-15 18:23 上传

fd2cda9423d9477fec9f4e840caf1cb1.gif

6.JPG (119.97 KB, 下载次数: 38)

2018-10-15 18:24 上传

基本上大概就这些了。然后PLEX因为是全平台的客户端都有。比如WEB版,我们试试

fd2cda9423d9477fec9f4e840caf1cb1.gif

7.JPG (398.29 KB, 下载次数: 29)

2018-10-15 18:26 上传

它因为直播的时候会在服务器上缓存,所以,可以暂停,可以在缓存的内容中前进后退(关闭直播的时候缓存会自动清空)

再试试IOS的,、

fd2cda9423d9477fec9f4e840caf1cb1.gif

8.JPG (80.67 KB, 下载次数: 41)

2018-10-15 18:31 上传

fd2cda9423d9477fec9f4e840caf1cb1.gif

9.JPG (69.08 KB, 下载次数: 32)

2018-10-15 18:31 上传

fd2cda9423d9477fec9f4e840caf1cb1.gif

10.JPG (75.49 KB, 下载次数: 35)

2018-10-15 18:31 上传

至于其它客户端,比如啥小米盒子、apple tv、roku之类的,都没问题。因为这个所有的信息都是保存在PLEX服务器上的,所以,只需要在服务器上设置一遍,其它的客户端,只需要登陆账号进去就可以了。

又因为所有直播的组播信息,都是通过有线连接到PLEX,PLEX再重新编码出来,变成单播,因此,一些无线WIFI对组播网络支持不好的问题也不存在了。

我自己在家里试了下,同时播放4个不同的电视台是完全没问题的,因为CPU只有4核,所以更多的没试过,不过我觉得同时4流不同的电视台应该基本能满足家里需要了。如果播放同一个电视台,因为PLEX在第一个人播放该电视台的时候,PLEX就开始缓存视频信息,所以后面其他人如果也播放这个电视台,则全是相当于读的PLEX的缓存信息,则理论上,这种情况下没啥限制,只受plex硬盘和网络本身的硬件限制。Plex唯一和电信送的机顶盒不能媲美的我觉得只有一个,那就是无法做到像电信IPTV机顶盒那样的切换电视台后的秒开,这个主要受限于PLEX服务器的CPU性能,因为PLEX的服务器在你换台的时候,因为IPTV视频源和本地的电影不同,(本地电影的媒体信息等可以在首次添加进媒体库的时候就缓存一些媒体信息,以后需要播放的时候直接调用即可),它首先需要在服务器端读取一些该视频源的媒体信息,并分析你的PLEX客户端上对该媒体信息的支持程度(比如你的客户端是否需要视频和音频的转码才能播放,)然后才能根据实际情况顺利播放。所以会比普通的IPTV盒子慢个1、2秒吧。

另外,提供下不用抓包直接从电信IPTV机顶盒提取组播地址的办法:

以华为itv盒子为例,使用华为的装备工具(在这里下载 https://iviso.myqnapcloud.com:5001/share.cgi?ssid=0i09Tdy),

连接上盒子之后,直接就能获取所有地址了。方法如下:

1.把盒子和电脑设置在同一局域网下,保证能互相通信;

2.打开盒子的远程管理功能,如果屏幕上有显示6位数远程操作码,记下来备用;

3.下载附件解压,运行程序导入证书

4.输入盒子IP,帐号为huawei,密码分两种情况,一种密码是上面步骤2显示的6位数,另外一种步骤2未显示操作码的密码是.287aW(注意包含前面的点)

5.点击故障诊断-视频质量,地址就安静的躺在里面了,可以直接导出,导出后按其他帖子的教程整理格式即可。(导出的时移地址是包含itv帐号信息的,注意保密)

fd2cda9423d9477fec9f4e840caf1cb1.gif

1111.JPG (126.86 KB, 下载次数: 30)

2018-10-15 23:17 上传

然后导出的格式应该是这样的

fd2cda9423d9477fec9f4e840caf1cb1.gif

捕获.JPG (883.06 KB, 下载次数: 35)

2018-10-15 23:10 上传

找个支持正则表达式的文档编辑器,重新整理下,格式像这样:

fd2cda9423d9477fec9f4e840caf1cb1.gif

12122.JPG (121.02 KB, 下载次数: 38)

2018-10-15 23:11 上传

然后保存后缀名为.m3u,(那个192.168.123.1换成你自己的udpxy的IP)然后导入进xteve即可。

这里提供一份已经导出并重新编辑好的成都电信IPTV的源,成都电信IPTV的直接拿去用即可(当然根据实际情况也需要替换掉那个udpxy的IP)

https://iviso.myqnapcloud.com:5001/share.cgi?ssid=050nl5V   因为这个论坛上很多用ASUS固件的,所以,在网上直接找到个ASUS固件路由器如何设置IPTV的(我不是ASUS固件,我没验证过,另外,他这个教程,前面抓包的那一大部分,如果可以用我刚才直接从机顶盒提取的办法,那么可以忽略掉)

https://post.smzdm.com/p/471548/

特别声明下,在用PLEX前,先试试电脑装个VLC是不是可以正常播放UDPXY转发的iptv流,不然后面播放不了的话锅不能找PLEX背哈。因为PLEX本身在这个贴里里充当的角色只是个播放器。

后记,时隔几个月回来看了下,貌似很多人不会docker版xteve的设置。

这里简单说下,我用的是这人编译的版本。

https://hub.docker.com/r/crobibero/xteve

全部安装用的默认,环境、挂载什么的都不用填,仅修改了网络那,用的host模式。

大家的难点貌似都在找不到m3u文件上。因为不同平台的docker可能界面操作都不一样,这里简单提示下。

进入web界面后,在docker管理器中找到xteve的设置,

查到 /home/xteve/xteve共享文件夹的路径,把m3u文件放到这里,

fd2cda9423d9477fec9f4e840caf1cb1.gif

1556634374034.jpg (140.62 KB, 下载次数: 24)

2019-4-30 22:27 上传

然后在web界面,填入m3u的地址那,不要仅输入文件名,还要输入路径,填入这个就行了

/home/xteve/xteve/xxx.m3u如图

fd2cda9423d9477fec9f4e840caf1cb1.gif

1556634514530.jpg (70.55 KB, 下载次数: 17)

2019-4-30 22:28 上传



推荐阅读
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
author-avatar
evon0207165
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有