Nginx rtmp推流
时间: 2024-02-02 16:38:21 浏览: 145
要使用 Nginx 进行 RTMP 推流,你需要配置 Nginx 的 RTMP 模块。以下是一些基本的步骤:
1. 安装 Nginx
如果你还没有安装 Nginx,可以使用以下命令安装:
```
sudo apt-get update
sudo apt-get install nginx
```
2. 安装 RTMP 模块
在 Ubuntu 上,可以使用以下命令安装 RTMP 模块:
```
sudo apt-get install libnginx-mod-rtmp
```
3. 配置 Nginx
打开 `/etc/nginx/nginx.conf` 文件,添加以下内容:
```
rtmp {
server {
listen 1935; # RTMP 默认端口
chunk_size 4096;
application live {
live on;
record off;
}
}
}
```
以上配置将创建一个名为 `live` 的应用程序,该应用程序将接收 RTMP 流并将其转发到客户端。
4. 启动 Nginx
使用以下命令启动 Nginx:
```
sudo service nginx start
```
5. 推流
现在,你可以使用任何支持 RTMP 推流的软件(例如 OBS Studio)来推流到你的服务器。将推流地址设置为 `rtmp://your_server_ip/live/stream_key`,其中 `stream_key` 是你自己定义的流名称。
6. 观看流
你可以使用任何支持 RTMP 播放的软件(例如 VLC)来观看你的流。将播放地址设置为 `rtmp://your_server_ip/live/stream_key`,其中 `stream_key` 是你在推流时定义的流名称。
希望这些步骤对你有所帮助!
阅读全文