如何用nginx Rtmp模块自建直播服务器

  

如何用nginx Rtmp模块自建直播服务器?很多人都不太了解,今天小编为了让大家更加了解nginx Rtmp模块,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

nginx Rtmp模块是一个nginx插件,需要在在编译时和nginx一起编译安装,就可以利用nginx的转发能力进行直播了。

如何用nginx Rtmp模块自建直播服务器

下载源码

首先准备好源码和常用编译工具(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模块自建直播服务器的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注行业资讯频道哦!

  

如何用nginx Rtmp模块自建直播服务器