热门标签 | 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 上传



推荐阅读
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文详细介绍了如何在不同操作系统和设备上设置和配置网络连接的IP地址,涵盖静态和动态IP地址的设置方法。同时,提供了关于路由器和机顶盒等设备的IP配置指南。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文详细解释了华为ENSP模拟器中常用的命令,涵盖用户模式、系统模式、接口模式和地址池视图模式下的操作。这些命令对于进行计算机网络实验至关重要,帮助用户更好地理解和配置路由器及PC机的通信。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
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社区 版权所有