TVBox 是什么?空壳原理、接口配置与衍生版本 APK 选型指南

作者:甄宝园 · 2026-10-02 16:21 · 分类:资源聚合 · 930 浏览
IPTV 直播源全解 · 第 4 篇 / 共 8 篇

TVBox 是个空壳,这句话必须先记住。这一篇拆开它的配置接口,讲清衍生版本的血缘关系与官方地址、APK 文件名怎么看,以及面对几十个版本该怎么选。

约 6417 字 阅读时间 14 分钟 含 7 张图解(5 张真机截图) 含 4 张速查表

CHAPTER 6TVBox 与它的家族

6.1先建立最重要的一个认知:TVBox 是个空壳

这是所有误解的源头。很多人第一次装完 TVBox,打开一看,一片空白,什么都没有,然后就以为装错了或者软件坏了。

它没坏。这就是设计。

TVBox 自己不提供任何影视内容,也不提供任何直播源。它是一个播放器框架,一个界面容器。它打开的时候会去读一份配置文件(圈子里叫「接口」),从里面拿到「有哪些站点、每个站点的接口地址是什么、有哪些直播源、有哪些解析器」,然后把这些东西渲染成你看到的界面。

所以圈子里有句话:TVBox 本身没有内容,内容全在接口里。换个接口,整个软件的内容就换了一套。这也是为什么同一款 TVBox,不同人打开长得完全不一样。

TVBox(空壳) 只有界面 + 播放器 海报墙 / 分类列表 直播频道列表 播放器内核 IJK / EXO 设置 / 换源 / 收藏 它自己带的:零内容 配置接口(一个 JSON) sites 点播站点列表 lives 直播源列表 parses 解析器列表 spider 爬虫 jar 包地址 wallpaper / ads / … 真正的内容 (都在别人的服务器上) · CMS 采集接口 · 网盘资源索引 · 直播流服务器 · EPG 节目单 · 台标图片库 壳只负责「去取」和「显示」 配置文件是整件事的枢纽:壳换不了内容,接口才能
图 6-1 TVBox 和配置接口的关系。理解这张图,你就理解了「为什么别人总在发接口给你」。

6.2把配置接口解剖开

接口本身就是个 JSON 文件,托管在某个服务器上,你在软件里填一个网址,它就去把这份 JSON 拉下来。结构大致长这样(省略了大量同类项):

{
  "spider": "https://.../jar/spider.jar;md5;abcdef123...",

  "sites": [
    {
      "key": "csp_XiaoYa",
      "name": "小雅",
      "type": 3,
      "api": "http://.../api.php/app",
      "searchable": 1,
      "quickSearch": 1,
      "filterable": 1
    },
    {
      "key": "cms_hongniu",
      "name": "红牛资源",
      "type": 1,
      "api": "https://.../api.php/provide/vod/",
      "searchable": 1
    }
  ],

  "lives": [
    {
      "name": "默认直播",
      "type": 0,
      "url": "https://.../live.txt",
      "playerType": 1,
      "epg": "https://.../epg.xml.gz",
      "logo": "https://.../logo.png"
    }
  ],

  "parses": [
    { "name": "解析A", "type": 1, "url": "https://.../jx?url=", "ext": {"flag":["qq","youku"]} }
  ],

  "flags": ["youku","qq","iqiyi","mgtv"],
  "wallpaper": "https://.../wallpaper.jpg"
}

