Replies: 1 comment 2 replies
-
|
谢谢你的建议,内容标准美观👍,我会根据你的建议作出优化改进。 针对2,3点解释一下: |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🎯 IPTV-API 项目优化建议
🙏 致谢
首先衷心感谢作者维护这个优秀的项目!🎉 为广大IPTV爱好者提供了极其实用的源筛选工具。感谢开源力量,感谢作者的持续付出和贡献!❤️
💡 优化建议
以下建议基于个人使用体验,按实用性从高到低排序,主要围绕项目优化展开。
📋 背景说明
IPTV-API 的设计定位是一个长期运行、定时检测、筛选个性化IPTV源列表的工具。基于这一功能特性,部署在家庭网络环境(如家庭NAS)中筛选出的结果必然是最适合当前网络环境的。
随着飞牛OS等国产NAS系统的普及,未来运行IPTV-API的主要环境将是Docker容器。因此,以下建议均基于Docker部署场景提出。
🚀 核心优化建议
1. 🎯 测速标准分离
现状问题:
目前测速逻辑采用统一的速率标准(如
0.8 M/s),但不同分辨率的源对带宽需求差异很大。具体场景:
min_speed = 0.6 M/s对720P足够,但对1080P往往不足建议方案:
将测速标准与分辨率关联,例如:
1.2 M/s0.6 M/s0.3 M/s2. ⚡ 提高测速效率
现状分析:
目前似乎对所有地址采用相同的测速逻辑,如果设置超时10秒,可能会对每个连接都进行完整时长测试。
优化思路:
在正式测速前,先对待测地址进行粗筛:
价值体现:
在6000+的地址中,有相当一部分对于用户本地网络就是不可达的,提前过滤能大幅提升整体测速效率。
3. 🌐 测速代理分离
当前问题:
用户通过环境变量设置
http_proxy后,虽然加速了GitHub资源下载,但会导致测速结果失真。解决方案(二选一):
方案A(推荐):
方案B:
测速时临时屏蔽
http_proxy环境变量4. 🎨 画面内容过滤
🔄 循环画面检测
现象:
某些源显示"此源已加密..."等静态提示画面。
技术思路:
使用ffmpeg获取不同时间点的帧画面,计算相似度:
⬛ 黑画面问题
现象:
PotPlayer等播放器经常遇到:
现状:
普通无画面(分辨率none)的源已被过滤,但这种"黑画面"问题仍需进一步研究解决。
💭 结语
以上建议基于实际使用中的痛点提出,希望能为项目的进一步完善提供参考。再次感谢作者的辛勤付出!🎊
Beta Was this translation helpful? Give feedback.
All reactions