Repository navigation
Releases: kele551/LiveIPTV
Release list
LIVE直播源 v1.4.3
LIVE直播源 v1.4.3(2026-10-26)
这一版只改一件事,但它是升级通道本身:页面上那个「下载并升级」按钮,从 v1.4.0 加进来那天起就一次都没成功过。现在修好了,并且加了一条测试专门盯这一类"按钮点了没反应"的问题。
更新内容
- 修好「下载并升级」:
/api/selfupdate以前只挂在do_GET上,而页面按钮发的是 POST —— 服务端根本没有接口接它,点下去什么也不会发生。现在这段逻辑抽成_api_selfupdate()挂进do_POST。 - 明确不许挂回 GET:
do_GET没有同源校验(_same_origin()),而这是一个会下载升级包、覆盖自己的 exe、重启进程的接口。理由与本仓库 2026-10-24 把/api/open从 GET 摘掉同一条。 - 新增不联网的回归测试:把页面里每一个
fetch(方法, 路径)拿去和服务端do_GET/do_POST的路由表对撞,「页面调了、服务端没接」直接判红;同时钉住 selfupdate 只在 POST。以后这类问题在测试里当场暴露,不用等用户发现。 - 除路由这一处,功能、界面、数据口径与 1.4.2 完全相同。
⚠️ 已装着 1.3.0 / 1.4.0 / 1.4.1 / 1.4.2 的用户:这次请手动下载一次
坏掉的按钮就在你机器上那个旧版本里 —— 升级源能提示"有新版本",但没法替你按那个按钮。
所以下载下面这个附件,退出旧程序(托盘右键 → 退出,或控制台页「退出程序」),把 LiveIPTV.exe 覆盖到原来的位置,再双击启动就行;配置和数据都在 %LOCALAPPDATA%\LIVE直播源,不会丢。
装上 1.4.3 之后,往后的升级才是真正的一键(点一下就自动下载、校验、换文件、重启)。
下载与校验
- 附件:
LiveIPTV.exe(单文件,免安装,双击即开托盘与控制台) - 大小:12,889,503 字节
- SHA256:
8cea183917a70d99fa4761eddd6298c3e61994c3b6735c371b8f2217362af5e1
升级通道的安全口径(照旧)
升级源是仓库里的 version.json + 同目录 version.json.sig,客户端用内置 Ed25519 公钥对
version.json 的原始字节验签;验不过 / 缺签名 / 下载包 sha256 不符 —— 一律拒绝并保留当前版本,
绝不"先替换再校验"。清单按提交号取(同一提交的 version.json 与 .sig 一定配套),
不会被 CDN 缓存搞成"一半新一半旧"。
历史说明:GitHub 上 2026-10-21 有一个 v1.4.1 发行页,那是版本号定稿前误发的(里面是更早的包),升级源里从来没有 1.4.1。
LIVE直播源 v1.4.2
LIVE直播源 v1.4.2(2026-10-26)
这一版修的都是"每天都在用、但一卡就很烦"的地方:点栏目不再把列表收成一条,切了深色主题刷新不会被打回浅色,升级通道本身也收紧了。
更新内容
- 栏目与收藏改成一排单选:以前点一个栏目,列表可能只剩 1 条甚至 0 条;现在同一排互斥、再点取消,切换符合直觉。
- 主题口径合成一处(
urlTheme/normMode):界面、地址栏?theme=、设置页三处不再各存一套深浅色,切换后刷新不再被打回默认。 - 自更新通道改走严格 TLS(系统信任库 + 主机名校验):以前整个程序统一用"不校验证书"的取回方式,把升级清单和升级包这条链路也一起放宽了——那是最不该放宽的一段。现在只有列表 / 台标 / EPG 这些公共数据源保持宽松(部分站点证书链本来就不全),自更新单独收紧。
- 打包可复现:不再依赖未入库的
builds\icon\app-E.ico,改取随包的src\LIVE直播源.ico;克隆仓库就能python build_exe.py打出与本次发布一致的包。 - 徽章与文档口径与另外三个仓库统一(下载量 / 浏览量走同一统计后端)。
下载与校验
- 附件:
LiveIPTV.exe(单文件,免安装,双击即开托盘与控制台) - 大小:12,889,574 字节
- SHA256:
76da48e39ed2d92666846635e68cb8f49dc8ad2a39cd8fe8d91d5b3a20ed7660
已装着旧版的用户
程序会自己检查升级源(version.json + version.json.sig,Ed25519 验签不过一律拒绝升级),发现新版在托盘提示;在设置页点「检查更新 / 立即升级」即可,不需要重新下载本附件。
说明:GitHub 上 2026-10-21 有一个 v1.4.1 发行页,那是版本号定稿前误发的(里面是更早的包),升级源里从来没有 1.4.1。本版直接走 1.4.2,历史页面暂不改动。
LIVE直播源 v1.4.1
台标补齐、去掉错标、白图看得清了(v1.4.1)。
这一版只做台标,外加把上一版更新慢的问题收拾干净
上一版(v1.4.0)换了判据,把"台标只认一个来源、宁可空着也不显示错的"这条规则收得太紧,结果你一眼就看出几个问题:CCTV-8 发灰看不清、CCTV-11 只有方块、湖北卫视白得看不见、农林卫视/福建海峡卫视/TVBS 亚洲台干脆没图,黄金翡翠和亚洲剧还共用了一张 myTV 的通用标。这一版逐个修好:
- 接入台标站
v.999.team(约 4 万枚)并排第一,而且自动按简体/繁体两套名字找图 ——亚洲剧只有亞洲劇台这个名字下才有对得上的图,黄金翡翠只有黃金翡翠有。两个台现在是各自的专属台标,不再共用。 - 随包离线图库从 142 张补到 217 张(新增 75 个台的专属台标:CCTV-11 戏曲、卫生健康、东方影视、辽宁影视、农林卫视、福建海峡卫视、湖北卫视、TVBS 亚洲台……)。库更大但更小:按实际显示尺寸重采样,2.06 MB。
- 白图台标不再压成灰色剪影:改成垫深色底、原色显示。CCTV 全系从"发灰看不清"变成清楚可读。
- "同一张图挂在好几个不相干的台上"会被拦下:宁可显示名字方块,也不给你看错台标;能换到专属图的先换。
- 顺带修掉一个会误杀正常台标的判据(所有"透明底白字"台标曾被判成同一张)。
更新更快
- 修掉上一版一个真 bug:更新完的后台吞吐复测每次都抛
TypeError,等于从没跑过。 - 单地址探测加硬时限,不再出现某个地址卡 131 秒拖住整轮;源清单前几个地址改成并发抢,不再逐个等 8 秒超时;台标联网补图设每轮上限。
- 实测整轮更新 249 秒 → 103~172 秒(本机 347 个可用频道)。
包体
- 17.7 MB → 11.98 MB:离线台标库按实际显示尺寸(208×80)重采样,一张不再是无谓的 300×180。
还剩什么
- 90 个县级小台(兰溪新闻、嵊州新闻、平湖民生、开化新闻这类)四个图库和台标站都没有,继续显示名字方块 —— 这是图源本身没有,不是判据问题。
- 个别频道某一轮测不出分辨率,会如实写"未测分辨率",下一轮通常会补上。
说明:直播源都是第三方公开聚合的,随时可能失效;本程序只做"整理 + 实测",不存储、不转发任何内容。
合规边界:本程序不含任何节目内容,只整理第三方公开发布的链接,不托管、不代理、不转发、不解除任何付费或加密限制;能否播放与内容是否合规取决于你所在地区和来源本身,请自行确认后个人自用。权利人如认为某个来源不宜被整理,可通过 Issues 的「侵权 / 移除请求」告知,作者会在下个版本移除。
LIVE直播源 v1.4.0
画质判据改成"实测",台标统一来源(v1.4.0)。
这一版的核心变化:列表里的"画质"不再是猜的
以前的画质是按台名/标称分辨率估的——湖南卫视标着 1080P,实际只有 1.4 Mbps;cctv4k.m3u8 叫 4K,实测是 1920×1080。这一版改成直接解析视频流本身:
- 实测分辨率:从 HLS 分片里解 H.264 / HEVC 的 SPS,MPEG-2 解序列头,fMP4 解初始化段,得到真实的像素宽高(含 1080P/720P/576P 这类非整档尺寸);一轮抽样实测覆盖率约 97%。
- 实测码率:按分片字节数 ÷ 时长算真实码率,不再用文件大小粗估。
- 判定标准(你给的):分辨率 ≥1080P 且码率 ≥2 Mbps 才算清晰;网络 ≥400 KB/s(≈3.2 Mbps)才算不卡。两项都过才标"达标"。
- 只测到一项时不硬判:显示分辨率+码率档,同时标出缺的那项("低码率"/"分辨率低"),点开可以看到实际数值。
网络(流畅度)
- 慢的频道会单独复测一次吞吐(小并发),避免"64 路并发把带宽摊薄、好台被误判成红字慢"。
- 列表里显示实测下载 KB/s,>400 绿、<400 红;筛选里新增「网络 400KB/s+」「达标(1080P+ 且不卡)」。
台标
- 统一只用一套图库(m3u-logos 为主,另两个库兜底),不再混着来;同一批频道风格一致。
- 随包带 316 张离线台标(10 MB),第一次打开就有图,不用等从 GitHub 拉。
- 透明的白字台标自动垫深色底,央视那批原来"白字压白底看不见"的问题没有了。
- 所有台标进同一个 104×40 画框,横版/竖版/宽条都不裁切、视觉大小一致。
命名
- 央视按官方台名显示:
CCTV-1 综合、CCTV-5+ 体育赛事、CCTV-4K 超高清、CCTV-8K 超高清,同一频道的不同写法会合并成一条。
其它
- 列表行加编码徽标(H.264/HEVC)、画质标签(如
高清 1080P · 8.9M)、首选源域名与吞吐;鼠标悬停看明细(像素/编码/码率/KB/s/首包 ms/线路数)。 - 排序新增「画质优先(实测分辨率 × 码率)」「网络最快优先(不卡)」。
- 探测阶段读流窗口下限提到 0.8 秒(原来 0.35 秒碰不到关键帧,高码率台读不出分辨率)。
- 页脚去掉版本号。
说明:直播源都是第三方公开聚合的,随时可能失效;本程序只做"整理 + 实测",不存储、不转发任何内容。
合规边界:本程序不含任何节目内容,只整理第三方公开发布的链接,不托管、不代理、不转发、不解除任何付费或加密限制;能否播放与内容是否合规取决于你所在地区和来源本身,请自行确认后个人自用。权利人如认为某个来源不宜被整理,可通过 Issues 的「侵权 / 移除请求」告知,作者会在下个版本移除。
v1.3.0
首个公开版本(v1.3.0)。
这是什么:单文件 exe,双击打开一个本地网页控制台,自动聚合公开的直播源,逐个实测能不能出画面、实测码率,只保留电视台频道,按速度排序后导出 m3u 给播放器用。
这一版做了什么
- 数据源:内置 40+ 个公开源,逐源抽样实测可用率;默认只开实测能用的 8 个(CCSH、ChinaIPTV、Guovin、iptv-org 的港澳台/国内、YanG)。
- 只保留电视台:以公开电视台名单做白名单,影视切片、直播间、DJ/相声/助眠之类不会再混进列表。
- 速度:一轮完整检测约 1~2 分钟;列表默认按实测码率降序,导出的 m3u 每个频道只写一条实测最快线路。
- 界面:网页控制台,搜索 / 分组 / 画质筛选 / 全选反选 / 手动勾选后保存;装完记得先点右上角「立即更新」。
- 托盘:右下角图标常驻,空闲是三角、更新中是方块;右键可打开控制台、立即更新、打开保存目录、退出。
- 升级:内置 Ed25519 公钥,升级源被改动一律拒绝。
说明:直播源都是第三方公开聚合的,随时可能失效;本程序只做"整理 + 实测",不存储、不转发任何内容。请遵守各源的使用条款。
合规边界(请先读):本程序不含任何节目内容,只整理第三方公开发布的链接,不托管、不代理、不转发、不解除任何付费或加密限制;能否播放与内容是否合规,取决于你所在地区和来源本身,请自行确认后个人自用。权利人如认为某个来源不宜被整理,可通过 Issues 的「侵权 / 移除请求」告知,作者会在下个版本移除。