nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流

声明:用于个人积累使用,如有不对请各位大佬补充说明,谢谢。

服务器准备:

    准备一台Linux服务器,我这里使用的使Ubuntu18.04  64位的。我这里使用的使阿里云的学生版服务器。之后测试的时候用的是公网IP

 nginx准备:

    安装nginx

    1.在root用户权限下:

    apt install nginx

    2.同样在root用户下安装nginx的rtmp扩展包

    apt-get install libnginx-mod-rtmp

    3.配置nginx.conf

        默认路径在/etc/nginx下面找到nginx.conf

        用vim编辑器打开nginx.conf

        nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流_第1张图片

        这里是要添加的代码:

     rtmp{
        server{
                listen 1935;
                chunk_size 4000;
                application live{
                        live on;
                        record off;
                        allow play all;
                }
        }
     }

        listen  :  监听的端口

        chunk_size  :每个包的大小

4.配置好之后wq保存,重启nginx服务

    nginx -s  reload

5.此时用命令查看1935端口是不是有服务监听

    netstat -an |grep 1935

95cab129b7c0b568562e1611d91b8ddcefd.jpg

此时流媒体服务就配置好了

-----------------------------------------------以上位流媒体服务配置--------------------------

使用obs推流:

obs官网

https://obsproject.com/

1.安装打开之后,是这个样子

nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流_第2张图片

2.配置好场景来源才能显示在窗口中

nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流_第3张图片

点击新建后可以选择推流的源,可以选择摄像头或者显示器或者某个窗口

点击右下角的设置可以设置推流的流媒体地址

3.配置

nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流_第4张图片

在左侧选择栏选择串流,服务选择自定义

服务器输入流媒体的服务器IP加端口号:例  rtmp://127.0.0.1:1935/live      串流密码  输入一个字符串  拉流的时候需要加上

这些都配置好后点击应用,确认

------------------------------------------------以上为推流端配置--------------------------------------------------------------------

拉流配置

vlc官网

https://www.videolan.org/

安装后启动的样子

nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流_第5张图片

1.点击媒体后可以选择打开网络串流

nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流_第6张图片

2.选择网络在URL里面输入流媒体服务器的IP和串流密钥

nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流_第7张图片

点击播放按钮此时就成功了

 

以上就是本次分享的全部内容。原文链接:https://my.oschina.net/u/3996596/blog/3038677

 

 

转载于:https://my.oschina.net/u/3996596/blog/3038677

你可能感兴趣的:(nginx+rtmp搭建流媒体服务器,obs推流,vlc拉流)