当前位置: 首页 > 知识库问答 >
问题:

将OBS-STUDIO连接到Nginx服务器

万俟超
2023-03-14

我已经在Ubuntu14.04上安装并启动了nginx服务器。我的目标是使用HLS(http live streaming)流媒体视频(live)。我遵循了本教程https://www.vultr.com/docs/setup-nginx-on-ubuntu-to-stream-live-hls-video,它推荐使用OBS-Studio。然而,我不知道如何从OBS-STUDIO流到Nginx,然后能够查看来自其他机器的steam(例如VLC)。有人帮忙吗?

共有1个答案

苏翰学
2023-03-14
  1. 为OBS添加介质源。
  2. 在OBS上配置自定义媒体服务器,按以下方式添加URL:
URL: rtmp://domain_name:1935/hlslive
stream name: test

vim/usr/local/nginx/conf/nginx.conf

添加或配置以下模块:

rtmp {

    server {

        listen 1935;  #listen port

        chunk_size 4096;


        application hlslive {  #rtmp push stream request path 
            live on;
            hls on;
            hls_path /usr/share/nginx/html/hlslive/test;
            hls_fragment 3s;
            hls_playlist_length 18s;
        }
    }
}
http {
    ...

    server {
        listen       8080;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root  /usr/share/nginx/html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
 类似资料:
  • OBS Studio 是一款用于实时流媒体和屏幕录制的软件,为高效捕获,合成,编码,记录和流传输视频内容而设计,支持所有流媒体平台。 特性: 高性能实时视频/音频捕获和混合。创建由多种来源组成的场景,包括窗口捕获,图像,文本,浏览器窗口,网络摄像头,捕获卡等。 设置无限数量的场景,用户可以通过自定义过渡无缝切换。 带有每个源滤波器的直观音频混合器,例如噪声门,噪声抑制和增益。全面控制VST插件支持

  • 我正试图通过AnyLogic 7.3.6连接到本地SQL数据库。我安装了SQL Server 2016 Developer,数据库采用混合身份验证(Windows) 网络错误IOException:连接被拒绝:连接 拒绝连接:连接 我的主机名为。我曾尝试将登录名和密码留空,希望Windows身份验证,并尝试将SQL用户(Test,Test)添加到服务器,两者的结果相同。我正在使用JDBC驱动程序,

  • 我使用Sabre DAV在PHP中实现了一个webdav目录,用于我的网站(Application Server Webinterface)。 对于这个网站,我现在使用C#编写了一个TCP套接字,它运行在另一个服务器上(实际上它在同一个数据中心,但从理论上讲,它在另一个半球上)。 我想连接我的网络Dav到我的套接字的FTP服务器,这意味着文件监听,下载,上传。用户只能连接到一个服务。想象一下,我的

  • 单靠它是行不通的,因为我认为会调用方法,所以DAO不是由Spring管理的。下面的方法确实起作用,但是如果我必须将上下文配置复制并粘贴到每个方法中,那么看起来会很混乱 这段代码在我的服务类中。有没有更优雅的方法来确保我的DAO被正确初始化,而不是复制和粘贴那个方法的前4行到每个服务方法中?

  • 这就是第一台服务器的样子: 这是第二台服务器的样子: 第一台服务器运行良好,但当我试图运行第二台服务器时,我会得到follwing错误,这意味着到第一台服务器的连接失败。如果有人能帮助我,我会很高兴的!

  • 我正在运行Docker容器,其中运行一个jar文件。 此jar文件需要访问Elasticsearch以读取数据,并且此Elasticsearch服务安装在本地计算机上(不在Docker容器中) 我需要从Docker容器连接到本地Elasticsearch服务以使其正常工作 我在Dockerfile中写了EXPOSE 9200 9300 service-port,我的Docker run命令如下,