一、软件介绍

文末提供下载和源程序

       Owncast是一个开源的、自托管的、去中心化的、单用户直播视频流媒体和聊天服务器,用于运行自己的类似主流选项的直播流。它提供了对您的所有内容、界面、管理和受众的完全控制权。

二、使用方法

      提供一个单一的服务,你可以运行它,并且它可以立即工作。

      Owncast 与任何使用 RTMP 向远程服务器广播的软件兼容。RTMP 是所有主要实时流媒体服务所使用的,因此如果您目前正在使用其中一个服务,那么您很可能可以将现有的软件指向您的 Owncast 实例。OBS、Streamlabs、Restream等许多其他软件都可以与Owncast一起使用。了解更多关于与现有软件兼容性的信息。

 安装方法

文末下载程序或源码(支持linux和mac系统)

  • 创建一个目录以从中运行服务,并将发行版从 https://github.com/owncast/owncast/releases 下载到该目录中。
  •  解压缩版本。
  • Run ./owncast 以启动服务。
  • 请访问管理员 ,使用 /admin 用户名 admin 和默认流密钥作为密码 来配置您的服务器。 abc123

从源代码构建

  • Owncast由两个项目组成。
  • Owncast后端是用Go编写的。
  • 前端是用React编写的。

后端

  1. Owncast后端是一个用Go编写的服务
  2. 确保您已安装先决条件。
  3. C compiler, such as GCC compiler or a Musl-compatible compiler
  4. ffmpeg
  5. Install the Go toolchain (1.24 or above).
  6. 克隆仓库。 git clone https://github.com/owncast/owncast
  7. go run main.go 将从源代码运行
  8. 访问 http://yourserver:8080 以访问网页界面,或者访问 http://yourserver:8080/admin 以访问管理员界面
  9. 将您的广播软件指向您的新服务器并开始流式传输。

前端

  1. 前端包括播放器、聊天、嵌入组件和其他用户界面。
  2. 这个项目位于 web 目录中
  3. 运行 npm install 以安装 JavaScript 依赖项。
  4. Run npm run dev 运行 npm run dev

三、软件下载

夸克网盘分享

GitHub作者地址:https://github.com/owncast/owncast

本文信息均来源于GitHub作者地址

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