1、准备以下源码包

nginx-1.14.0.tar.gz

nginx-rtmp-module-master.zip

openssl-1.0.2o.tar.gz

pcre-8.42.tar.gz

zlib-1.2.11.tar.gz

2、全部解压至/usr/local/src/目录下

nginx-1.14.0

nginx-rtmp-module-master

openssl-1.0.2o

pcre-8.42

zlib-1.2.11

3、cd /usr/local/src/nginx-1.14.0/目录下

执行:

./configure --prefix=/usr/local/nginx --with-zlib=/usr/local/src/zlib-1.2.11 --with-http_stub_status_module --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.0.2o --with-pcre=/usr/local/src/pcre-8.42

make && make install

4、nginx安装完成后,启动nginx

执行 /usr/local/nginx/sbin/nginx

5、配置nginx-rtmp

创建目录mkdir -p /opt/video/hls  && chmod 777 -R /opt/video 用于存放媒体文件,因为是测试所以直接给的777权限

执行 vim /usr/local/nginx/conf/nginx.conf

events {

worker_connections  1024;

}

添加rtmp配置

rtmp {                #RTMP服务

server {

listen 1935;  #//服务端口

chunk_size 4096;  #//数据传输块的大小

application live{

live on;

hls on; #这个参数把直播服务器改造成实时回放服务器。

wait_key on; #对视频切片进行保护,这样就不会产生马赛克了。

hls_path /opt/video/hls; #切片视频文件存放位置。

hls_fragment 10s;    #每个视频切片的时长。

hls_playlist_length 60s;  #总共可以回看的事件,这里设置的是1分钟。

hls_continuous on; #连续模式。

hls_cleanup on;    #对多余的切片进行删除。

hls_nested on;    #嵌套模式。

}

}

}

在http 添加

server {

listen      80;

server_name  localhost;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {

root  html;

index  index.html index.htm;

}

location /stat {

rtmp_stat all;

rtmp_stat_stylesheet stat.xsl;

}

location /stat.xsl {

root /usr/local/src/nginx-rtmp-module-master/;

}

location /live {  #这里也是需要添加的字段。

types {

application/vnd.apple.mpegurl m3u8;

video/mp2t ts;

}

alias /opt/video/hls; #第五步创建的目录

expires -1;

add_header Cache-Control no-cache;

}

然后wq保存,重启nginx ,  /usr/local/nginx/sbin/nginx -s reload

访问http://172.16.1.155/stat  会有输出内容

6、下载obs软件安装,进行推流操作

点击设置->流->自定义流媒体服务器:

url:rtmp://172.16.1.155/live

流名称:test  #这个名字是随便定义的会自动拼在live/test

保存。

在来源里添加一个来源,视频或窗口捕获都可以,

然后点击开始录制,再点击开始推流  #顺序不要整反

查看/opt/video/hls/目录下是否已产生文件,正常会产生test目录,test目录下会有0.ts,1.ts......  以及index.m3u8

再次访问http://172.16.1.155/stat  会有输出内容,并有流量变化

7、随便安装一个可以进行网络流播放的播放器,我使用的是EVPlayer

播放网络流地址为:http://172.16.1.155/live/test/index.m3u8

记住最后使用的是http了,不是rtmp。

linux nginx添加rtmp,linux系统下nginx rtmp模块流媒体服务器相关推荐

  1. linux系统下nginx安装目录和nginx.conf配置文件目录

    linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      26 ...

  2. Linux/Unix系统下nginx+php安装简明教程

    本文转载自Linux/Unix系统下nginx+php安装简明教程,请保留转载信息~ 一.安装nginx: 1. 安装pcre库,nginx的rewrite模板需用到pcre库: mkdir -p / ...

  3. Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便

    前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...

  4. nginx+tomcat实现Windows系统下的负载均衡搭建教程

    下面小编就为大家分享一篇nginx+tomcat实现Windows系统下的负载均衡搭建教程,具有很好的参考价值,希望对大家有所帮助 刚入行没多久就听过'负载均衡'的大名,到现在因为工作接触的少,所以没 ...

  5. centos7php自启动,centos7系统下nginx安装并配置开机自启动操作

    这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...

  6. linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置

    精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...

  7. 树莓派Centos系统下通过EC20模块进行4G上网

    树莓派Centos系统下通过EC20模块进行4G上网 1.连接硬件 2.lsmod 3.通过ls /dev |grep ttyUSB查看当前系统下挂载的USB设备数 4.进一步通过dmesg | gr ...

  8. centos7 ftp服务器搭建_CentOS7下搭建Jellyfin个人流媒体服务器

    Jellyfin 是一个开源的软件媒体系统,用于控制和管理媒体和流媒体.它是 emby 和 plex 的替代品,它通过多个应用程序从专用服务器向终端用户设备提供流媒体. Jellyfin 属于 Emb ...

  9. linux安装多版本php_Linux系统下为Nginx安装多版本PHP

    我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...

最新文章

  1. 我的WEB之路(一)-2.JAVA学习路线
  2. jQuery的Accordion插件
  3. 初学__Python——Python数据类型之字符串
  4. webapi get请求 FromUri list参数传递
  5. vue基础18(vue-cli脚手架项目中组件的使用)
  6. 函数返回值是否使用引用类型的问题:理解引用、返回值
  7. 接手一个APP,如何从0到1去做测试体系的搭建?
  8. python3抓取图片脚本_使用Python3编写抓取网页和只抓网页图片的脚本
  9. 大学生数学竞赛(非数学类)经验
  10. TextCNN keras 实现
  11. 蓝牙HC05主从设置连接说明
  12. 从零开始搭建一个自己的脚手架
  13. 谷歌的天敌竟然是亚马逊:从开放7-Mic阵列授权说起
  14. 国美易卡使用HTTP连接方式,国美易卡保证客户端状态
  15. html鼠标经过图片放大
  16. docker查看内部tcp长连接
  17. Python绘制对多角星
  18. linux宝塔重新安装,Linux服务器Windows系统 安装和卸载宝塔面板
  19. Docker应用(一)Elasticsearch
  20. 心流:最优体验心理学 1

热门文章

  1. 苹果手机解压缩软件_奇客派 篇六十一:压缩速度贼快,macOS又有一款好用的解压缩软件_软件应用...
  2. Python或Eversheet,二者任选其一,皆可成为你失业时的救命稻草
  3. 推荐搜索 常用评价指标
  4. 刚学python写了一个类,为何__del__ : 析构函数,释放对象时没有运行
  5. iOS 修改BundleID后报错
  6. 802.1X(Dot1x)认证原理
  7. html打开桌面快捷方式,网页提示打开方式
  8. 天购——免费购物乐趣多
  9. PIE-engine 教程 ——利用NDWI指数Landsat8影像计算2013—2021年水域面积计算(海口市为例)
  10. AFPM100/B消防电源在广陈第三方电子商务平台托管产业基地项目的应用