truelockmc/streambert

GitHub: truelockmc/streambert

一个无广告、无追踪的跨平台桌面应用,用于流媒体播放和下载全球电影、电视剧及动漫,提供集成化观影体验。

Stars: 5147 | Forks: 442

[![GitHub](https://img.shields.io/badge/GitHub-truelockmc%2Fstreambert-181717?style=for-the-badge&logo=github)](https://github.com/truelockmc/streambert) [![Codeberg](https://img.shields.io/badge/Codeberg-truelockmc%2Fstreambert-2185D0?style=for-the-badge&logo=codeberg)](https://codeberg.org/truelockmc/streambert) [![AUR Version](https://img.shields.io/aur/version/streambert-bin?style=for-the-badge&logo=archlinux)](https://aur.archlinux.org/packages/streambert-bin) # Streambert ## 为什么选择 Streambert? - 🎦 **流媒体播放:** 全球任何电影、动漫或电视剧均可在线播放。 - 📥 **下载:** 下载任何你想观看的内容。 - 📃 **字幕:** 下载并管理字幕。 - ⚙️ **可定制性:** 根据你的独特需求自定义界面和功能。 - 📚 **媒体库:** 追踪已观看的内容,保存想看的内容,并管理下载。 - ✨ **热门推荐:** 每天发现新的观看内容。 - 🛡️ **隐私:** 永久完全无广告、无追踪器。 - ⚡ **速度:** 流媒体播放速度比任何浏览器都快,下载支持多线程。 ## ![探索新内容](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/44021072ee092305.png) ![观看电视剧](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/6468f94f4e092305.png) ![观看电影](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/2fa515c42e092306.png) ![观看动漫](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/46c7ae2b4b092307.png) ![无任何广告或追踪器](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/f64e840b77092308.png) ![自定义](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/9c61a6f6f9092308.png) ![自定义](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/65c3cd76ec092309.png) ![下载字幕](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/0d57ed4e56092310.png) ![下载所有内容](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/7ac4d32fa6092310.png) ## [![Star 增长](https://reporoster.com/stars/dark/truelockmc/streambert)](https://github.com/truelockmc/streambert/stargazers) ## 流媒体播放 该应用程序主要从 VidSrc 获取视频流(你也可以从 videasy.net 和 2Embed 进行播放)。

它从 [tmdb](https://www.themoviedb.org/) 获取图片、信息文本、搜索和主页的信息。 ## 下载 你可以下载这些视频流,因为程序会获取其 .m3u8 播放列表文件的链接([类似于这个浏览器扩展](https://addons.mozilla.org/en-US/firefox/addon/m3u8-link-finder/))。

一旦你点击'下载',这些链接将被用于通过[这个程序](https://github.com/truelockmc/vid-dl-cli-only)下载完整的电影/电视剧集。然后你可以在应用内观看,或者将文件存储到任何你想要的存储介质上。 ## 动漫 你也可以观看动漫,应用会检查电影或电视剧是否是动漫,然后从 [AniList](https://anilist.co/) 而非 [tmdb](https://www.themoviedb.org/) 获取其元数据。

动漫的媒体文件是从 AllManga.to 抓取的(我借鉴了 [ani-cli](https://github.com/pystardust/ani-cli) 的这一机制)。应用直接获取 .mp4 文件,甚至不会向你展示 AllManga 网站,你也可以下载这些文件,就像其他任何内容一样。 ## 系统要求 - 已安装 [Node.js](https://nodejs.org/) (>=22.12.0) (仅在不使用[预构建二进制文件](https://github.com/truelockmc/streambert/releases/latest)时需要) - 一个免费的 TMDB API 读取访问令牌([获取指南](tmdb-tutorial.md)) - 要进行下载,你的电脑上需要有[这个程序](https://github.com/truelockmc/vid-dl-cli-only/releases/latest)以及已安装的 [ffmpeg](https://ffmpeg.org/download.html) ## 安装说明 首次启动时,系统会提示你输入 TMDB API 密钥。([获取指南](tmdb-tutorial.md)) 密钥会本地保存,你只需执行此操作一次。 ### Linux,手动安装 (.deb / .AppImage / .pacman) 从 [发布](https://github.com/truelockmc/streambert/releases/latest) 页面下载最新的 `.deb` `.pacman` 或 `.AppImage` 文件。 ``` # .deb 软件包 sudo dpkg -i streambert_*.deb # Arch Linux (.pacman 软件包) sudo pacman -U streambert-*.pacman # .AppImage (也可以使用 Gearlever 完成) chmod +x Streambert-x64.AppImage && ./Streambert-x64.AppImage ``` ### Windows 从 [发布](https://github.com/truelockmc/streambert/releases/latest) 页面下载最新的 `Streambert Setup *.exe` 并运行。 ## 从源码构建 1. 安装依赖: ``` npm install ``` 2. 构建 ``` npm run dist:win ``` 或者 ``` npm run dist:linux ``` 或者 (适用于 Arch Linux) ``` npm run dist:arch ``` 或者 (仅构建 AppImage) ``` npm run dist:appimage ``` ## 法律免责声明 **重要提示:此应用程序仅用于教育和个人用途。** - Streambert 不托管、存储或分发任何受版权保护的内容 - 所有内容均来自第三方提供商和网站 - 用户自行负责确保其有权访问任何内容 - 开发者不鼓励或支持任何版权侵犯行为 - 用户必须遵守其所在司法管辖区的所有适用法律 - 任何法律问题应直接指向实际的内容提供商 - 此应用仅作为搜索引擎聚合器 - 我方不存储任何受版权保护的材料 ## 法律声明 此应用程序按“原样”提供,用于教育目的。开发者: - 不声称拥有任何内容的所有权 - 不从受版权保护的材料中以任何方式获利 - 不控制第三方内容提供商 - 鼓励用户通过合法途径支持内容创作者 [![RepoStars](https://repostars.dev/api/embed?repo=truelockmc%2Fstreambert&theme=dark)](https://repostars.dev/?repos=truelockmc%2Fstreambert&theme=dark)
项目结构 ``` Project Root ├── index.html ├── main.js ├── package.json ├── preload.js ├── vite.config.js ├── LICENSE ├── README.md ├── public │ ├── icon.png │ ├── installer-sidebar.bmp │ └── logo.svg ├── screenshots │ ├── adblock.png │ ├── anime.png │ ├── api-settings_tmdb.png │ ├── application_tmdb.png │ ├── download.png │ ├── icon.png │ ├── movie.png │ ├── personal-use_tmdb.png │ ├── series.png │ ├── setup.png │ ├── signup_tmdb.png │ ├── subs.png │ ├── token_tmdb.png │ └── trending.png └── src ├── App.jsx ├── main.jsx ├── components │ ├── BlockedStatsModal.jsx │ ├── CloseConfirmModal.jsx │ ├── DownloadModal.jsx │ ├── ErrorBoundary.jsx │ ├── Icons.jsx │ ├── KeyboardShortcutsModal.jsx │ ├── MediaCard.jsx │ ├── SearchModal.jsx │ ├── SetupScreen.jsx │ ├── Sidebar.jsx │ ├── SubtitleDownloaderModal.jsx │ ├── TrailerModal.jsx │ ├── TrendingCarousel.jsx │ ├── UpdateModal.jsx │ └── WindowTitlebar.jsx ├── ipc │ ├── allmanga.js │ ├── blockStats.js │ ├── downloads.js │ ├── player.js │ ├── storage.js │ └── subtitles.js ├── pages │ ├── DownloadsPage.jsx │ ├── HomePage.jsx │ ├── LibraryPage.jsx │ ├── MoviePage.jsx │ ├── SettingsPage.jsx │ └── TVPage.jsx ├── styles │ ├── global.css │ └── fonts │ ├── bebas-neue-regular.woff2 │ ├── dm-sans-300.woff2 │ ├── dm-sans-500.woff2 │ ├── dm-sans-600.woff2 │ └── dm-sans-regular.woff2 └── utils ├── ageRating.js ├── aniSkip.js ├── api.js ├── appearance.js ├── backup.js ├── episodeMappings.js ├── homeLayout.js ├── storage.js ├── subtitles.js ├── updates.js ├── useBlockedStats.js └── useRatings.js ```
标签:Electron应用, HLS流媒体, Linux支持, MITM代理, TMDB集成, 免费应用, 内容聚合, 动漫流, 可定制化, 多线程下载, 媒体库管理, 媒体播放器, 字幕管理, 影视流媒体, 数据可视化, 无广告, 无跟踪, 桌面应用, 电影流, 电视剧流, 第三方视频源, 网络安全, 自定义脚本, 视频下载, 视频流, 趋势发现, 隐私保护