加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux搭建nginx流服务器,OBS推流,VCL拉流播放

发布时间:2020-12-13 23:42:42 所属栏目:Linux 来源:网络整理
导读:所需软件工具: 1.centos6.5 2.nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz 3.OBS、VCL ? 一、搭建流服务器 1.上传nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz至linux

所需软件工具:

1.centos6.5

2.nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz

3.OBS、VCL

?

一、搭建流服务器

1.上传nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz至linux主机分别解压

2.进入nginx解压目录,配置nginx安装目录和安装模块

  ./configure? --prefix=指定nginx安装目录? ? ?--add-module=nginx-rtmp-module-master的解压目录? ? --add-module=nginx_mod_h264_streaming的解压目录

make? ? ?make install

3.配置nginx的配置文件

在server中添加

location /live {
    types {
         application/vnd.apple.mpegurl m3u8;
         video/mp2t ts;
    }
    root /usr/local/nginx/html;    
    add_header Cache-Control no-cache;
}

在main中添加rtmp(配置文件末尾)

rtmp {
    server {
        listen 1935;
        chunk_size 4096;
        application live {
            live on;
            hls on;
            hls_path /usr/local/nginx/html/live;
            hls_fragment 5s;   #一个ts文件时长5s
                      
        }
    }
}

保存退出

启动ngix

nginx -c??指定要加载的nginx配置文件路径? ?如果不指定,则使用conf下的nginx.conf

nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确,如果使用默认配置文件路径,省略-c以及文件路径

nginx -s stop :快速停止nginx

查询nginx主进程号?ps -ef | grep nginx

启动成功后,在浏览器输入nginx主页地址,如果能打开说明nginx配置完成

二、使用OBS推流

打开https://obsproject.com/?OBS官网,下载安装

安装后打开

点击应用-->退出后? 设置流来源 点击推流即可

?三、拉流播放

可以使用VLC或者ckplayer播放流视频

打开VLC

媒体-->打开网络串流 填写流地址,如果配置了密钥,在流地址后加? ?/密钥

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读