用Owncast构建直播服务器

这篇具有很好参考价值的文章主要介绍了用Owncast构建直播服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用Owncast构建直播服务器

什么是 Owncast ?

Owncast 是一个开源的自托管解决方案,具有高度可定制性和灵活性,可以在几分钟内部署在本地或云端,是独立于任何供应商或服务提供商的广播视频、课程、演示文稿、游戏、谈话或任何其他内容的解决方案。

Owncast 和老苏在 2020 年前写过 LiveGo 是同类应用,都可用于直播服务,后面的介绍中,老苏还是采用了 OBS 来推流,不熟悉的可以去看看,了解 OBS 的安装和设置

文章传送门:国庆在家玩直播

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 owncast ,选择第一个 gabekangas/owncast,版本选择 latest

本文写作时, latest 版本对应为 0.0.13

用Owncast构建直播服务器

docker 文件夹中,创建一个新文件夹 owncast,并在其中建一个子文件夹 data

文件夹 装载路径 说明
/docker/owncast/data /app/data 存放设置、数据库等

用Owncast构建直播服务器

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
1935 1935
1936 8080

默认没有暴露端口

用Owncast构建直播服务器

需要自己点 + 号添加

用Owncast构建直播服务器

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 owncast 和子文件夹
mkdir -p /volume2/docker/owncast/data

# 进入 owncast 目录
cd /volume2/docker/owncast

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name owncast \
   -p 1935:1935 \
   -p 1936:8080 \
   -v $(pwd)/data:/app/data \
   gabekangas/owncast:0.0.13

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "3.4"

services:
  owncast:
    image: gabekangas/owncast:0.0.13
    container_name: "owncast"
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    ports:
      - "1935:1935"
      - "1936:8080"
    volumes:
      - "./data:/app/data"

然后执行下面的命令

# 新建文件夹 owncast 和子文件夹
mkdir -p /volume2/docker/owncast/data

# 进入 owncast 目录
cd /volume2/docker/owncast

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:1936 就能看到主界面

用Owncast构建直播服务器

管理面板在 http://群晖IP:1936/admin,需要先登录

缺省的用户名:admin,密码 adb123

用Owncast构建直播服务器

登录成功后的主界面,记得先修改管理员密码,默认 Stream Key 和管理员密码是一样的

Streaming URLStream Key 后面会推流会用到

用Owncast构建直播服务器

OBS的设置

OBS –> 设置 –> 推流 设置服务器信息

服务器中填入前面的 Streaming URL,串流秘钥中填入 Stream Key

用Owncast构建直播服务器

OBS –> 来源 –> 窗口捕捉 设置捕捉画面

用Owncast构建直播服务器

开始推流之后,管理面板有相应的信息信息

用Owncast构建直播服务器

回到 http://群晖IP:1936,就可以看到直播的画面了

用Owncast构建直播服务器

右侧是聊天窗口,大家可以一边看一边聊天,如果不喜欢系统自动分配的用户名,可以自己修改

一旦停止直播,聊天就会被禁止

用Owncast构建直播服务器

参考文档

owncast/owncast: Take control over your live stream video by running it yourself. Streaming + chat out of the box.
地址:https://github.com/owncast/owncast

Owncast - Selfhosted Livestreaming
地址:https://owncast.online/

Configuration - Owncast
地址:https://owncast.online/docs/configuration/文章来源地址https://www.toymoban.com/news/detail-429612.html