几个字段值得单独说。

  • spider:TVBox 最核心的机制。它是一个 jar 包,里面装着各种「爬虫」类。有些站点没法用通用接口描述(比如需要复杂登录、加密,或者要直接对接网盘 API),就得靠这个 jar 里的专用类去处理。jar 后面那串 ;md5; 是校验值,用来确认你下到的包没被篡改。这一步同时也是安全风险点,后面会讲。
  • type(sites 里的):决定用什么方式跟站点通信。1 通常对应苹果 CMS 那套采集接口;3 是 AppYs / csp 那类以 /api.php/app 结尾的 JSON 接口;0 表示这是个需要靠解析器去处理网页的站点;4 表示交给 jar 里的自定义类处理。不同魔改版对 type 的处理略有差异,具体还得看你手上配置的说明。
  • searchable / quickSearch:能不能被搜到、能不能被首页快速搜到。quickSearch: 1 的站点会出现在你输入关键词时的即时结果里,一般只有响应快的站才会开。
  • lives 里的 type:0 一般是直接给一个 m3u / txt 的地址(最常见);其它取值用于「需要先请求接口再解析出列表」的情况。这一项在各版本里差异最大,也最容易配错。
  • playerType:指定用哪个播放内核,常见是 IJK 或 EXO。有些源在一个内核下花屏、在另一个内核下正常,所以这个值有时候是「修好一个源」的关键。
为什么配置里有一堆看起来重复的站点

因为一个站挂了是常事。配置作者通常会塞几十个站点进去,共同承担「搜索」这件事——你搜一部片子,软件会同时去这几十个站问一圈,谁有结果就显示谁的。这就是为什么 TVBox 搜片比单站快也全,也是为什么配置里的 sites 数组总是长得离谱。

6.3界面长什么样:真机截图

下面这几张是这些软件在真机上的实际界面。电视端、电脑版、手机端的布局差别很大,但操作逻辑是同一套——对着真实截图找按钮,比在电视上用遥控器瞎按快得多。

先看首页。这是你配好接口之后打开看到的东西。

这是 TVBox 在电视上的真实首页。注意顶部那一排标签——进恩哥资源仓库、七米蓝、神族九帝……每一个都对应一个
图 6-2 这是 TVBox 在电视上的真实首页。注意顶部那一排标签——进恩哥资源仓库、七米蓝、神族九帝……每一个都对应一个配置接口,点一下整套内容库就换掉,这就是「多仓」落到屏幕上的样子。如果这里一片空白,不是软件坏了,是接口没配上。

然后是直播页,这个界面和点播页是两套逻辑。左边选分组,中间选台,右边看画面,底下是节目单。

直播播放时的真实画面。左上角台标、右上角时间、左下角当前节目信息条——这些都不是视频流本身带的,而是播放器拿频道
图 6-3 直播播放时的真实画面。左上角台标、右上角时间、左下角当前节目信息条——这些都不是视频流本身带的,而是播放器拿频道信息和 EPG 渲染上去的。所以台标不显示、节目单是空的,问题通常不在画面,而在数据。

接下来是设置页。这是整套流程里唯一需要你动手输入的地方,也是最容易卡住的地方。

设置页的真面目。第二行「配置地址」是唯一必须填的东西,填的是接口 JSON 的链接;下面那些播放器、渲染方式、缓
图 6-4 设置页的真面目。第二行「配置地址」是唯一必须填的东西,填的是接口 JSON 的链接;下面那些播放器、渲染方式、缓存之类的选项,装完先别动。图里作者用红箭头标出了修改位置,很直观。

最后一张是播放出问题时要用的界面,以及手机端的布局。

播放页右侧那一栏藏着最实用的功能:来源、年份、导演、演员,以及下方的线路和剧集切换。一个片子卡住了,就在这一栏里
图 6-5 播放页右侧那一栏藏着最实用的功能:来源、年份、导演、演员,以及下方的线路和剧集切换。一个片子卡住了,就在这一栏里换线路或换来源,不用退出重进。

6.4衍生版本全景:血缘、逐个详解与官方地址

这是整篇里最实用的一节。因为 TVBox 这个圈子最大的坑不是技术,是版本混乱——你搜出来的十个「TVBox」,可能是十个不同人改的十个不同软件,功能、稳定性、甚至安全性都不一样。

