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)
https://obsproject.com/
1.安装打开之后,是这个样子
2.配置好场景来源才能显示在窗口中
点击新建后可以选择推流的源,可以选择摄像头或者显示器或者某个窗口
点击右下角的设置可以设置推流的流媒体地址
3.配置
在左侧选择栏选择串流,服务选择自定义
服务器输入流媒体的服务器IP加端口号:例 rtmp://127.0.0.1:1935/live 串流密码 输入一个字符串 拉流的时候需要加上
这些都配置好后点击应用,确认
————————————————以上为推流端配置——————————————————————–
三、拉流配置
https://www.videolan.org/
安装后启动的样子
点击媒体后,可以打开网络串流
选择网络在URL里面输入流媒体服务器的IP和串流密钥
点击播放按钮此时就成功了