别人建片库,91影视建"索引与调度层":多站元数据先抓回来,劫持链接先洗掉,播放时再按网络环境挑一条最稳的源。你点开看到的是画面,不是"领取红包"中转页。
站里本身不把几万部片子塞进自己硬盘,而是把电影、剧集、动漫、综艺、纪录片散落在各公开源的信息收拢成一张可检索的网。搜索词打歪了有归一,源站挂了有降级,m3u8 里夹赌博切片会被正则剔掉。前端只干一件事:让你少点三次、少等五秒、少踩一个钓鱼页。
下面这些模块都不聊剧情,只聊一个聚合站怎么把"找片→开路→播出来"做稳
定时任务去已知资源站抓元数据:片名、年份、语言、集数、播放地址。同名资源归到同一条记录,避免搜《追风者》出来八个重复卡片。
m3u8 拉回来先跑一层 Proxy:带博彩域名、带跳转参数、带广告切片的 TS 段直接丢弃,补回被截断的索引,播放器拿到的是干净播放列表。
"星際穿越 / 星际穿跃 / Interstellar"都归到同一部;类型+地区+年份+语言做组合过滤,Elasticsearch 做中文分词,搜"东欧 冷门 科幻"也能出东西。
WiFi 给 1080P,4G 自动降 720P,地铁里切低码率流畅模式。同一部片挂了 5 条源,前端按响应时间、403 率、卡顿率排优先级。
待审核→已索引→降权→下线,四态流转。死链超阈值的片子不删记录,只标"暂无可播源",等新源进来再复活,不让你点开转圈。
同一套 JSON 接口喂 PC、H5、电视端。电视端给焦点导航和大字号,手机端给竖屏筛选,PC 给高级检索;体验不同,检索内核相同。
这里只说明"仓库按什么维度拆",不替你安利某部爆款
按"本站检索量 + 多源可用率"排序,不是谁给推广费谁排第一
3 条源在线,移动端平均起播 1.4s
42 集分源,第 17 集已切镜像 B
简中字幕 v3 命中率高
4K 原档 + 720P 边缘版双源
cut/完整场分源检索量大
长尾片,源少但无广告切片
聚合站最容易烂在"源"上,所以我们只汇报链路层在干嘛
原来某些源站会在索引里塞 #EXTINF 广告切片,播放器播到一半弹"领 VIP"。这版中转 Proxy 先跑一遍,命中黑名单的 TS URI 直接丢弃并补回相邻片段,前端拿到的是连续片源。
看详情 →《星際啟示錄》《星际启示录》《Interstellar》现在归同一部。拼写容错从"同音字"升级到"发音向量近似",北方官话和闽南语发音差太多的词也会留候选列表,不硬塞结果。
看详情 →之前谁快排谁,结果快源经常中途跳博彩页。现在跳链率权重拉到 40%,响应时间 30%,卡顿率 30%。用户点完不再被甩去赌博站,起播慢 200ms 但少踩一个坑。
看详情 →后台模拟请求发现 600 多部片"卡片绿着、点开红着"。这轮全部打标"源待核实",搜索结果里沉底;真有干净源回来再恢复权重,不拿假绿勾骗点击。
看详情 →老电视盒最烦"按右键跳去评论区"。这版把焦点域锁在卡片网格里,返回键出筛选条,菜单键才进设置。老人拿遥控器也不会点进广告位。
看详情 →《锈轨向南》这种热检索每 5 秒打一次源站,容易把第三方站打封。热元数据放内存、播放列表 60 秒续期;一个月没人搜的冷片休眠,搜了再回去抓,带宽成本降三成。
看详情 →聚合站用户真正卡住的问题:源、跳转、字幕、电视、隐私
① 不存片体。视频字节主要在第三方/公开托管方,91影视存的是元数据、源地址、字幕轨、播放优先级。
② 做清洗。把各站返回的五花八门数据归一成统一结构,再剔掉劫持片段。
③ 做调度。你点播放时,系统从多条源里挑一条当前最稳的,不是随机弹一个。
④ 做兜底。源全挂了就显示"暂无可播源",不伪造绿勾骗你点。
⑤ 做检索。繁简、译名、错别字、剧情描述都能映射到同一部片。
① 那是源站塞了广告切片。正规 m3u8 不会中途弹站外页。
② 中转层会拦。命中博彩/色情/抽奖特征的 URI 直接不下发。
③ 还中招就换源。详情页点"切换源",别关浏览器防护去点继续访问。
④ 来公告报。写"片名+集数+时间+跳到哪个域名",我们把该源拉黑。
⑤ 别下 App。真干净片源不需要你装"专用播放器领金币"。
① 元数据在,源死了。片名、海报、简介都有,但所有源 403/超时。
② 会标状态。"源待核实 / 暂无可播源 / 仅留档案"三种状态分开显示。
③ 不删记录。等新源被采集到,片子自动复活,不让你以为"下架了"。
④ 院线 30 天内别等。窗口期没过,聚合站也变不出正版源。
⑤ 长尾片源少。《锅炉房夜班》这种不是没收录,是全世界就那么一两条烂源。
① 字幕和片源解耦。生肉、简中、繁中、双语字幕分开挂,不烧进视频里。
② 社区校订。错译在详情页标"字幕 v1/v2/v3",志愿者提交校对版。
③ 外挂优先。播放器支持加载本地/云端 VTT/SRT,不强制用内封字幕。
④ 繁简自动。界面语言归界面,字幕语言归字幕,互不覆盖。
⑤ 没字幕别信"AI 脑补"。没原文字幕轨时,机器翻译只标"机翻待校",不冒充官方。
① 浏览器进就行。不强制装 APK,系统浏览器打开同套 H5 检索。
② 焦点模式。方向键在卡片网格里走,确认键起播,返回键回筛选。
③ 老人模式。关弹幕、关特效、倍速只有 1.0/1.25/1.5。
④ 投屏更轻。手机搜片推到电视,解码压力在手机,电视只当显示器。
⑤ 进度存本机。不登录也能续看;开"家庭码"才做多设备同步。
① 不强制登录。看片不需要手机号、微信、实名。
② 进度留本地。续播记录默认存浏览器/电视本机,不在服务端建画像。
③ 不卖关键词。你搜"东欧冷门科幻"不会立刻被推博彩广告(真干净站不该这样)。
④ 家庭码可废。临时同步串随时作废,不绑永久账号。
⑤ 别开第三方脚本。某些"解析神器"会读 localStorage,用本站原生页面最稳。
不是水军刷"好看",是用户报源、挑 bug、问调度逻辑
报死链 / 说某源跳广告 / 问为什么搜不到 / 夸检索也行——别发推广