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


转载

原文地址:https://blog.csdn.net/chouzhui1892/article/details/100813282

一、nginx准备 (以ubuntu18.04 为例)

安装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

 这里是要添加的代码:

     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

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

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

二、使用obs推流  (windows)

obs官网

https://obsproject.com/

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

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

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

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

3.配置

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

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

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

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

三、拉流配置

vlc官网

https://www.videolan.org/

安装后启动的样子

点击媒体后,可以打开网络串流

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM