[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2304":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":16,"starSnapshotCount":16,"syncStatus":48,"lastSyncTime":49,"discoverSource":50},2304,"iptv-api","Guovin\u002Fiptv-api","Guovin","⚡️IPTV直播源自动更新平台『🤖全自动采集、筛选、测速、生成🚀』：自定义获取频道；IPv4\u002FIPv6；接口验效；推流；多平台支持；工作流、Docker、命令行、GUI多端部署 | IPTV live streaming source automatic update platform","",null,"Python",24054,7017,950,1,0,24,77,295,90,120,"Other",false,"master",[26,27,28,29,5,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"auto-update","awesome","epg","iptv","iptv-channels","iptv-free","iptv-m3u","iptv-m3u8","iptv-playlist","ipv4","ipv6","live","m3u","m3u8","playlist","rtmp","schedule","tv","tvbox","2026-06-12 04:00:14","\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002Fstatic\u002Fimages\u002Flogo.svg\" alt=\"IPTV-API logo\"  width=\"120\" height=\"120\"\u002F>\n\u003C\u002Fdiv>\n\n\u003Cp>\n  \u003Cbr>\n  ⚡️IPTV直播源自动更新平台，『🤖全自动采集、筛选、测速、生成🚀』，支持丰富的个性化配置，将结果地址输入播放器即可观看\n\u003C\u002Fp>\n\n[![Support me on Ko-fi](https:\u002F\u002Fko-fi.com\u002Fimg\u002Fgithubbutton_sm.svg)](https:\u002F\u002Fko-fi.com\u002Fgovin)\n\n\u003Cp align=\"center\">\n  \u003Cbr>\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F12327\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F12327\" alt=\"Guovin%2Fiptv-api | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGuovin\u002Fiptv-api\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fguovin\u002Fiptv-api?label=Version\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.python.org\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.13-47c219?label=Python\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGuovin\u002Fiptv-api\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fguovin\u002Fiptv-api\u002Ftotal?label=GUI%20Downloads\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Frepository\u002Fdocker\u002Fguovern\u002Fiptv-api\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fguovern\u002Fiptv-api?label=Docker%20Pulls\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGuovin\u002Fiptv-api\u002Fstargazers\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fguovin\u002Fiptv-api?label=Stars\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGuovin\u002Fiptv-api\u002Ffork\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fguovin\u002Fiptv-api?label=Forks\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n\n[English](.\u002FREADME_en.md) | 中文\n\n\u003C\u002Fdiv>\n\n- [✅ 核心特性](#核心特性)\n- [⚙️ 配置参数](#配置)\n- [🚀 快速上手](#快速上手)\n    - [配置与结果目录](#配置与结果目录)\n    - [工作流](#工作流)\n    - [命令行](#命令行)\n    - [GUI软件](#GUI-软件)\n    - [Docker](#Docker)\n- [📖 详细教程](.\u002Fdocs\u002Ftutorial.md)\n- [🗓️ 更新日志](.\u002FCHANGELOG.md)\n- [👀 关注](#关注)\n- [⭐️ Star统计](#Star统计)\n- [❤️ 捐赠](#捐赠)\n- [⚠️ 免责声明](#免责声明)\n- [⚖️ 许可证](#许可证)\n\n> [!IMPORTANT]\n> 1. 前往`Govin`公众号回复`cdn`获取加速地址，提升订阅源与频道图标等资源的访问速度\n> 2. 本项目不提供数据源，请自行添加后生成结果（[如何添加数据源？](.\u002Fdocs\u002Ftutorial.md#添加数据源与更多)）\n> 3. 生成结果质量取决于数据源与网络环境等因素，请合理调整[配置参数](#配置)以获取更符合需求的结果\n\n## 核心特性\n\n| 功能        | 支持状态 | 说明                                         |\n|:----------|:----:|:-------------------------------------------|\n| **自定义模板** |  ✅   | 生成自己想要的频道菜单                                |\n| **频道别名**  |  ✅   | 提升频道结果获取量与准确率，支持正则表达式                      |\n| **多源聚合**  |  ✅   | 本地源、订阅源（支持设置UA，识别无效地址并自动停用）                |\n| **推流**    |  ✅   | 改善弱网播放体验，支持浏览器直接播放，自动转码适配                  |\n| **回放类接口** |  ✅   | 回放类接口的获取与生成                                |\n| **EPG**   |  ✅   | 获取并显示频道预告内容                                |\n| **频道台标**  |  ✅   | 自定义频道台标，支持本地添加或远程库                         |\n| **测速验效**  |  ✅   | 获取延迟、速率、分辨率、帧率，过滤无效接口，支持实时输出结果             |\n| **高级偏好**  |  ✅   | 速率、分辨率、黑\u002F白名单、归属地与运营商自定义过滤                  |\n| **结果管理**  |  ✅   | 结果分类存储与访问、日志记录、未匹配频道记录、统计分析、冻结过滤\u002F解冻回归、数据缓存 |\n| **定时任务**  |  ✅   | 定时或间隔执行更新                                  |\n| **多平台部署** |  ✅   | 工作流、命令行、GUI 软件、Docker (amd64\u002Farm64\u002Farm v7) |\n| **更多功能**  |  ✨   | 详见[配置参数](#配置)章节                            |\n\n## 配置\n\n> [!NOTE]\\\n> 以下配置项位于`config\u002Fconfig.ini`文件中，支持通过配置文件或环境变量进行修改，修改保存后重启即可生效\n\n\u003Cdetails>\n\u003Csummary>点击展开查看配置参数\u003C\u002Fsummary>\n\n| 配置项                      | 描述                                                                                                                   | 默认值                                      |\n|:-------------------------|:---------------------------------------------------------------------------------------------------------------------|:-----------------------------------------|\n| open_update              | 开启更新，用于控制是否更新接口，若关闭则所有工作模式（获取接口和测速）均停止                                                                               | True                                     |\n| open_unmatch_category    | 开启未匹配频道分类，未匹配 source_file 的频道会进入该分类并直接写入结果，不参与测速                                                                     | False                                    |\n| open_empty_category      | 开启无结果频道分类，自动归类至底部                                                                                                    | False                                    |\n| open_update_time         | 开启显示更新时间                                                                                                             | True                                     |\n| open_url_info            | 开启显示接口说明信息，用于控制是否显示接口来源、分辨率、协议类型等信息，为 $ 符号后的内容，播放软件使用该信息对接口进行描述，若部分播放器（如 PotPlayer）不支持解析导致无法播放可关闭                    | False                                    |\n| open_epg                 | 开启 EPG 功能，支持频道显示预告内容                                                                                                 | True                                     |\n| open_m3u_result          | 开启转换生成 m3u 文件类型结果链接，支持显示频道图标                                                                                         | True                                     |\n| urls_limit               | 单个频道接口数量                                                                                                             | 5                                        |\n| update_time_position     | 更新时间显示位置，需要开启 open_update_time 才能生效，可选值: top、bottom；top: 显示于结果顶部，bottom: 显示于结果底部                                     | top                                      |\n| language                 | 系统语言设置；可选值: zh_CN、en                                                                                                 | zh_CN                                    |\n| update_mode              | 定时执行更新时间模式，不作用于工作流；可选值: interval、time； interval: 按间隔时间执行，time: 按指定时间点执行                                              | interval                                 |\n| update_interval          | 定时执行更新时间间隔，仅在update_mode = interval时生效，单位小时，设置 0 或空则只运行一次                                                            | 12                                       |\n| update_times             | 定时执行更新时间点，仅在update_mode = time时生效，格式 HH:MM，支持多个时间点逗号分隔                                                               |                                          |\n| update_startup           | 启动时执行更新，用于控制程序启动后是否立即执行一次更新                                                                                          | True                                     |\n| time_zone                | 时区，可用于控制定时执行时区或显示更新时间的时区；可选值: Asia\u002FShanghai 或其它时区编码                                                                  | Asia\u002FShanghai                            |\n| source_file              | 模板文件路径                                                                                                               | config\u002Fdemo.txt                          |\n| final_file               | 生成结果文件路径                                                                                                             | output\u002Fresult.txt                        |\n| open_realtime_write      | 开启实时写入结果文件，在测速过程中可以访问并使用更新结果                                                                                         | True                                     |\n| open_service             | 开启页面服务，用于控制是否启动结果页面服务；如果使用青龙等平台部署，有专门设定的定时任务，需要更新完成后停止运行，可以关闭该功能                                                     | True                                     |\n| app_port                 | 页面服务端口，用于控制页面服务的端口号                                                                                                  | 5180                                     |\n| public_scheme            | 公网协议；可选值: http、https                                                                                                 | http                                     |\n| public_domain            | 公网 Host 地址，用于生成结果中的访问地址，默认使用本机 IP                                                                                    | 127.0.0.1                                |\n| cdn_url                  | CDN 代理加速地址，用于订阅源、频道图标等资源的加速访问                                                                                        |                                          |\n| http_proxy               | HTTP 代理地址，用于获取订阅源等网络请求                                                                                               |                                          |\n| open_local               | 开启本地源功能，将使用模板文件与本地源文件（local.txt）中的数据                                                                                 | True                                     |\n| open_subscribe           | 开启订阅源功能                                                                                                              | True                                     |\n| open_auto_disable_source | 开启自动停用失效地址，当请求重试后失败、内容为空或没有匹配到符合条件的值时，会自动在 `config\u002Fsubscribe.txt` 和 `config\u002Fepg.txt` 中对应地址前添加 # 进行停用                 | True                                     |\n| open_history             | 开启使用历史更新结果（包含模板与结果文件的接口），合并至本次更新中                                                                                    | True                                     |\n| open_headers             | 开启使用 M3U 内含的请求头验证信息，用于测速等操作，注意：只有个别播放器支持播放这类含验证信息的接口，默认为关闭                                                           | False                                    |\n| open_speed_test          | 开启测速功能，获取响应时间、速率、分辨率                                                                                                 | True                                     |\n| open_filter_resolution   | 开启分辨率过滤，低于最小分辨率（min_resolution）的接口将会被过滤，GUI 用户需要手动安装 FFmpeg，程序会自动调用 FFmpeg 获取接口分辨率，推荐开启，虽然会增加测速阶段耗时，但能更有效地区分是否可播放的接口 | True                                     |\n| open_filter_speed        | 开启速率过滤，低于最小速率（min_speed）的接口将会被过滤                                                                                     | True                                     |\n| open_full_speed_test     | 开启全量测速，频道下所有接口（白名单除外）都进行测速，关闭则当测速有效结果数量达到urls_limit后停止剩余接口测速                                                         | False                                    |\n| open_supply              | 开启补偿机制模式，用于控制当频道接口数量不足时，自动将不满足条件（例如低于最小速率）但可能可用的接口添加至结果中，从而避免结果为空的情况                                                 | False                                    |\n| min_resolution           | 接口最小分辨率，需要开启 open_filter_resolution 才能生效                                                                             | 1280x720                                 |\n| max_resolution           | 接口最大分辨率，需要开启 open_filter_resolution 才能生效                                                                             | 3840x2160                                |\n| min_speed                | 接口最小速率（单位 M\u002Fs），需要开启 open_filter_speed 才能生效                                                                           | 0.5                                      |\n| resolution_speed_map     | 分辨率与速率映射关系，用于控制不同分辨率接口的最低速率要求，格式为 resolution:speed，多个映射关系逗号分隔                                                        | 1280x720:0.2,1920x1080:0.5,3840x2160:1.0 |\n| speed_test_limit         | 同时执行测速的接口数量，用于控制测速阶段的并发数量，数值越大测速所需时间越短，负载较高，结果可能不准确；数值越小测速所需时间越长，低负载，结果较准确；调整此值能优化更新时间                               | 5                                        |\n| speed_test_timeout       | 单个接口测速超时时长，单位秒(s)；数值越大测速所需时间越长，能提高获取接口数量，但质量会有所下降；数值越小测速所需时间越短，能获取低延时的接口，质量较好；调整此值能优化更新时间                            | 10                                       |\n| speed_test_filter_host   | 测速阶段使用 Host 地址进行过滤，相同 Host 地址的频道将共用测速数据，开启后可大幅减少测速所需时间，但可能会导致测速结果不准确                                                 | False                                    |\n| request_timeout          | 查询请求超时时长，单位秒(s)，用于控制查询接口文本链接的超时时长以及重试时长，调整此值能优化更新时间                                                                  | 10                                       |\n| ipv6_support             | 强制认为当前网络支持 IPv6，跳过检测                                                                                                 | False                                    |\n| ipv_type                 | 生成结果中接口的协议类型；可选值: ipv4、ipv6、all                                                                                      | all                                      |\n| ipv_type_prefer          | 接口协议类型偏好，优先将该类型的接口排在结果前面；可选值: ipv4、ipv6、auto                                                                         | auto                                     |\n| location                 | 接口归属地，用于控制结果只包含填写的归属地类型，支持关键字过滤，英文逗号分隔，不填写表示不指定归属地，建议使用靠近使用者的归属地，能提升播放体验                                             |                                          |\n| isp                      | 接口运营商，用于控制结果中只包含填写的运营商类型，支持关键字过滤，英文逗号分隔，不填写表示不指定运营商                                                                  |                                          |\n| origin_type_prefer       | 结果偏好的接口来源，结果优先按该顺序进行排序，逗号分隔，例如: local,subscribe；不填写则表示不指定来源，按照接口速率排序                                                 |                                          |\n| local_num                | 结果中偏好的本地源接口数量                                                                                                        | 10                                       |\n| subscribe_num            | 结果中偏好的订阅源接口数量                                                                                                        | 10                                       |\n| logo_url                 | 频道台标库地址                                                                                                              |                                          |\n| logo_type                | 频道台标文件类型                                                                                                             | png                                      |\n| open_rtmp                | 开启 RTMP 推流功能，仅建议用于自有或已授权内容，需要安装 FFmpeg，利用本地带宽提升接口播放体验                                                                    | True                                     |\n| nginx_http_port          | Nginx HTTP 服务端口，用于 RTMP 推流转发的 HTTP 服务端口                                                                              | 8080                                     |\n| nginx_rtmp_port          | Nginx RTMP 服务端口，用于 RTMP 推流转发的 RTMP 服务端口                                                                              | 1935                                     |\n| rtmp_idle_timeout        | RTMP 频道接口空闲停止推流超时时长，单位秒(s)，用于控制接口无人观看时超过该时长后停止推流，调整此值能优化服务器资源占用                                                      | 300                                      |\n| rtmp_max_streams         | RTMP 推流最大并发数量，用于控制同时推流的频道数量，数值越大服务器压力越大，调整此值能优化服务器资源占用                                                               | 10                                       |\n| rtmp_transcode_mode      | 推流转码模式，copy 则不进行转码，以复制方式输出，可以最大程度节省CPU消耗，auto 则自适应匹配播放器进行转码，会增加CPU消耗但能提升兼容性                                          | copy                                     |\n\n\u003C\u002Fdetails>\n\n## 快速上手\n\n### 配置与结果目录\n\n```\niptv-api\u002F                  # 项目根目录\n├── config                 # 配置文件目录，包含配置文件、模板文件等\n│   └── hls                # 本地HLS推流文件目录，用于存放多个频道名称命名的视频文件\n│   └── local              # 本地源文件目录，用于存放多个本地源文件，支持txt\u002Fm3u格式\n│   └── config.ini         # 配置参数文件\n│   └── demo.txt           # 频道模板\n│   └── alias.txt          # 频道别名\n│   └── blacklist.txt      # 接口黑名单\n│   └── whitelist.txt      # 接口白名单\n│   └── subscribe.txt      # 频道订阅源列表\n│   └── local.txt          # 本地源文件\n│   └── epg.txt            # EPG订阅源列表\n└── output                 # 结果文件目录，包含生成的结果文件等\n    └── data               # 结果数据缓存目录\n    └── epg                # EPG结果目录\n    └── ipv4               # IPv4结果目录\n    └── ipv6               # IPv6结果目录\n    └── result.m3u\u002Ftxt     # m3u\u002Ftxt结果\n    └── hls.m3u\u002Ftxt        # RTMP hls推流结果\n    └── log                # 日志文件目录\n        └── result.log     # 有效结果日志\n        └── speed_test.log # 测速日志\n        └── statistic.log  # 统计结果日志\n        └── unmatch.log    # 未匹配频道记录\n```\n\n### 工作流\n\nFork 本项目并开启工作流更新，具体步骤请见[详细教程](.\u002Fdocs\u002Ftutorial.md)\n\n### 命令行\n\n```shell\npip install pipenv\n```\n\n```shell\npipenv install --dev\n```\n\n启动更新：\n\n```shell\npipenv run dev\n```\n\n启动服务：\n\n```shell\npipenv run service\n```\n\n### GUI 软件\n\n1. 下载[IPTV-API 更新软件](https:\u002F\u002Fgithub.com\u002FGuovin\u002Fiptv-api\u002Freleases)，打开软件，点击启动，即可进行更新\n\n2. 或者在项目目录下运行以下命令，即可打开 GUI 软件：\n\n```shell\npipenv run ui\n```\n\n\u003Cimg src=\".\u002Fdocs\u002Fimages\u002Fui.png\" alt=\"IPTV-API更新软件\" title=\"IPTV-API更新软件\" style=\"height:600px\" \u002F>\n\n### Docker\n\n#### 1. Compose部署（推荐）\n\n下载[docker-compose.yml](.\u002Fdocker-compose.yml)或复制内容创建（内部参数可按需更改），在文件所在路径下运行以下命令即可部署：\n\n```bash\ndocker compose up -d\n```\n\n#### 2. 手动命令部署\n\n##### （1）拉取镜像\n\n```bash\ndocker pull guovern\u002Fiptv-api:latest\n```\n\n🚀 代理加速（若拉取失败可以使用该命令，但有可能拉取的是旧版本）：\n\n```bash\ndocker pull docker.1ms.run\u002Fguovern\u002Fiptv-api:latest\n```\n\n##### （2）运行容器\n\n```bash\ndocker run -d -p 80:8080 guovern\u002Fiptv-api\n```\n\n**环境变量：**\n\n| 变量              | 描述                                | 默认值       |\n|:----------------|:----------------------------------|:----------|\n| PUBLIC_DOMAIN   | 公网域名或IP地址，决定外部访问或推流结果的Host地址      | 127.0.0.1 |\n| PUBLIC_PORT     | 公网端口，设置为映射后的端口，决定外部访问地址和推流结果地址的端口 | 80        |\n| NGINX_HTTP_PORT | HTTP服务端口，外部访问需要映射该端口              | 8080      |\n\n如果需要修改环境变量，在上述运行命令后添加以下参数：\n\n```bash\n# 修改公网域名\n-e PUBLIC_DOMAIN=your.domain.com\n# 修改公网端口\n-e PUBLIC_PORT=80\n```\n\n除了以上环境变量，还支持通过环境变量覆盖配置文件中的[配置项](#配置)\n\n**挂载：** 实现宿主机文件与容器文件同步，修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作，在上述运行命令后添加以下参数\n\n```bash\n# 挂载配置目录\n-v \u002Fiptv-api\u002Fconfig:\u002Fiptv-api\u002Fconfig\n# 挂载结果目录\n-v \u002Fiptv-api\u002Foutput:\u002Fiptv-api\u002Foutput\n```\n\n##### 3. 更新结果\n\n| 接口              | 描述          |\n|:----------------|:------------|\n| \u002F               | 默认接口        |\n| \u002Fm3u            | m3u 格式接口    |\n| \u002Ftxt            | txt 格式接口    |\n| \u002Fipv4           | ipv4 默认接口   |\n| \u002Fipv6           | ipv6 默认接口   |\n| \u002Fipv4\u002Ftxt       | ipv4 txt接口  |\n| \u002Fipv6\u002Ftxt       | ipv6 txt接口  |\n| \u002Fipv4\u002Fm3u       | ipv4 m3u接口  |\n| \u002Fipv6\u002Fm3u       | ipv6 m3u接口  |\n| \u002Fcontent        | 接口文本内容      |\n| \u002Flog\u002Fresult     | 有效结果的日志     |\n| \u002Flog\u002Fspeed-test | 所有参与测速接口的日志 |\n| \u002Flog\u002Fstatistic  | 统计结果的日志     |\n| \u002Flog\u002Funmatch    | 未匹配频道的日志    |\n\n**RTMP 推流：**\n\n> [!NOTE]\n> 1. 如果是服务器部署，请务必配置`PUBLIC_DOMAIN`环境变量为服务器域名或IP地址，`PUBLIC_PORT`环境变量为公网端口，否则推流地址无法访问\n> 2. 开启推流后，默认会将获取到的接口（如订阅源）进行推流；请仅对你有明确授权、可合法分发或仅用于内部测试的内容启用该功能\n> 3. 如果需要对本地视频源进行推流，可在`config`目录下新建`hls`文件夹，将以`频道名称命名`的视频文件放入其中，程序会自动推流到对应的频道中\n> 4. 在中国大陆使用时，请特别确认内容授权、版权、网络视听与广播电视等相关合规要求；不要将本项目用于传播、转发或公开分发未经授权的直播源\u002F节目源\n\n| 推流接口          | 描述           |\n|:--------------|:-------------|\n| \u002Fhls          | 推流接口         |\n| \u002Fhls\u002Ftxt      | 推流txt接口      |\n| \u002Fhls\u002Fm3u      | 推流m3u接口      |\n| \u002Fhls\u002Fipv4     | 推流ipv4 默认接口  |\n| \u002Fhls\u002Fipv6     | 推流ipv6 默认接口  |\n| \u002Fhls\u002Fipv4\u002Ftxt | 推流ipv4 txt接口 |\n| \u002Fhls\u002Fipv4\u002Fm3u | 推流ipv4 m3u接口 |\n| \u002Fhls\u002Fipv6\u002Ftxt | 推流ipv6 txt接口 |\n| \u002Fhls\u002Fipv6\u002Fm3u | 推流ipv6 m3u接口 |\n| \u002Fstat         | 推流状态统计接口     |\n\n[如何使用推流？](.\u002Fdocs\u002Ftutorial.md#推流使用教程)\n\n## 更新日志\n\n[更新日志](.\u002FCHANGELOG.md)\n\n## 关注\n\n### Github\n\n关注我的Github账号[Guovin](https:\u002F\u002Fgithub.com\u002FGuovin)，获取更多实用项目\n\n### 微信公众号\n\n微信公众号搜索 Govin，或扫码，接收更新推送、学习更多使用技巧：\n\n![微信公众号](.\u002Fstatic\u002Fimages\u002Fqrcode.jpg)\n\n### 需要更多帮助？\n\n联系邮箱：`360996299@qq.com`\n\n## Star统计\n\n[![Star统计](https:\u002F\u002Fstarchart.cc\u002FGuovin\u002Fiptv-api.svg?variant=adaptive)](https:\u002F\u002Fstarchart.cc\u002FGuovin\u002Fiptv-api)\n\n## 捐赠\n\n\u003Cdiv>开发维护不易，请我喝杯咖啡☕️吧~\u003C\u002Fdiv>\n\n[![Support me on Ko-fi](https:\u002F\u002Fko-fi.com\u002Fimg\u002Fgithubbutton_sm.svg)](https:\u002F\u002Fko-fi.com\u002Fgovin)\n\n| 支付宝                                  | 微信                                      |\n|--------------------------------------|-----------------------------------------|\n| ![支付宝扫码](.\u002Fstatic\u002Fimages\u002Falipay.jpg) | ![微信扫码](.\u002Fstatic\u002Fimages\u002Fappreciate.jpg) |\n\n## 免责声明\n\n- 本项目仅为工具\u002F框架，不包含或提供任何直播源、受版权保护的节目或其他第三方内容，也不托管、缓存或承诺任何可用内容。用户需自行添加数据源，并确保所使用的数据源及其获取、转发、播放行为符合所在地区法律法规。\n- 使用者对通过本项目获取、分发或播放的内容独立负责。请勿将本项目用于传播、分发、聚合、转播或观看未经授权的受版权保护内容，尤其是在中国大陆地区使用时，更应确保内容授权、平台资质、备案\u002F许可及其他监管要求均已满足。\n- 本项目提供的 RTMP\u002FHLS 推流仅用于自有内容、已获授权内容或封闭环境下的技术测试；如果你无法确认授权状态，请关闭 `open_rtmp`，不要对公网开放相关接口。\n- 在使用本项目时，应遵守当地相关法律法规与监管要求。作者不对因用户使用本项目而产生的任何法律责任承担责任。\n- 商业、企业或生产环境使用前建议咨询合规\u002F法律顾问并完成审查。\n\n## 许可证\n\n[AGPL-3.0](.\u002FLICENSE) License &copy; 2024-PRESENT [Govin](https:\u002F\u002Fgithub.com\u002Fguovin)\n\n> 注意：本项目采用 AGPL-3.0。若将修改后的程序作为网络服务、公开容器镜像或以其他对外服务方式运行，须向使用者提供包括修改在内的完整源代码。详见：https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl-3.0.html\n\n","Guovin\u002Fiptv-api 是一个 IPTV 直播源自动更新平台，能够全自动采集、筛选、测速并生成直播源。其核心功能包括自定义模板、频道别名、多源聚合、推流支持、EPG 信息获取及显示、频道台标管理、测速验效以及高级偏好设置等。该项目使用 Python 开发，支持 IPv4 和 IPv6 网络环境，并通过接口验效确保数据质量。用户可以通过多种方式部署该平台，如工作流、命令行、GUI 软件或 Docker 容器。适用于需要维护和优化 IPTV 播放列表的个人用户、小团队或企业，在提升播放体验的同时降低运维成本。",2,"2026-06-11 02:49:25","top_language"]