到了这里,关于用Owncast构建直播服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【spring authorization server系列教程】(一)入门系列,spring authorization server简介。快速构建一个授权服务器(基于最新版本0.3.0)

    【spring authorization server系列教程】(一)入门系列,快速构建一个授权服务器 spring authorization server是spring团队最新的认证授权服务器,之前的oauth2后面会逐步弃用。不过到现在发文的时候,我看到官网已经把之前oauth2仓库废弃了。 现在spring authorization server已经到生产就绪阶段了

    2024年02月05日
    浏览(41)
  • 互动直播之WebRTC服务器Kurento实战

    1. Kurento Kurento的主要组件是 Kurento媒体服务器 (KMS),负责媒体传输,处理,记录和播放。KMS建立在出色的GStreamer多媒体库之上,并提供以下功能: 网络流协议,包括HTTP,RTP和WebRTC。 支持媒体混合和媒体路由/调度的组通信(MCU和SFU功能)。 对实现计算机视觉和增强现实算

    2024年02月21日
    浏览(37)
  • 直播APP源码搭建:核心的服务器系统

      在现代科技的推动下,网络衍生出了各种各样的技术,每个技术都被应用到需要的APP上,直播APP源码搭建出来的APP就是其中的一个,然而,这些技术能够成功的在直播APP源码搭建的APP中稳定的为用户们提供功能与服务,还要依托一个关键的系统,它是直播APP源码搭建出的平

    2024年02月09日
    浏览(34)
  • 世界杯直播背后的服务器(云计算体系)

    世界杯直播过程中,各大网络平台流媒体app上最大的变化毫无疑问就是零延迟。以前球迷看球是都会发现,网络直播的球赛会比电视播出的球赛延迟40s左右。如果群里有个看电视的兄弟兄弟每个进球他都能提前40秒预告给你,那么所有惊喜荡然无存。 这种情况产生,就是因为

    2023年04月08日
    浏览(26)
  • [多媒体服务器] 通过nginx搭建 rtmp/hls/dash 媒体服务器,支持点播和直播

    How To Set Up a Video Streaming Server using Nginx-RTMP on Ubuntu 20.04 | DigitalOcean nginx,nginx rtmp插件,OBS,ffmpeg,ubuntu,youtube-dl 安装 nginx 和 rtmp 模块 增加如下内容到nginx配置文件 nginx.conf 说明: listen 1935  means that RTMP will be listening for connections on port 1935, which is standard. chunk_size 4096  means t

    2024年04月25日
    浏览(30)
  • 宝塔面板协助搭建RTMP直播服务器(亲测可用)

    1.RTMP直播需要Nginx-Rtmp模块,你现在需要先卸载宝塔所安装的Nginx(或你目前已经安装了的Nginx,记得先备份好重要文件。),然后找到/www/server/panel/install/nginx.sh,Ctrl+F找./configure  2.然后在他后面加上( (大约337行))--add-module=/www/server/nginx_plus/nginx-rtmp-module 3.直接输入git clone h

    2024年03月15日
    浏览(58)
  • 使用nginx部署rtmp流媒体服务器完成直播推流

    笔者为了开发方便使用windows系统的Nginx进行配置。 下载Nginx http://nginx-win.ecsds.eu/download/ 在windows版本下只有个别的几个版本才支持rtmp服务,本文选择版本 nginx 1.7.11.3 Gryphon.zip 解压下载zip文件 在conf文件夹中找到 nginx-win.conf 配置我们所需要的内容 rtmp是adobe基于flash开发的音视频

    2024年02月15日
    浏览(31)
  • 在服务器上使用Docker运行SRS Stack,推拉直播流、多平台转播、本地录制、虚拟直播、直播转码、AI字幕、其他

    SRS Stack | SRS (ossrs.net) Docker​ 推荐使用Docker运行SRS Stack: 服务器防火墙开启端口:  TCP/1935 复制 请打开页面http://localhost:2022开始使用SRS Stack。 关于使用说明,请参考 SRS Stack Docker。

    2024年01月16日
    浏览(48)
  • 海康威视摄像头RTSP使用nginx推流到服务器直播教程

    之前2020年在本科的时候,由于项目的需求需要将海康威视的摄像头使用推流服务器到网页进行直播。这里将自己半个月琢磨出来的步骤给大家发一些。切勿转载!!!! 使用网络摄像头中的rtsp协议---------通过rtsp链接让推流软件获取到视频流------推流软件推流到直播服务器

    2024年01月16日
    浏览(55)
  • Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器

    #!/bin/sh HTTP_FLV_MODULE_PATH=…/nginx-http-flv-module-1.2.7 OpenSSL_PATH=…/openssl-1.1.1d #–prefix=./bin 代表编译完成之后输出的路径地址 #–add-module 将拓展模块添加到当前一起编译 ./configure --prefix=./bin –add-module= H T T P F L V M O D U L E P A T H   − − w i t h − o p e n s s l = HTTP_FLV_MODULE_PATH --with

    2024年04月15日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包