首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OBS-STUDIO连接到Nginx服务器

将OBS-STUDIO连接到Nginx服务器
EN

Stack Overflow用户
提问于 2015-12-13 05:00:36
回答 1查看 11.2K关注 0票数 1

我已经在Ubuntu14.04上安装并启动了Nginx服务器。我的目标是使用HLS (HTTP实时流)来流视频( live )。我遵循了本教程https://www.vultr.com/docs/setup-nginx-on-ubuntu-to-stream-live-hls-video,它建议使用OBS。但是,我不知道如何从OBS流到Nginx,然后从其他机器(例如,使用VLC)查看流。

EN

回答 1

Stack Overflow用户

发布于 2018-12-17 09:36:13

  1. 为OBS添加媒体源。
  2. 在OBS上配置自定义媒体服务器,添加URL如下所示:

网址:rtmp://domain:1935/hlslive流名: test

  1. 使用Nginx -rtmp-模块构建nginx,然后安装,然后配置nginx.conf。

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

添加或配置以下模块:

代码语言:javascript
复制
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;
        }
    }
}

另外,配置为hls m3u8请求的http服务器:

代码语言:javascript
复制
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;
        }
    }
}

运行nginx

nginx -c /usr/local/nginx/conf/nginx.conf

  1. 单击OBS上的开始推送流。
  2. 输入以下URL以查看实时视频。

name:8080/hlslive/test/test.m3u8

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34248149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档