先说一个必须先建立的认知:官仓早在 2022 年 7 月就封仓停更了,所以严格意义上不存在「官方版 APK」。你现在用的每一个 TVBox,都是第三方开发者按开源协议自行编译的分支。这就是版本如此之多的根本原因。

TVBox 血缘图:一个鼻祖,一个官仓,八条分支 猫影视 CatVod 鼻祖,已停更 官仓原版 TVBoxOSC 2022-07 封仓 · 所有分支的源头 Q 版 q215613905 兼容性最好 老设备首选 T 版 takagen99 界面漂亮 更新最勤 打包发布 o0HalfLife0o Q+T 都编译好 APK 出口 蜂蜜版 FongMi 从零重写 自动换源 复活版 catvod Flutter 全平台 含 PC/苹果 影视仓 ysctvbox 多仓切换 装机量最大 Pluto pluto-player 不开源 风险自负 OK 影视 okcaptain 蜂蜜版分支 同上体验 注意:猫影视(CatVod)不是 TVBox,它是 TVBox 的前身。你在配置里看到的 csp_ 前缀,就是 CatVod 留下的痕迹。 「猫影视复活版」是这个鼻祖重启的独立项目,不是 TVBox 的又一个分支,两者是并行的。
图 6-6 血缘关系其实不复杂:一个鼻祖、一个已封仓的官仓、然后社区各自生长。搞不清这层关系,就会被各种「官网」骗。

6.5主流版本一览表

版本项目地址最低系统核心特点
官仓原版github.com/CatVodTVOfficial/TVBoxOSC—2022-07 封仓停更。没有官方 APK,只作追溯学习用
Q 版github.com/q215613905/TVBoxOSAndroid 4.x兼容性天花板,支持直播回放。老电视、老盒子的首选
T 版github.com/takagen99/BoxAndroid 5.0+界面重做、更新最频繁、支持直播回放。在意颜值选它
打包发布github.com/o0HalfLife0o/TVBoxOSC
(看 Releases 页)
视分支把 Q 版和 T 版都编译好发布,最常用的 APK 出口
蜂蜜版 FongMi源码 github.com/FongMi/TV
APK github.com/FongMi/Release
Android 7.0+从零重写,自动跳过失效线路,EXO/IJK 双内核,DLNA 投屏
OK 影视github.com/okcaptain/TVAndroid 7.0+蜂蜜版的衍生分支,体验基本一致
猫影视复活版github.com/catvod/CatVodOpen视平台基于 Flutter,唯一覆盖 Windows / macOS / iOS 的分支
影视仓下载页 ysctvbox.github.ioAndroid 6.0+多仓源一键切换,装机量最大。V3 版本兼容 4.x
Pluto Playergithub.com/pluto-player/updatesAndroid 9 建议手机/电视模式切换、多 jar、内置网盘。不开源
手机竖屏版github.com/XiaoRanLiu3119/TVBoxOS-Mobile
github.com/takagen99/TVBoxOS_Portrait
视分支手机/平板专用的竖屏版本
多仓版github.com/mlabalabala/box视分支把多仓能力做得更彻底的一个分支
弹幕版github.com/lppsuixn/Box视分支播放时能显示弹幕
桌面多平台github.com/Greatwallcorner/TV-MultiplatformWin / macOS / Linux想在电脑上用的选这个
ZyPlayergithub.com/Hiram-Wong/ZyPlayerWin / macOS / Linux独立实现的桌面聚合播放器,不是 TVBox 分支
FongMi 系的两个仓库,别搞混

FongMi/TV 是源码仓库,里面是代码,给你编译用的,普通用户不要在这里找 APK。FongMi/Release 才是成品仓库,APK 放在 apk/release/ 目录下。这是新手最容易走错的一步——在源码仓库里翻半天找不到安装包,然后以为项目挂了。

6.6怎么选:三十秒决策

