📌 项目地址truelockmc/streambert | ⭐ 2,964 颗星 | 🔧 JavaScript | 📜 未标注

先说清楚这个项目是什么

truelockmc/streambert,JavaScript 写的 Electron 桌面应用,2964 颗星。功能一句话:在本地应用里播放和下载电影、剧集、动漫,无广告、无追踪(README 带星号注明了隐私免责声明的例外)。

代码同时托管在 GitHub 和 Codeberg,Arch 用户有现成的 AUR 包(streambert-bin)。作者 truelockmc 还维护了下载链路依赖的另一个工具 vid-dl-cli-only。

必须提前说的一点:Streambert 自己不托管任何内容。影视流来自 VidSrc(可切换 videasy 和 vidking),动漫文件从 AllManga.to 抓取。片源全在第三方手里,上游挂了或改版,功能跟着受影响,版权风险也由用户自己承担。这是这类工具的共同前提,不是这个项目独有的问题。

影视和动漫走两套数据源

影视这条线:视频流来自 VidSrc,搜索、首页、图片、简介全部走 TMDB 的 API。所以你需要去 TMDB 申请一个免费的 Read Access Token(仓库里的 tmdb-tutorial.md 有教程),首次启动应用会提示填写,key 存在本地,配置一次就行。

动漫这条线不一样。应用判断一个作品是动漫后,元数据自动切到 AniList,媒体文件从 AllManga.to 直接拿 .mp4。README 里作者明说这套抓取机制是从 ani-cli 抄来的。抓取过程不显示 AllManga 的网页,你看到的还是正常的播放和下载界面。

我觉得这个拆分是对的。番剧的条目体系和普通影视本来就不同,AniList 的数据对动漫更准,硬塞进 TMDB 反而别扭。

下载是一条外部工具链

下载不是应用内置的,README 交代了完整链路:

  1. 程序抓取视频流的 .m3u8 播放列表链接,原理类似 m3u8-link-finder 这个 Firefox 扩展
  2. 点击下载后,链接交给 vid-dl-cli-only 执行,支持多线程
  3. 下完的文件可以在应用内看,也能直接拷到任何存储介质,没有格式锁定

代价是要装两个额外依赖:vid-dl-cli-only 的可执行文件,加上 ffmpeg。不装这两样,播放功能照常,下载不可用。

安装要求

  • 用预编译二进制:从 Codeberg releases 页下载,不需要 Node.js
  • 源码运行:Node.js >= 22.12.0
  • 下载功能:vid-dl-cli-only + ffmpeg

功能面还有字幕下载管理、观看记录和收藏库、每日热门推荐,界面和功能可自定义。README 宣称“比任何浏览器都快”,这个说法我不会照单全收,但本地应用绕开网页播放器,通常确实更流畅。

我的判断

它不适合完全不想折腾的人:要自己申请 TMDB key,下载功能还得配齐两个外部工具,还要接受片源随时可能失效。

但如果你在用 Stremio 配插件源,或者习惯 ani-cli 看番,想要一个本地聚合播放器带下载能力,Streambert 值得花半小时跑起来。多线程下载和“文件随时拷走、没有锁定”这两点,是浏览器方案给不了的。

这篇文章对你有帮助吗?

发表回复