一个自托管的视频分享平台,上传文件存于 S3 兼容存储,并通过 HLS 播放转码后的视频。
- Star
- 9,820
- Fork
- 979
- 未关闭 Issue
- 352
- 最近提交
- 12天前
这是什么?
Streama 是一个面向个人视频收藏的自托管流媒体服务器。你可以上传或关联自己的剧集、电影和单集文件,系统会以类似 Netflix 的界面展示,首页支持继续观看,剧集浏览器可查看各季及尚未添加视频的集数。
海报、简介和剧集信息等元数据通过 TheMovieDB API 自动补全,需要在设置中填写免费的 API Key。对于磁盘上已有的文件,可以通过本地文件浏览器添加,也可以使用批量创建功能,按可自定义的正则表达式匹配文件名。
服务端基于 Grails 3 和 Spring Security 开发,提供 REST API,前端使用 AngularJS。播放器基于 HTML5,目前主要在 Chrome 中测试。项目不提供服务端转码,播放能否成功取决于浏览器的编解码支持。项目采用 MIT 许可证,并提供 Google Play 上的 Android 应用。
核心功能
- 01类 Netflix 首页,支持继续观看进度记录
- 02剧集浏览器可显示尚未添加视频的集数并标灰
- 03通过 TheMovieDB API 自动获取元数据和封面
- 04支持拖拽上传、本地目录添加和批量文件名匹配
- 05电影与剧集的文件名匹配正则可自定义
- 06管理后台可管理内容并邀请用户
适用场景
- 搭建家庭影音库,管理自行翻录或数字化的电影和剧集
- 通过用户账号与家人或朋友共享私人影视收藏
- 无需重新上传,直接浏览 NAS 或挂载硬盘上的已有文件
快速上手
- 1
阅读文档中的安装与首次设置指南
- 2
从 GitHub 发布页面下载稳定版或测试版
使用前须知
- 没有服务器端视频转码,播放依赖浏览器的 HTML5 兼容性,部分格式可能无法播放。
- 元数据和封面依赖 theMovieDb.org 的 API 密钥。
- 项目由少数核心贡献者作为业余项目维护,开发进度有限。
收录于专题
标签
常见问题
- streama 是什么?
- 自托管的流媒体服务器,把本地视频文件整理成类 Netflix 的影视库并提供网页播放。 Streama 是一个面向个人视频收藏的自托管流媒体服务器。你可以上传或关联自己的剧集、电影和单集文件,系统会以类似 Netflix 的界面展示,首页支持继续观看,剧集浏览器可查看各季及尚未添加视频的集数。
- streama 可以免费使用吗?用的什么许可证?
- streama 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- streama 还在维护吗?
- 活跃维护中。streama 最近一次提交是在 2026年10月26日。
- streama 适合用来做什么?
- 搭建家庭影音库,管理自行翻录或数字化的电影和剧集 通过用户账号与家人或朋友共享私人影视收藏 无需重新上传,直接浏览 NAS 或挂载硬盘上的已有文件
- streama 怎么安装和运行?
- 阅读文档中的安装与首次设置指南 从 GitHub 发布页面下载稳定版或测试版
- 在哪里获取 streama?
- 源代码和安装说明在 GitHub 上:https://github.com/streamaserver/streama
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
16211TypeScriptGPL-3.0维护活跃更新于 昨天
Jellyfin 媒体服务器的桌面客户端,基于 Qt WebEngine 与 libmpv 构建,支持音频直通与硬件解码。
5976+9 本周588C++GPL-2.0维护活跃更新于 3小时前
一个反向代理,可将多台 Jellyfin 媒体服务器合并为统一的媒体库和访问入口。
964+5 本周48RustGPL-2.0维护活跃更新于 5小时前
面向 Web 与 React 的模块化、可组合开源视频播放器框架,即 Video.js v10。
4万+61 本周7489TypeScriptOther更新于 21小时前
免费开源的自托管媒体服务器后端与 API,可将影视与音乐流式传输到各类设备,是 Plex、Emby 的开源替代。
5.9万+234 本周5777C#GPL-2.0更新于 昨天
自托管媒体服务器,支持电影、剧集、有声书、电子书、播客和漫画,提供 Web 界面。
892+60 本周102GoAGPL-3.0维护活跃更新于 23小时前