在Nginx中搭建流媒体FLV视频服务器,可以通过配置RTMP模块来实现,以下是一个简单的示例配置:
1、确保你的Nginx已经安装了RTMP模块,如果没有安装,你需要重新编译Nginx并添加--with-http_flv_module
参数来启用RTMP支持。
2、编辑Nginx配置文件(通常位于/etc/nginx/nginx.conf
),添加以下内容:
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } location /live { flv_live on; chunked_transfer_encoding on; add_header 'Access-Control-Allow-Origin' '*'; } } } rtmp { server { listen 1935; chunk_size 4096; application live { live on; record off; } } }
3、重启Nginx以应用更改:
sudo systemctl restart nginx
4、你可以使用OBS Studio或其他流媒体推流工具将视频流推送到rtmp://your_server_ip/live/stream_name
。
5、使用支持FLV播放的播放器(如VLC)打开URLhttp://your_server_ip/live/stream_name.flv
来观看直播。
这个配置示例提供了一个基本的FLV视频流服务,你可以根据需要调整和优化配置,例如增加安全性设置、调整缓冲区大小等。