影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

2024-09-29 17:15:12 1点赞 1收藏 0评论

直接进主题,

1.安装Jellyfine 可以 -从飞牛fnos 直接安装,不过是底一个版本,而且需设置一下解码方式 .

(配置: 首页->控制台->播放->硬件加速 选择 Video4Linux2(V4L2))

1.2 采用DOCKER 安装,是最新版可不用设置 直接可用, (有点门槛需要梯子,如有V2RAY可以配置 Privoxy 做代理 实测可以)

docker run -d --name=Jellyfin -p 8893:8096 docker run -d --name=Jellyfin -p 8893:8096 -v /mnt/docker/jellyfin/config:/config -v /mnt/docker/jellyfin/cache:/cache -v /mnt/docker/media:/media -v /mnt/8t1:/media8t1 #多块硬盘可按下列操作添加. -v /mnt/8t2:/media8t2 -v /mnt/8t3:/media8t3 -e TZ=Asia/Shanghai #加上同步时区,可以同步本机时间 -e JELLYFIN_PublishedServerUrl=http://xxxzzxz:8893 #有自己域名就加 不用可删. --add-host=api.themoviedb.org:13.224.161.90 --add-host=api.themoviedb.org:13.35.8.65 --add-host=api.themoviedb.org:13.35.8.93 --add-host=api.themoviedb.org:13.35.8.6 --add-host=api.themoviedb.org:13.35.8.54 --add-host=image.tmdb.org:138.199.37.230 --add-host=image.tmdb.org:108.138.246.49 --add-host=api.thetvdb.org:13.225.89.239 --add-host=api.thetvdb.org:192.241.234.54 --restart unless-stopped jellyfin/jellyfin:latest


2.IPTV 需要 安装 xteve进行中转.

docker run -it -d --name=xteve --network=host --restart=always -v /mnt/docker/xteve:/home/xteve/conf dnsforge/xteve:latest


3.通过抓包爪取 filter: RTSP 主要看 DESCRIBE +公网ip (广西 实测,它省可自行摸索)

用wireshark -> filter: RTSP 主要看 DESCRIBE +公网ip 如图

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

rtsp://180.141.206.228/PLTV/88888888/224/3221226072/10000100000000060000000002173256_0.smil 即为该频道播放地址.

注: 需要打通到IPTV的网,我这采用的是通过小路由拔号链接到IPTV接口, 自由发挥, 不懂就留言.

4.把需要的频道抓取后 编成 m3u格式.如下:

#EXTM3U

#EXTINF:-1 tvg-id="南宁影视娱乐" tvg-name="nnysyl" tvg-logo="https://assets.livednow.com/logo/CCTV1.png" group-title="南宁影视娱乐", nnTV 1 rtsp://180.141.206.228/PLTV/88888888/224/3221226072/10000100000000060000000002173256_0.smil

#EXTINF:-1 tvg-id="CCTV2" tvg-name="CCTV 2" tvg-logo="https://assets.livednow.com/logo/CCTV2.png" group-title="央视", CCTV 2 rtsp://180.141.206.228/PLTV/88888888/224/3221226051/10000100000000060000000001737484_0.smil

channel.m3u

5.打开 XTEVE 默认商口 34400 (注:启动要2,3分钟)

http://192.168.11.252:34400/web/

5.1 XTEVE->playlist->new 在m3ufile 加上自己生成的 M3U 如图:

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

5.2 XTEVE->XMLTV->new 在XMLTV FILE 加上 https://epg.pw/xmltv/epg_CN.xml 也可以是其它节目单

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

5.4 在Mapping

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

把频道的 XMLTV FILE ,XMLTV CHANNEL 选上, 左边的 CH.NO 会变成绿色就可以了.

6.进入Jellyfin -首页->控制台

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

6.1 电视直播-> 调谐器设备+

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

6.2 调谐器类型选为 HD Homerun ,IP 为 XTEVE 对应地址,详见截图 钩上 允许硬件转码

http://192.168.11.252:34400/

影视墙Jellyfine+IPTV(本地抓包)+xteve+NASxteve 右上角的地址.xteve 右上角的地址.

6.2.1 电视指南数据提供方 为 http://192.168.11.252:34400/xmltv/xteve.xml 即可

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

到此,即可正常播放IPTV , 切换到 电视直播->频道

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

7 NAS 电影添加 跟fnos添加差不多都是傻瓜式的. 可以参我上一编的 "飞牛私有云fnOS使用SMB方式挂载片源"
媒体库->添加媒体库->+文件夹即可.

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

8.完结

影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS影视墙Jellyfine+IPTV(本地抓包)+xteve+NAS

1.用Wireshark打开刚才的“pcapng ”文件,然后在软件工具栏下面有个“过滤器工具栏”,在文本框中输入“http”,软件会过滤出http的协议内容。

2.出来“http”协议的内容后别急,电脑上按下CTRL+F键,会在第一步中的“过滤器工具栏”下方出现一个查找框,在下图的左数第二个红框中下拉选择“字符串”,在左数第三个红框用输入我们要查找的关键字“channel”。

3.进行关键字“channel”查找后,软件就自动搜索出“channel”相关的数据流了。

4.在软件右侧的“info”这一列,找到有关“HTTP/1.1 200 OK (text/html)”字样的数据行,随便哪一条都行,用鼠标选中它这一行数据,在菜单栏中选择『文件』→『导出对象』→『HTTP』。

5.这时候会弹出一个对话框,里面有很多文件,全部导出, 在objectxxx 用记事本打开 里面就有 RTSP播放源 rtsp://180.141.206.228/PLTV/88888888/224/3221225829/10000100000000060000000000837405_0.smil

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

OverK9

所谓门槛,能力够了就是门,能力不够就是槛

关注 打赏
作者其他文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松