IPTV电视直播源更新工具:Guovin TV

Guovin TV是一款IPTV电视直播源更新工具,提供丰富的频道选择,包括央视、卫视、广东、港澳台、电影、体育、动画等。用户可以自定义频道菜单,自动获取并更新直播源接口,支持多种源获取方式,如组播源和订阅源。该工具每天自动更新两次,并进行接口测速和校验,确保生成的接口文件可用。它还支持多种运行方式,包括命令行、GUI和Docker。

IPTV电视直播源更新工具如何使用/下载地址

下载地址:夸克网盘

GitHub:https://github.com/Guovin/TV

============================================================

是不是经常遇到这样的问题:家里老人想看新闻联播,直播源却突然失效;自己珍藏的港澳台频道也变得卡顿不堪。别担心,现在有个黑科技能帮你们解决这个难题——Guovin/TV。只需三分钟Docker部署,就能轻松告别手动维护直播源的烦恼。

01Guovin/TV的优势

【 自动检测与剔除 】

Guovin/TV能够自动检测并剔除失效的直播源,通过IPv6优先确保流畅的观影体验。因此,支持IPv6优先,确保你收看的节目始终流畅

【 多源融合 】

Guovin/TV兼容多种渠道,包括组播源、酒店源和订阅源,为用户提供了广泛的节目选择。无论是哪种类型的源,Guovin/TV都能轻松管理,为用户提供丰富的观影选择

【 定时更新与导入功能 】

Guovin/TV每日固定时间更新,并支持直接导入TVBox的M3U播放列表,使用便捷。每日6点及18点准时更新,比闹钟还靠谱;同时支持一键导入TVBox的M3U播放列表,便捷高效。

02Docker部署简介

【 Docker部署步骤 】

详细介绍Guovin/TV的Docker部署流程,并提供具体的Docker配置示例。只需三步即可完成部署:创建configoutput目录,将Docker配置粘贴到环境中,点击部署按钮。以下是一个Docker配置示例:

```

version: '3'

services:

iptv-generator:

image: guovern/tv-driver
container\_name: iptv-generator
restart: unless-stopped
ports:
  • "3078:8000"
volumes:
  • ./config:/tv-driver/config
  • ./output:/tv-driver/output

```

【 全平台兼容性与稳定性 】

该工具提供多种版本镜像,并具有广泛的兼容性,以确保不同用户的需求得到满足。Guovin/TV提供双版本镜像选择,包括轻量级的requests版本和稳定的driver版本,满足用户的不同需求。同时,输出文件兼容于Kodi、TiviMate、TVBox等众多主流播放器,满足不同用户的需求

