TVBox / FongMi 仓、源站与播放链路
解释 TVBox/FongMi 生态中“仓、源站、Spider、解析器、CDN/网盘”之间的关系,并区分官方平台内容、第三方资源站、网盘分享与 VIP 解析。
[!info] related notes
TVBox / FongMi 仓、源站与播放链路
核心结论
TVBox / FongMi 里的“仓”通常不是保存全部视频文件的中转服务器,而是一个配置与规则聚合层。它告诉播放器有哪些站点、如何搜索、如何抓取详情、如何解析播放地址,以及要加载哪些 Spider、JS、Python、直播源或解析器。
因此,仓里看到的影视资源,本质上通常来自仓背后的源站、资源站 API、官方平台、网盘、直播源或第三方解析服务。
典型链路
TVBox / FongMi
-> 仓配置 JSON
-> site / Spider / JS / Python / XBPQ
-> 源站或资源站 API
-> 可选:第三方解析器
-> 实际视频地址
-> CDN / 网盘 / 官方平台服务器
仓只负责其中一部分。配置下载、搜索、详情获取和最终视频流量可能分别经过完全不同的服务器。
仓与中转站的区别
“仓”更接近“搜索引擎配置 + 适配规则”,而不是传统意义上的视频代理或中转站。
例如:
加载配置:FongMi -> GitHub -> config.json
搜索资源:FongMi -> 某资源站 API
播放视频:FongMi -> 某 CDN -> xxx.m3u8
这种情况下,GitHub 只提供配置,真正的视频流量并不经过 GitHub。
常见源站类型
1. 官方平台
例如 Bilibili、央视、咪咕、YouTube 等。仓可以通过专用 Spider、公开/内部接口或用户 Cookie 获取平台内容。
这种情况下,视频可能直接来自官方服务器,但第三方客户端本身并不因此变成官方客户端。
2. 第三方资源站 / 采集站
常见形式是类似 /api.php/provide/vod/ 的影视 API,返回:
- 标题、海报、简介
- 剧集列表
- 播放线路
- m3u8 / mp4 等播放地址
它们相当于第三方影视数据库。商业电影、会员剧集若没有权利方授权,就不是官方发行渠道。
3. 影视网站 + Spider
Spider / XBPQ / JS 规则可以把普通影视网站转换成 TVBox/FongMi 可浏览的数据结构:
影视网站
-> Spider 抓页面
-> 提取分类 / 搜索 / 详情
-> 提取播放器或播放地址
-> FongMi 展示
4. 网盘分享
例如阿里云盘、夸克、115、UC。
用户上传文件
-> 创建网盘分享
-> 资源站收录分享
-> Spider 搜索
-> 使用网盘账号或网盘 CDN 播放
“文件存放在正规网盘”不等于“文件本身获得了影视版权授权”。
5. IPTV / 直播源
仓可以直接收录 m3u、txt、m3u8 等直播线路。实际视频来自电视台、运营商、第三方转播服务器或其他 CDN,授权状态需要逐个来源判断。
6. 第三方 VIP 解析
典型形式:
爱奇艺 / 腾讯 / 优酷页面 URL
-> 第三方 jx 解析服务
-> 返回可播放地址
-> FongMi 播放
“支持爱奇艺 URL”不代表它使用的是爱奇艺官方开放接口。
VIP 内容的三种完全不同来源
A. 使用自己的正版会员权限
用户会员账号 / Cookie
-> 官方平台鉴权
-> 官方服务器返回视频流
此时内容来自官方平台,权限来自自己的账号。
B. 第三方重新上传的副本
正版平台内容
-> 下载 / 录制 / 搬运
-> 第三方资源站 / CDN / 网盘
-> TVBox/FongMi
片名来自爱奇艺、腾讯或 Bilibili,不代表播放地址也来自这些平台。
C. 第三方 VIP 解析
第三方服务接受正版平台页面地址,再通过自己的解析链路得到可播放地址。解析服务本身不是官方接口,是否符合平台条款或版权要求需要另外判断。
Bilibili 为什么更复杂
Bilibili 同时包含:
- UP 主原创 UGC
- 官方机构账号内容
- 正版采购的番剧、电影、纪录片
- 会员内容
- 用户未经授权转载的内容
所以“来自 Bilibili 官方服务器”只能说明分发平台是 Bilibili,不能仅凭这一点判断具体上传内容是否获得完整版权授权。
快速识别配置的来源类型
| 配置特征 | 常见含义 |
|---|---|
csp_Bili、Bilibili Cookie | 直接适配 Bilibili 内容 |
/api.php/provide/vod/ | 第三方资源站 / 采集 API |
XBPQ、JS + 某影视域名 | 抓取第三方影视网站 |
| Ali / Quark / 115 / UC | 网盘分享资源 |
jx.xxx/?url= | 第三方播放解析 |
| m3u / m3u8 直播列表 | IPTV / 网络直播源 |
| 陌生 CDN 的 m3u8 / mp4 | 第三方存储或分发地址 |
安全边界
仓配置可能进一步加载:
- 远程 JAR / Spider
- JavaScript
- Python
- 第三方 API
- 解析服务
因此加载一个陌生仓,并不只是保存一个播放列表,而是把一部分资源发现和插件加载能力交给仓维护者。
尤其不要轻易把以下敏感凭据交给不可信仓或未知脚本:
- 阿里云盘 Token
- 夸克 / 115 / UC Cookie
- Bilibili Cookie
- WebDAV 密码
- 其他账号 Token
使用判断
判断一个仓是否值得保留时,应分别观察:
- 配置层是否透明:GitHub 静态 JSON 通常比完全动态接口更容易审查。
- 下游依赖数量:依赖越多,单点失效越多。
- 最终播放地址来源:不要只看仓名字或“4K”“蓝光”等标签。
- 是否要求私人 Cookie/Token:需要凭据时提高信任门槛。
- HTTP / HTTPS:纯 HTTP 动态接口缺少传输加密和完整性保护。
- 版权与平台条款:仓只是聚合层,具体内容是否合法取决于实际来源和授权状态。
已收藏的单仓入口
以下单仓已分别保存为资源笔记,具体 URL、特点和使用提醒见各自笔记: