obs推流到nginx
时间: 2024-06-21 08:04:12 浏览: 303
在局域网内使用OBS将视频推向nginx-rtmp流媒体服务器.docx
OBS(Open Broadcaster Software)是一款流行的免费且开源的直播软件,用于录制和实时推流。要将OBS的视频流推送到Nginx服务器,你需要设置Nginx作为RTMP(Real-Time Messaging Protocol)服务器,这是一种专为实时音视频流设计的协议。
以下是基本步骤:
1. **安装Nginx RTMP模块**:
如果你的Nginx版本不包含RTMP模块,需要先编译安装或者下载官方的ngx_rtmp_module。具体方法取决于你的系统环境。
2. **配置Nginx RTMP server**:
在Nginx的`conf`目录下创建一个RTMP配置文件,比如`nginx.conf`, 添加如下内容:
```nginx
worker_processes auto;
rtmp {
server {
listen 1935; # RTMP默认监听端口,可修改
chunk_size 4096; # 缓存块大小
application myapp {
live on;
record off; # 开启录像功能(off)
}
}
}
```
3. **启动Nginx**:
保存配置文件后,用管理员权限启动Nginx服务(Linux):
```
sudo service nginx start
```
或者(Windows):
```
nginx
```
4. **在OBS中配置推流**:
- 打开OBS,添加新的流,选择“Custom”协议,输入服务器地址(如`rtmp://yourserver.com:1935/myapp`),其中`yourserver.com`是你的服务器域名或IP地址,`myapp`是应用名称。
- 在直播源中选择“流”选项,开始推流。
5. **测试推流**:
开始直播后,在浏览器中访问`http://yourserver.com/live/myapp`,如果一切正常,你应该能看到直播流。
阅读全文