nginx + rtmp 搭建流媒体服务器

一、安装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_path /usr/local/src/nginx/html/cctvf; #rtmp推流请求路径
        hls_fragment 5s;
      }
    }
  }

  至此,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 搭建流媒体服务器 ,完成!

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

原文地址:https://www.cnblogs.com/monjeo/p/8492357.html

时间: 2024-09-30 12:02:00

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

利用 Nginx + rtmp 搭建流媒体服务器

背景 nginx 在音视频服务也有比较强大的功能,下面给出配置步骤. 前提:根据 软件运行环境,确保搭建好了有关支持环境 参考: 步骤 1.下载第三方扩展模块nginx-rtmp-module wget https://github.com/arut/nginx-rtmp-module/archive/master.zip //下载模块 2.编译安装nginx nginx 添加模块都是需要重新配置编译的编译 bash ./configure ... --add-module=/root/modu

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

接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器. 我选择的是腾讯云服务器 1.下载nginx-rtmp-module: nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module 使用命令: [php] view plain copy git clone https://github.com/arut/nginx-rtmp-module.git 将nginx-rtmp-module下载到linux中.

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

最近在 ubuntu12.04+wdlinux(centos)上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下. 大部分都是参考网络上的资料. 前提: 在linux下某个目录中新建一个nginx目录. 然后进入该目录去下载搭建环境所需要的一些资源包. 此处在 /root/  目录下新建一个nginx目录即: /root/softsource/ 注意:依赖包和工具包需要下载,请在良好的网络环境下安装,否则在网速不好的情况下容易下漏掉,造成后面安装失败 ====================

一步步安装nginx搭建流媒体服务器

先安装: apt-get install g++ apt-get install g++ apt-get install build-essential 一般已经安装了 在网上下载以下的包.后面我把这些包上传到csdn资源里,以后就不用找了. nginx-1.2.3.tar.gz      :应用服务器主程序 nginx_mod_h264_streaming-2.2.7.tar.gz      :MP4流媒体支持模块. openssl-1.0.1c.tar.gz                

nginx-rtmp-module搭建流媒体服务器

nginx搭建流媒体服务器 进入新建的文件夹prog 1.下载nginx-rtmp-modulegit clone https://github.com/arut/nginx-rtmp-module.git 2.下载nginxwget http://nginx.org/download/nginx-1.14.0.tar.gz 3.下载nginx依赖模块gzip模块需要 zlib 库.rewrite模块需要 pcre 库.ssl 功能需要openssl库 ①安装pcre,只需要装开发库libpcr

Linux---nginx+ffmpeg搭建流媒体服务器

原帖地址:https://blog.csdn.net/loyachen/article/details/50907828 这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体服务器 步骤 安装ffmpeg 安装过程可以参考:centos编译安装ffmpeg:http://blog.csdn.net/loyachen/article/details/5

ffmpeg+ffserver搭建流媒体服务器

http://blog.chinaunix.net/uid-9688646-id-3399113.html ffmpeg和ffserver配合使用可以实现实时的流媒体服务. 一.理解 里边主要有如下四个东西,搞清楚他们之间的关系就差不多明白了. 1. ffmpeg 2. ffserver 3. ffserver.conf 4. feed1.ffm 1. ffmpeg,负责媒体文件的transcode工作,把你服务器上的源媒体文件转换成要发送出去的流媒体文件. 2. ffserver,负责响应客户

用VLC搭建流媒体服务器

VLC开元项目相当强大,我们既可以将其作为播放核心用于二次开发,又可以将其作为高性能的流媒体服务器.今篇博客主要讲用VLC搭建流媒体服务器. VLC搭建流媒体服务器步骤很简单:选择输入数据.选择输出格式.选择编码器.选择流通量.输入数据来源很多,可以是本地文件,可以是网络流,可以是音频,甚至图片:编码器选择主要是选择音频编码器.视频编码器用以确定声音输出质量和图像质量:输出格式较多,可以是本地文件,可以是网络流,也可以是组播:流通量目前保留,实际没有多少用处.下面我用摄像头的RTSP流作为输入,

Linux 下搭建流媒体服务器

http://blog.csdn.net/huangtaishuai/article/details/9836581 本文说明如何在 CentOS 6 服务器(无图形界面)搭建以 VLC 为核心的直播流媒体服务器. 第一步,安装第三方 yum 源.因为官方 yum 源中是不包含 VLC 安装包的,为了不用考虑安装包之间的依赖关系,使用第三方yum源的 yum 安装方式,能极大地简化 vlc 的安装过程,将主要精力集中到如何使用 VLC 功能来搭建流媒体服务器.(如果不想使用 yum 安装的,请自