linux nginx添加rtmp,linux系统下nginx rtmp模块流媒体服务器
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模块流媒体服务器相关推荐
- linux系统下nginx安装目录和nginx.conf配置文件目录
linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 26 ...
- Linux/Unix系统下nginx+php安装简明教程
本文转载自Linux/Unix系统下nginx+php安装简明教程,请保留转载信息~ 一.安装nginx: 1. 安装pcre库,nginx的rewrite模板需用到pcre库: mkdir -p / ...
- Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便
前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...
- nginx+tomcat实现Windows系统下的负载均衡搭建教程
下面小编就为大家分享一篇nginx+tomcat实现Windows系统下的负载均衡搭建教程,具有很好的参考价值,希望对大家有所帮助 刚入行没多久就听过'负载均衡'的大名,到现在因为工作接触的少,所以没 ...
- centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 这篇文章主要介绍了centos7系统下nginx安装并配置开机自启动操作 ...
- linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置
精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...
- 树莓派Centos系统下通过EC20模块进行4G上网
树莓派Centos系统下通过EC20模块进行4G上网 1.连接硬件 2.lsmod 3.通过ls /dev |grep ttyUSB查看当前系统下挂载的USB设备数 4.进一步通过dmesg | gr ...
- centos7 ftp服务器搭建_CentOS7下搭建Jellyfin个人流媒体服务器
Jellyfin 是一个开源的软件媒体系统,用于控制和管理媒体和流媒体.它是 emby 和 plex 的替代品,它通过多个应用程序从专用服务器向终端用户设备提供流媒体. Jellyfin 属于 Emb ...
- linux安装多版本php_Linux系统下为Nginx安装多版本PHP
我们在安装配置服务器LNPM环境时应该考虑到PHP多版本并存的问题,下面是实现Linux系统下为Nginx安装多版本PHP的实现方法 linux版本:64位CentOS 6.4 Nginx版本:ngi ...
最新文章
- 我的WEB之路(一)-2.JAVA学习路线
- jQuery的Accordion插件
- 初学__Python——Python数据类型之字符串
- webapi get请求 FromUri list参数传递
- vue基础18(vue-cli脚手架项目中组件的使用)
- 函数返回值是否使用引用类型的问题:理解引用、返回值
- 接手一个APP,如何从0到1去做测试体系的搭建?
- python3抓取图片脚本_使用Python3编写抓取网页和只抓网页图片的脚本
- 大学生数学竞赛(非数学类)经验
- TextCNN keras 实现
- 蓝牙HC05主从设置连接说明
- 从零开始搭建一个自己的脚手架
- 谷歌的天敌竟然是亚马逊:从开放7-Mic阵列授权说起
- 国美易卡使用HTTP连接方式,国美易卡保证客户端状态
- html鼠标经过图片放大
- docker查看内部tcp长连接
- Python绘制对多角星
- linux宝塔重新安装,Linux服务器Windows系统 安装和卸载宝塔面板
- Docker应用(一)Elasticsearch
- 心流:最优体验心理学 1
热门文章
- 苹果手机解压缩软件_奇客派 篇六十一:压缩速度贼快,macOS又有一款好用的解压缩软件_软件应用...
- Python或Eversheet,二者任选其一,皆可成为你失业时的救命稻草
- 推荐搜索 常用评价指标
- 刚学python写了一个类,为何__del__ : 析构函数,释放对象时没有运行
- iOS 修改BundleID后报错
- 802.1X(Dot1x)认证原理
- html打开桌面快捷方式,网页提示打开方式
- 天购——免费购物乐趣多
- PIE-engine 教程 ——利用NDWI指数Landsat8影像计算2013—2021年水域面积计算(海口市为例)
- AFPM100/B消防电源在广陈第三方电子商务平台托管产业基地项目的应用