一、安装nginx服务器

1、路径说明:

  路径:/usr/local/src

2、下载nginx-rtmp-module (我这里的目录是在/usr/local/src/下面)

cd /usr/local/src

nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module

git clone https://github.com/arut/nginx-rtmp-module.git

( 如果没有git进行安装,yum install git)

3、nginx版本及安装

下载 nginx-1.8.0.tar.gz 解压并安装

  wget http://nginx.org/download/nginx-1.8.0.tar.gz   (如果下载不到请自行查找)
        
        tar -zxvf nginx-1.8.0.tar.gz   (解压)
        
        cd nginx-1.8.0  (进入目录)
        
        ./configure --prefix=/usr/local/src/nginx  --add-module=../nginx-rtmp-module  --with-http_ssl_module    
        
        make && make install

(如果发现nginx少了pcre则进行 没有就不用安装了直接下一步

        错误提示:
       ./configure: error: the HTTP rewrite module requires the PCRE library.………………………………
       安装pcre-devel与openssl-devel解决问题
       yum -y install pcre-devel openssl openssl-devel  
       这里我下载并安装了  pcre-8.12.tar.gz  和  openssl-1.0.1c.tar.gz ,并没有出现上面的错误。
       )
        

Nginx 验证:

  

nginx验证通过!

4、修改nginx配置文件

  rtmp {
    server {
    listen 1935; #监听的端口
    chunk_size 4000;
    application cctvf {#rtmp推流请求路径 (切记路径错了会推不上流)
        live on; #开启实时
        hls on; #开启hls
        hls_path /usr/local/src/nginx/html/cctvf; #rtmp推流请求路径,文件存放路径
        hls_fragment 5s; #每个TS文件包含5秒的视频内容
      }
    }
  }

  至此,nginx 及nginx-rtmp-module部分配置完成 。

二、OBS下载及安装

1、OBS版本及安装

OBS版本:21.0.1

2、OBS配置

三、推拉流测试

1、OBS推流

验证:

  

已经有视频流文件存在了。。。。。。

2、http拉流播放 (用VLC播放)

流地址:http://192.168.189.134:85/cctvf/zm.m3u8

已经可以拉到http流了。。。。。。

3、RTMP拉流

3.1网络播放器验证

(网络拉流播放器地址:http://www.cutv.com/demo/live_test.swf)

RTMP拉流地址:rtmp://192.168.189.134:1935/cctvf/zm

验证通过,已经可以拉到流了。。。。。。。

3.2 VCL 验证

验证通过。。。。。

四、总结

至此,nginx + rtmp 搭建流媒体服务器 ,完成!

更深度的技术研究,未完待续。。。。。。。

欢迎大家访问 www.mon12.com ,崇尚技术,为您提供完美产品,优质服务!

nginx + rtmp 搭建流媒体服务器的更多相关文章

  1. nginx的rtmp搭建流媒体服务器实现直播流

    最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家. 1.下载nginx-rt ...

  2. Ubuntu中使用Nginx+rtmp搭建流媒体直播服务

    一.背景 本篇文章是继上一篇文章<Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务>文章而写,在上一篇文章中我们搭建了一个点播服务器,在此基础上我们再搭建一个直播服务器, ...

  3. Nginx+jwPlay搭建流媒体服务器,记忆播放

    1.具体的流媒体服务器的搭建参考博客: http://blog.chinaunix.net/uid-20639775-id-154556.html 具体可能编译的时候有个地方报错 /root/ngin ...

  4. obs nginx-rtmp-module搭建流媒体服务器实现直播 ding

    接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器. 我选择的是腾讯云服务器 1.下载nginx-rtmp-module: nginx-rtmp-module的官方github地址:http ...

  5. nginx搭建rtmp协议流媒体服务器总结

    最近在 ubuntu12.04+wdlinux(centos)上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下. 大部分都是参考网络上的资料. 前提: 在linux下某个目录中新建一个nginx ...

  6. centos7+nginx+rtmp+ffmpeg搭建流媒体服务器(保存流目录与http目录不要随意配置,否则有权限问题)

    搭建nginx-http-flv-module升级代替rtmp模块,详情:https://github.com/winshining/nginx-http-flv-module/blob/master ...

  7. Linux-Nginx+rtmp+ffmpeg搭建流媒体服务器

    Nginx+rtmp+ffmpeg搭建流媒体服务器 说明: nginx搭建流媒体服务需要用到 nginx-rtmp-module 模块 具体操作步骤: 安装nginx (1)下载第三方扩展模块ngin ...

  8. Ubuntu下使用nginx和nginx-rtmp-module搭建流媒体服务器的正确姿势

    之前在使用nginx和nginx-rtmp-module搭建流媒体服务器的时候遇到一个很尴尬的问题,就是在把nginx-rtmp-module模块添加到nginx中去的时候,我最开始采取的做法是先卸载 ...

  9. 使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器

    参考: 1,使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(一)http://blog.csdn.net/xdwyyan/article/details/4319 ...

随机推荐

  1. 第八节:常见安全隐患和传统的基于Session和Token的安全校验

    一. 常见的安全隐患  1. SQL注入 常见的案例: String query = "SELECT * FROM T_User WHERE userID='" + Request ...

  2. [再寄小读者之数学篇](2015-06-24 Series)

    (AMM. Problems and Solutions. 2015. 03) Let $\sed{a_n}$ be a monotone decreasing sequence of real nu ...

  3. mac下go环境搭建开发web工程

    1,golang下载: http://www.golangtc.com/download https://golang.org/ https://beego.me/docs/intro/ 2,安装go

  4. sql server 2008怎样导入mdf,ldf文件,怎样解决导入mdf,ldf文件时出现附加数据库错误的问题

    废话不多说,直入主题吧. 1:打开sql server 2008,右键数据库-->附加 2:这时出现这个界面点击添加 3:打开数据库实例的安装目录,打开DATA文件夹;(如我的实例目录地址为:D ...

  5. slot

    本文涉及的slot有:<slot>,v-slot吗,vm.$slots,vm.$scopedSlots 废弃的使用特性:slot,slot-scope,scope(使用v-slot,2.6 ...

  6. SQL Server - CLUSTERED

    CREATE TABLE dbo.t_MetricBook ( MetricSetID smallint NOT NULL, BookID smallint NOT NULL, ReportingCc ...

  7. Saltstack自动化操作记录(2)-配置使用

    之前梳理了Saltstack自动化操作记录(1)-环境部署,下面说说saltstack配置及模块使用: 为了试验效果,再追加一台被控制端minion机器192.168.1.118需要在master控制 ...

  8. 【原创】大叔经验分享(13)spark运行报错WARN Utils: Service 'sparkDriver' could not bind on port 0. Attempting port 1.

    本地运行spark报错 18/12/18 12:56:55 WARN Utils: Service 'sparkDriver' could not bind on port 0. Attempting ...

  9. [正则表达式]PCRE反向分组引用(语法)

    正则表达式中,凡出现圆括号(),括号中的匹配内容就会被认为是一个分组: 根据括号从左边出现的顺序命名分组代号,分组代号由1到n(代号0通常被一些语言用来引用整个表达式匹配的结果,即使这个表达式没有分组 ...

  10. Python-爬虫-requests

    简介 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:requests库发送请求将网页内容下 ...