如何用nginx Rtmp模块自建直播服务器?很多人都不太了解,今天小编为了让大家更加了解nginx Rtmp模块,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。
nginx Rtmp模块是一个nginx插件,需要在在编译时和nginx一起编译安装,就可以利用nginx的转发能力进行直播了。
下载源码
首先准备好源码和常用编译工具(gcc之类的)
<代码类=" language-sh "> mkdir/opt/git #这里我偷懒直接把源码下载到这了,大家自行找地方 cd/opt/git git克隆https://github.com/arut/nginx-rtmp-module.git下载nginx-rtmp-module wget http://nginx.org/download/nginx-1.17.7.tar.gz下载nginx,这里用的最新测试版,推荐大家用稳定版 焦油-zxvf nginx-1.17.7.tar.gz cd nginx-1.17.7/./configure——prefix=/opt/nginx1.17——添加模块=/opt/git/nginx-rtmp-module #这里是重点,添加了一个国防部 使,,使安装#编译安装 cd/opt/nginx1.17/vim/opt/nginx1.17/conf/nginx。参看#开始配置 #全部注释或删除/opt/nginx1.17/conf/nginx。设计中的配置代码>
<代码类=" language-conf "> #在配置的最高层,可以是开头或结尾,添加下面的包含 包括rtmp。参看代码>
编辑rtmp配置文件
<代码类=" language-sh "> vim/opt/nginx1.17/conf/rtmp。参看代码>
添加如下配置
<代码类=" language-conf "> rtmp { ,,服务器{ ,,,8883年,听;,#我使用的自定义端口,而不是标准的1935 ,,,应用程序,视频点播{ ,,,,,,播放/opt/nginx1.17/视频; ,,,,} ,,,,应用生活{#第一处添加的直播字段,添加了一个生活应用,里面可以有很多直播间 ,,,,,,生活> firewall-cmd——添加一个端口=8883/tcp firewall-cmd——添加一个端口=8883/udp firewall-cmd——添加一个端口=8884/tcp firewall-cmd——添加一个端口=8884/udp 代码>
至此服务器搭建完成
使用
观察推流到
rtmp://緄p地址:8883/生活
在网页上查看推流情况
http://緄p地址:8884/stat
点播视频放在服务器的
/opt/nginx1.17/视频中
vnc查看流,打开网络URL
rtmp://緄p地址:8883/生活
网页查看推流和点播视频,但是不会用
http://緄p地址:8884
以上就是如何用nginx rtmp模块自建直播服务器的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注行业资讯频道哦!