centos7 Nginx+rtmp 搭建流媒体服务器
程序员文章站
2022-07-08 22:53:31
...
一. gcc 安装
yum -y install gcc gcc-c++
二. PCRE pcre-devel 安装
yum install -y pcre pcre-devel
三. zlib 安装
yum install -y zlib zlib-devel
四. OpenSSL 安装
yum install -y openssl openssl-devel
五、安装nginx 跟rtmp模块
cd /usr/local/
yum -y install git
git clone https://github.com/arut/nginx-rtmp-module.git
wget http://nginx.org/download/nginx-1.13.8.tar.gz
tar -zxvf nginx-1.13.8.tar.gz
cd nginx-1.13.8
./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module
make && make install
1.修改配置文件。进入 /usr/local/nginx/conf 文件夹。增添rtmp部分,如图:
控制台编辑命令:
vim /usr/local/nginx/conf/nginx.conf
添加内容:
rtmp {
server {
listen 1935; #监听的端口
chunk_size 4000;
application hls { #rtmp推流请求路径
live on;
}
}
}
2.关闭防火墙
临时停止
systemctl stop firewalld
禁用
systemctl disable firewalld
查看状态
systemctl status firewalld
3.重启电脑。进入 /usr/local/nginx/sbin文件夹,执行./nginx启动nginx
4.nginx相关命令
启动
/usr/local/nginx/sbin/nginx
重启
/usr/local/nginx/sbin/nginx -s reload
六、OBS推流
1.设置推流地址
rtmp://192.168.0.101:1935/hls
流名称:test
2.推流
媒体源添加摄像机地址。然后点击推流。
3.vlc串流地址输入 rtmp://192.168.0.101:1935/hls/test
上一篇: 效应的结果
下一篇: C# 字符 vs 文本元素