-
Notifications
You must be signed in to change notification settings - Fork 230
Description
iptvnator:https://github.com/CGG888/iptvnator
针对中国 IPTV 的说明
以下能力在不改变上游项目整体架构的前提下进行增强,旨在更好适配中国大陆常见的 IPTV 使用场景。实现方式为在播放器选择、EPG 匹配与地址规范化等方面提供可选策略与兼容性处理,不包含任何内置源或服务:
组播与单播适配
自动识别组播/网关(udp/rtp/239.x、.ts/.flv/.mpegts 等)与单播(m3u8/mp4 等)来源
组播优先采用 mpegts.js,单播统一采用 HTML5(集成 hls.js)以提升兼容性
源地址中 “$” 之后的扩展标注仅用于显示与识别,实际播放前会自动剥离并清理空参数
回放(时移)支持
支持基于 XMLTV 的回放模板,兼容常见两类格式(形如 {utc}/{utcend} 与 ${b}/{e} 形式)
默认支持 7 天时移窗口(可被频道自身 timeshift/catchup.days 覆盖)
首次直接回放时进行地址合法化与播放器预选,减少因空参数或内核不匹配导致的失败
4K/画质策略
单播 4K 直播与回放默认采用 HTML5(hls.js),以提高高码率播放稳定性
频道切源时按“组播/单播-UHD/HD/SD-xxfps”显示来源标签,便于快速识别
EPG 匹配与可视化
增强频道名称匹配:在有 tvg-id 时优先精确匹配;名称匹配加入归一化(去除空格/符号/画质标识、统一 CCTV/卫视常见写法)与模糊包含策略
节目单状态中文化与高亮:直播/待播/已播;当前直播标红,回放标绿;信息浮层同步显示“正在直播/正在回放”
频道列表体验
统一矩形台标(48×32,等比居中,白底),无台标时使用内置占位图
同名频道源合并(保留 4K/非 4K 区分),顶部工具栏便捷切源
IPTV-Player:https://github.com/CGG888/IPTV-Player
IPTV Player 是一款专为 Windows 平台打造的高性能、现代化的 IPTV 播放器。
它基于强大的 libmpv 播放内核构建,结合 WPF 的现代化界面设计,为您带来流畅、稳定的直播观看体验。不仅支持 M3U 播放列表、EPG 电子节目单、回看等核心功能,还针对 IPTV 场景进行了深度优化(如 FCC 快速切台、UDP 组播优化),是您在 PC 上观看电视直播的理想选择。