经过一周的压力测试,我们发现:超过200个频道稳定率高达98.7%,4K源加载速度小于2秒,内存占用仅为87MB,高效且省资源。

  • 作用和约束

    先说一下作用和一些约束,如果你的环境不适用,也想用这套的,可以私信留言。这个镜像实现了自动搜索和并校验可用的iptv源。限x86环境。如果是arm的环境,有些包需要重新编译。

    文件说明

    对应文件的说明:压缩包目录结构如下:

    代码语言:javascript

    AI代码解释

    ├── autoupdatetv.tar
    ├── README.md
    └── tvconfig
        ├── iptv_config.json
        ├── start.sh
        └── target.txt
    
    • autoupdatetv.tar 离线docker镜像
    • README.md 使用说明
    • tvconfig目录,配置文件,包括
      • iptv_config.json:运行配置文件
      • start.sh 容器运行时启动脚本
      • target.txt,运行参数文件

    相关配置填写说明

    拿到需要先填写配置文件

    1. 修改iptv_config.json文件

    这是一个标准json格式的文件,这里定义的程序运行需要的一些必要参数。具体说明如下

    配置项目

    含义

    填写说明

    备注

    ip_version_priority

    协议优先版本

    填写ipv4或者ipv6, 如果家里网络环境支持v6,建议填写为ipv6

     

    source_urls

    搜索的访问

    这是一个数组,定义了从哪些源里面去搜索想要的频道

    这里默认了一些比较全的源

    url_blacklist

    黑名单

    这个列表里面的地址即使在source_urls定义也不会记录

     

    epg_urls

    epg信息

    从这里面的信息里面获取到epg信息,

     

    log_dir

    日志目录

    默认是空,表示当前目录。也可以自己定义。可以进入到容器里面的work目录看日志,日志文件是search_iptv.log

     

    1. 填写target.txt 这是比较重要的, 我关注什么频道,都可以在这里面定义。基本格式参考如下
    代码语言:javascript

    AI代码解释

    分组名称,#genre#
    频道名称1,
    频道名称2,
    ...
    
    分组名称,#genre#
    频道名称1,
    频道名称2,
    ...
    

    在压缩包里面附带了基本所有频道的列表,根据自己的需要来选择。

    1. start.sh文件修改

    这个文件是定义容器里面的一些行为的,默认不用修改。不过如果你需要自己定义更新频率,可以修改这个文件的。具体方法如下:vi打开该文件,修改第22行,默认是

    代码语言:javascript

    AI代码解释

    0 1 * * * /usr/bin/bash /app/autostart.sh
    

    表示每天凌晨1点更新一次。如果你想修改,参考linux定时任务的写法,修改0 1 * * *部分即可。比如你想修改为每隔两小时运行,可以改成如下

    代码语言:javascript

    AI代码解释

    0 */2 * * * /usr/bin/bash /app/autostart.sh
    

    启动运行

    1. 将网盘里面内容下载到你的环境上(需要提前安装好docker)
    2. 导入镜像
    代码语言:javascript

    AI代码解释

    docker load -i autoupdatetv.tar
    
    1. 参考上面的步骤修改配置文件
    2. 运行 将tvconfig文件作为容器卷映射到容器里面,比如你将以上文件保存到/opt/itv这个目录下,目录结构如下
    代码语言:javascript

    AI代码解释

    root@localhost:/opt/itv# pwd
    /opt/itv
    root@localhost:/opt/itv# ls -lr
    drwxr-sr-x 2 root users        64 111117:34 tvconfig
    -rw-r--r-- 1 root users         0 111117:13 README.md
    -rw------- 1 root users 852023296 111117:11 autoupdatetv.tar
    
    

    使用docker直接运行

    代码语言:javascript

    AI代码解释

    docker run -d --restart always -p 8081:8089 -v /opt/itv/tvconfig:/app/config autoupdatetv:1.0  
    

    其中, -p 8081:8089 表示你的服务器8081端口代理容器内部的8089端口, -v /opt/itv/tvconfig:/app/config,表示将宿主机上的 /opt/itv/tvconfig挂载到容器内部/app/config下。

    当然也可以docker-compose运行 可以编写yaml文件

    代码语言:javascript

    AI代码解释

    version: '3.9'
    services:
        autoupdatetv:
            image: 'autoupdatetv:1.0'
            volumes:
                - '/opt/itv/tvconfig:/app/config'
            ports:
                - '8081:8089'
            restart: always
    
    

    注意:以上端口和路径需要自己根据自己的环境自行修改

    容器运行成功之后,等几分钟,首次搜索完成。就可以通过如下地址**http://yourip:8081/static/result.m3u **来查看更新的m3u文件了

    关于播放器

    之前的文章,很多同学在问想用什么软件,还说让我打包个apk,其实没必要。你用任何一个软件,其实都不稳定,说不定哪天就跑路了(比如之前电视家)。所以我一直用tvbox加接口的方式,tvbox本身是个开源的, 不用担心跑路。 至于接口,你都本地部署了,改改参数就可以重新运行了,真正自主可控了。

    不过目前tvbox的变种很多,推荐用多仓版本的(具体差异和下载地址自行搜索吧,魔改版太多了)。因为多仓版本可以自己定义直播地址,具体方法如下:首页---设置---配置地址,具体如下:

    第一行是自己找的别人做好的接口地址。

    第二行是直播接口 。

    第三行是epg界面信息

    手机观看效果,也可以安装到电视,投影,平板上:

    以上就是本期内容了

生成海报
本资源下载说明:本站也是始于兴趣,源于网络,仅用于学习及研究使用,切勿用于商业用途,如侵权联系删除! 其版权归该资源的合法拥有者所有。
漫资源 » IPTV电视直播源更新工具:Guovin TV