owncast/owncast

GitHub: owncast/owncast

开源自托管直播与聊天服务器,让用户完全掌控直播内容和观众关系,摆脱第三方平台依赖。

Stars: 11007 | Forks: 1180

Owncast Logo

掌控你的内容并自行直播。


License


浏览文档 »
查看演示 · 常见问题 · 报告 Bug

## 目录 - 📒 [关于本项目](#about-the-project) - 🚀 [入门指南](#getting-started) - 👨‍💻 [配合你的直播软件使用](#use-with-your-existing-broadcasting-software) - 🛠 [从源代码构建](#building-from-source) - 🚨 [关于源代码和 develop 分支的重要说明](#important-note-about-source-code-and-the-develop-branch) - 🗄️ [后端](#backend) - ⚛️ [前端](#frontend) - 👏 [贡献](#contributing) - 💵 [捐赠者](#donors) - 📝 [许可证](#license) - [联系方式](#contact) ## 关于本项目

Owncast 是一个开源、自托管、去中心化的单用户直播视频和聊天服务器,用于运行你自己的直播流,风格类似于主流的大型直播服务。它让你完全拥有自己的内容、界面、管理和受众。访问演示查看示例。
GitHub all releases Docker Pulls GitHub issues by-label Open Collective backers and sponsors
## 入门指南 目标是你只需运行一项服务,它即可开箱即用。**访问 [快速入门](https://owncast.online/docs/quickstart/) 开始运行。** ## 配合你现有的直播软件使用 通常情况下,Owncast 与任何使用 `RTMP` 广播到远程服务器的软件兼容。`RTMP` 是所有主要直播服务所使用的技术,所以如果你目前正在使用其中之一,你很可能可以将现有软件指向你的 Owncast 实例。 OBS、Streamlabs、Restream 以及许多其他软件都已通过 Owncast 测试。[阅读更多关于与现有软件兼容性的信息](https://owncast.online/docs/broadcasting/)。 ## 从源代码构建 Owncast 由两个项目组成。 1. Owncast 后端使用 Go 编写。 2. 前端使用 React 编写。 [阅读更多关于从源代码运行的信息](https://owncast.online/development/)。 ### 关于源代码和 develop 分支的重要说明 `develop` 分支始终是开发的最新状态,这并不总是你想要的。如果你想运行最新发布的稳定版本,请检出与该版本相关的标签。例如,如果你只想要 v0.1.0 开发周期之前的源代码,你可以检出 `v0.0.13` 标签。 ### 后端 Owncast 后端是一个使用 Go 编写的服务。 1. 确保你已安装前置条件。 - C 编译器,例如 [GCC 编译器](https://gcc.gnu.org/install/download.html) 或 [兼容 Musl 的编译器](https://musl.libc.org/) - [ffmpeg](https://ffmpeg.org/download.html) 2. 安装 [Go 工具链](https://golang.org/dl/)(1.24 或更高版本)。 3. 克隆仓库。`git clone https://github.com/owncast/owncast` 4. `go run main.go` 将从源代码运行。 5. 访问 `http://yourserver:8080` 进入网页界面或 `http://yourserver:8080/admin` 进入管理后台。 6. 将你的 [直播软件](https://owncast.online/docs/broadcasting/) 指向你的新服务器并开始直播。 ### 前端 前端是网页界面,包括播放器、聊天、嵌入组件以及其他 UI。 1. 本项目位于 `web` 目录中。 2. 运行 `npm install` 安装 Javascript 依赖项。 3. 运行 `npm run dev` ## 许可证 根据 MIT 许可证分发。更多信息请参阅 `LICENSE`。 ## 联系方式 项目聊天室:如果你想做出贡献、跟进进度或有疑问,请 [在 Rocket.Chat 上加入我们](https://owncast.rocket.chat/home)。 Gabe Kangas - [@gabek@social.gabekangas.com](https://social.gabekangas.com/gabek) - 邮箱 [gabek@real-ity.com](mailto:gabek@real-ity.com) 项目链接:[https://github.com/owncast/owncast](https://github.com/owncast/owncast)
标签:CISA项目, EVTX分析, Fediverse, Go语言, HLS, IP 地址批量处理, OBS, RTMP, WebTorrent, Web前端, 内容创作, 去中心化, 媒体服务器, 实时通讯, 密码管理, 开源, 数据可视化, 日志审计, 服务器, 流媒体, 流媒体推送, 点对点, 独立直播, 直播, 程序破解, 网络信息收集, 网络安全, 聊天, 联邦宇宙, 自托管, 视频流, 请求拦截, 隐私保护