如何在Ubuntu系统上搭建Nginx-RTMP流媒体服务器。
时间: 2024-05-13 19:16:04 浏览: 180
在Ubuntu系统上搭建Nginx-RTMP流媒体服务器需要以下步骤:
1. 安装Nginx和Nginx-RTMP模块
使用以下命令安装Nginx:
```
sudo apt-get update
sudo apt-get install nginx
```
安装完成后,使用以下命令下载Nginx-RTMP模块:
```
sudo apt-get install libnginx-mod-rtmp
```
2. 配置Nginx
打开Nginx配置文件`/etc/nginx/nginx.conf`,在http模块中添加以下配置:
```
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
```
这个配置将在RTMP协议的1935端口上启用一个名为“live”的RTMP应用程序。
3. 启动Nginx
使用以下命令启动Nginx:
```
sudo systemctl start nginx
```
4. 推流和播放
可以使用常用的推流软件如OBS、FFmpeg等推流到RTMP服务器,或者使用支持RTMP协议的播放器播放流媒体。
例如,使用ffmpeg推流到RTMP服务器:
```
ffmpeg -re -i input.mp4 -c:v libx264 -c:a aac -f flv rtmp://localhost/live/stream
```
其中,`input.mp4`为输入文件路径,`rtmp://localhost/live/stream`为RTMP服务器地址和流名。
使用支持RTMP协议的播放器,如VLC,打开以下链接即可播放:
```
rtmp://localhost/live/stream
```
以上就是在Ubuntu系统上搭建Nginx-RTMP流媒体服务器的步骤。
阅读全文