你的情况推荐理由
老电视 / 老盒子,Android 4.xQ 版 / 影视仓 V3新版本装不上或者跑不动,老设备只有它们能救
Android 5~6 的老设备Q 版 或 T 版两者都能跑,Q 版更稳,T 版更好看
新设备,想省心蜂蜜版 FongMi自动跳过失效线路,这个功能能省掉你 80% 的换源操作
想同时挂多个源影视仓多仓一键切换是它的看家功能
在意界面好不好看T 版界面是重做过的,是目前最好看的一支
懒得挑,随便来个能用的o0HalfLife0o 打包页Q 版和 T 版都有现成的,下载即用,不用自己编译
想在电脑上用猫影视复活版 / ZyPlayerTVBox 系基本都是安卓,PC 端得走这两条路
手机 / 平板手机竖屏版 或 FongMi 手机版电视横屏版在手机上操作很别扭

如果只想要一个答案:新设备用蜂蜜版 FongMi,老设备用 Q 版。这两个覆盖了绝大多数场景,其他的等你有明确需求了再说。

6.7下载 APK:看懂文件名才不会下错

在这些项目的发布页里,同一个版本会有一堆文件,名字都是一长串英文加下划线。这个命名是有规律的:用途 + 爬虫引擎 + CPU 架构。看懂就不会下错。

文件名里的片段含义怎么选
leanback-电视 / 盒子横屏版大屏设备选这个
mobile-手机竖屏版手机、平板选这个
armeabi_v7a / armeabi-v7a32 位架构绝大多数电视和老盒子都是 32 位
arm64_v8a / arm64-v8a64 位架构新设备、新盒子。装错了会提示「解析包错误」
java只含 jar + js 爬虫体积小,常规够用
python含 jar + js + py 爬虫兼容的接口更多,体积大一些
release正式版✅ 优先选这个
dev内测版尝鲜用,可能不稳定
kitkat安卓 4.x 专用极老的设备才需要
generic通用版常规电视,默认选它
hisense海信专版海信电视装不上通用版时试这个

举个例子:leanback-python-armeabi_v7a.apk 读出来就是「电视版 · 带 Python 爬虫 · 32 位」——这是大部分电视的通用选择。

装不上怎么办

提示「不兼容」或者「解析包错误」,九成是架构选错了:把 64 位的包装进了 32 位的电视,或者反过来。换成 armeabi_v7a 再试一次。如果还是不行,那就是系统版本太老,去找 kitty 分支(kitkat)或者影视仓的 V3 版本。

6.8关于「官网」的真相

这一节的内容建议你读完就记住,能帮你躲掉很多坑。

你在搜索引擎里搜任何一个 TVBox 衍生版的名字加「官网」,都会出来一堆看起来很像样子的站点。但实际情况是:绝大多数衍生版根本没有官网。这些作者普遍只维护一个代码仓库,不建站。那些「XX 官网」,基本是 SEO 站点(靠关键词排名赚流量)自己挂的名号,跟作者本人没关系。

确实由作者自己建站的,目前能确认的就那么几个:蜂蜜版和 OK 影视的 fongmi.eu.org、它的接口发布页 down.fongmi.eu.org、影视仓的 ysctvbox.github.io。其余的一律按「来源不明」处理。

另外提醒一句:网上被大量称为「TVBox 官网」的某个 clbug.com 域名,连收录它的导航站自己都标注了「可能并非真正的官网」。而 TVBox 的官仓 2022 年就已经封仓了——一个已经停止维护的项目,是不可能有一个作者在运营的官网的。这个逻辑一想就通了。

下载安全三条铁律

第一条:只从项目自己的代码仓库页面下载。第三方软件站、网盘分享、群里转发的安装包,存在被二次打包、植入广告甚至恶意代码的风险。这类软件无法上架正规商店,全靠私下流传,所以是植入恶意代码的重灾区。

