推荐两个IPTV相关的应用,实现频道和节目单统一管理

疫情在家封的太久了,感觉心理都有点小问题了。我觉得应该看看CCTV13-新闻频道和新闻联播,这样有助于心理的恢复。可是2004年我装修房子的时候就没有放有线电视,虽然电信也提供了IPTV,但是盒子找不着了~~~,唉,我感觉我家电视能打开也是个奇迹了。我上网随便google了一把,有不少热心的网友整理了不少m3u的播放列表,就数这个 iptv-org 整理的最好了,不过列表实在是太庞大了,自己还需要修改。而且家里有电视,电脑,手机,iPad等都需要看,难道要每个都裁剪一下?

经过一番学习,发现有一个 xteve 就很不错,不仅可以帮你裁剪m3u文件,还可以帮你把节目单关联起来,最后输出两个文件,一个是m3u播放列表,另一个是xml epg节目列表。这样你可以在xteve里选择好自己想要看的频道,把节目列表都关联好,然后输出的两个文件的URL直接放到各个播放器里就可以了。

除了电视,手机、macOS和iPad上都没有特别好的直播软件,所以如果有一个可以基于web的播放器就好了

经过一番学习,发现在 Jellyfin 正好满足我的需求。

我看docker hub上都有这两个应用的镜像,所以安装起来也很简单

如果你的软路由上有安装docker,就照下面的操作就好了。

安装 xteve

 1# 目录根据自己实际情况
 2docker run -d \
 3  --name=xteve \
 4  --net=host \
 5  --log-opt max-size=10m \
 6  --log-opt max-file=3 \
 7  -e TZ="Asia/Shanghai" \
 8  -v /data/xteve/:/root/.xteve:rw \
 9  -v /data/xteve/_config:/config:rw \
10  -v /data/xteve/tmp/:/tmp/xteve:rw \
11  -v /data/xteve/tvheadend/data/:/TVH \
12  alturismo/xteve

打开 http://192.168.1.1:34400/web/ 进入xteve的配置后台。在设置中把 EPG Source: XPEG 这样你界面的菜单应该像我一样了

xteve

  • Playlist 添加m3u的播放源 (这个很简单,自行添加就好了,建议添加的是URL,因为设置里可以设置每天自动更新)
  • XMLTV 添加节目单列表 (建议添加URL,理由同上)
  • Mapping 把上面的节目和节目单关联想来

Mapping列表里随便选一个点进来

其中Active勾上,代表这个频道你选上了,而下面的XMLTV FileXMLTV Channel就是你添加的节目单,关联上就好了。都加好了之后,会输出两个文件

  • http://192.168.1.1:34400/m3u/xteve.m3u 这个是播放列表文件
  • http://192.168.1.1:34400/xmltv/xteve.xml 这个是节目单文件

手机上使用 iptv pro

电视上使用自带的 live channels

安装 jellyfin

 1# 目录根据自己实际情况
 2docker run -d \
 3  --name=jellyfin \
 4  -e PUID=1000 \
 5  -e PGID=1000 \
 6  -e TZ="Asia/Shanghai" \
 7  -e JELLYFIN_PublishedServerUrl=192.168.1.1 \
 8  -p 8096:8096 \
 9  -p 8920:8920 \
10  -p 7359:7359/udp \
11  -p 1901:1900/udp \
12  -v /data/jellyfin/library:/config \
13  -v /data/jellyfin/tvseries:/data/tvshows \
14  -v /data/jellyfin/movies:/data/movies \
15  --restart unless-stopped \
16  lscr.io/linuxserver/jellyfin:latest

打开 http://192.168.1.1:8096/ , 把播放源加进来

如果想美化一下,可以在nginx上做一个反向代理 tv.macgeeker.com 指向 http://192.168.1.1:8096/ 我就是这样做的,8096这样的端口号,两周不用,我就记不起来了,但是tv这样的域名还是比较容易记的住的

节目列表

当前正在播放的节目

效果还可以,以后出差在外,还可以vpn到家里来,看看电视了