📌 项目地址:truelockmc/streambert | ⭐ 2,964 颗星 | 🔧 JavaScript | 📜 未标注
它是什么
Streambert 是一个用 Electron 打包的桌面应用,Windows、macOS、Linux 都能跑。它从 VidSrc、videasy、vidking 三个源抓 .m3u8 视频流播放或下载,常规影视的元数据(海报、简介、评分)来自 TMDB,动漫则从 AniList 获取信息,视频用 AllManga.to 的 .mp4 文件。应用自身没有广告和遥测。GitHub 和 Codeberg 双镜像维护,目前 2964 个 star,未标注许可证。
关键工作原理
- 流媒体播放:应用硬编码了三个影视源和一个动漫源,你无法添加或替换。它向这些源请求视频播放地址,然后用内置播放器渲染。
- 下载:点击“下载”后,应用获取视频的 .m3u8 播放列表链接,再调用外部工具 vid-dl-cli-only 下载整个影片,最后用 ffmpeg 合并。下载的文件可以在应用内观看,也能拷走。
- 动漫区分:应用自动识别内容是否为动漫,若是则切换元数据源到 AniList、视频源到 AllManga.to(直接拿 .mp4 文件,不展示网站)。
安装与配置要点
安装很简单:从 Codeberg Release 或 GitHub Release 下载预编译二进制,解压运行。如果你用源码构建,需要 Node.js >= 22.12。
第一次启动会弹窗让你输入 TMDB API Read Access Token(免费,申请方式看项目内 tmdb-tutorial.md)。这是必须的,离线时应用无法启动或搜索。
下载功能依赖两个外部工具:
- vid-dl-cli-only – 下载二进制放到本地。
- ffmpeg – 安装并确保在系统 PATH 中。
在应用设置里手动指定 vid-dl-cli-only 的路径。我在 macOS 上配好 ffmpeg 后下载按钮没反应,发现应用没自动识别,得去设置里手动填。
实际使用中遇到的四个硬伤
1. 视频源写死,内容覆盖看天吃饭
应用全靠 VidSrc、videasy、vidking 三个源提供普通影视流。我试着搜索一部 2008 年的冷门动作片,三个源都返回“No sources found”。如果某个源关闭或改接口,所有依赖它的内容都会挂。你不能像 Stremio 那样加插件或自定义源。
2. 下载依赖链太长,配置像拼乐高
下载功能本质上是个外挂流程:应用拿到 .m3u8 地址,交给 vid-dl-cli-only 下载分片,再用 ffmpeg 合并。这三个组件各自独立:vid-dl-cli-only 和 ffmpeg 不会随 Streambert 更新,版本冲突可能导致失败。而且两者都需要手动下载、设置路径。如果你不想折腾命令行,这步就劝退很多人。
3. 字幕功能被过度宣传
README 特性列表里有“Download and manage Subtitles”。但我翻了 Issues,有用户问怎么挂载外部 .srt 文件,作者回复“目前只支持视频内嵌的字幕(ass/srt)”。这意味着你无法通过应用添加外挂字幕。如果你看的外语片没有内嵌中文字幕,就只能干瞪眼。
4. 隐私声明的空洞
应用自身确实没有广告和遥测,这点我验证过。但所有视频请求直连第三方源站(VidSrc、AllManga.to),它们的服务器能看到你的 IP 和请求的影片 ID。TMDB 和 AniList 也知道你的搜索历史。README 末尾的 #privacy-disclaimer 锚点没有附带任何说明文档。所以“零广告和跟踪”只覆盖应用自身,不覆盖你访问的第三方。
和替代方案比一比
- Stremio:通过社区插件(Torrentio、Jackett 等)可以添加几乎无限源,配置一次后长期稳定。虽然初始设置麻烦一点,但值得。
- Popcorn Time 分支:P2P 模式,源稳定但涉及种子下载,法律风险高。
- 本地方案(VLC + NAS + 手动找资源):最可靠,但需要自己找资源和管理。
Streambert 的唯一优势是开箱即用(填个 Token 就能播),界面干净。如果你愿意花 15 分钟配 Stremio,就能得到一个更稳定、可扩展的系统。
谁适合用
- 只是想快速看几部新上映的热门电影或当季新番,不想忍受盗版网站的弹窗和跟踪。
- 能接受“某天可能突然播不了”的不确定性,不依赖它做长期影视库。
- 愿意填个 Token 就跑,不操心长期维护。
谁不适合用
- 想看冷门老片或需要外挂字幕。
- 对隐私敏感,不希望 IP 暴露给多个不可控的源站。
- 不想折腾 ffmpeg 和 PATH 配置。
- 需要一个可靠的长期影视库解决方案。
总结
Streambert 用漂亮的前端封装了从第三方资源站爬取播放流的流程。它的脆弱点在于依赖链太长:视频源、元数据 API、下载工具、字幕能力,任何一环出问题,对应功能就停摆。作者把它当作个人项目维护,没有承诺长期稳定性。如果你只是想快速看一两部新片,可以试试;但要建立一个可靠的影视库,建议选 Stremio 或本地方案。