第二条:装完核对包名和体积。比如蜂蜜版的包名是 com.fongmi.android.tv,一个播放器的安装包通常也就几十 MB。如果下载到的包有一两百 MB,或者包名对不上,直接删掉。

第三条:任何要求「加群 / 关注公众号 / 扫码」才能拿到安装包的所谓官网,直接绕开。开源项目不需要你走任何门路才能下载。

仓库打不开怎么办

这类项目的代码仓库托管在境外平台上,国内直接访问经常很慢或者打不开。常见做法是在原地址前面加一个加速镜像前缀,或者在可用的镜像站里搜同一个项目。要提醒的是,镜像是第三方中转,不是作者维护的,只作备用手段,能用原地址就用原地址。

另外这些项目的地址变动很频繁——作者删库、改名、转私有都属常见。如果某天发现链接全失效了,正确做法是搜索项目名看有没有镜像或者别人 fork 的版本,而不是到处找「新官网」。

同一个接口在电脑版上的样子。左边是分类筛选,中间是海报墙,和电视端是同一套数据、不同的交互。TVBox 生态早就
图 6-7 同一个接口在电脑版上的样子。左边是分类筛选,中间是海报墙,和电视端是同一套数据、不同的交互。TVBox 生态早就跨出电视盒子了。

6.9TVBox 和 Kodi 不是一回事

因为两者都能看直播和点播,常被拿来比。它们的关系其实很远。

对比TVBox 系Kodi
定位影视聚合客户端家庭媒体中心
内容从哪来配置接口决定,换接口换世界你自己添加插件和媒体库
玩直播原生支持,填个源地址就行需要装 PVR IPTV Simple Client 插件,再导入 m3u
生态围绕配置接口转,更新快、寿命短围绕插件转,十年老项目,稳但慢
上手难度填个地址就完事要折腾插件、刮削器、媒体库
适合谁想看片,不想折腾想自己整理本地影片库、爱动手

一句话:Kodi 是「你自己建一个电视台」,TVBox 是「租一个别人的电视台,房东随时可能跑路」。

相关内容
相关推荐
  • IPTV 直播源完整教程(共 8 篇):M3U 原理、寻源验源与 TVBox/Kodi 配置全解
    这篇文章不打算给你一堆名词解释。它想干的事是:把「一台电视上的画面是怎么从别人的服务器跑到你家屏幕上的」这条链路从头到尾拆开。拆完之后,M3U、TXT、单仓多仓、EPG、TVBox、影视仓这些词你会自己就理解了,因为它们本来就是这条链路上的零件。
  • TVBox影视盒子版本大全:主流版本的区别、特色与安装推荐
    TVBox影视盒子主流版本有哪些?本文详细介绍TVBoxQ版、taka版、影视仓、可视TV、蜂蜜版、宝盒、影迷等版本的特点与区别,并给出电视与手机端的安装推荐。
  • TV版影视仓使用教程与指南
    一、配置数据源 1.确保在电视上已经安装好影视仓TV版,打开应用如图操作,首次打开首页应该是空白的,没有任何资源。 2.配置接口源,重要!大部分人使用不了就是因为这里出错。 点击设置以后,会弹出如下图所示,输入仓库的名称和地址以后,一定要先
  • TVBOX配置资源使用教程
    安装TVBOX到电视机上,具体安装过程不同电视品牌,方法不同,详细请自行网上搜索相关电视品牌安装第三方APP方式。 安装完以后什么都无法观看-需要配置地址 三、TVBOX配置地址 首先打开右上角的设置按钮 选中配置地址 获取存储权限-提示获
  • 影视仓、OK影视、酷9 怎么用?三款电视影视软件安装配置与避坑
    TVBox 之外,中文圈还有一批更接地气的壳。这一篇逐个上手影视仓、OK影视、酷9:怎么装、怎么配、哪些设置能碰哪些别碰,以及它们和 TVBox 之间到底怎么选。
资源聚合
热门内容