zoukankan      html  css  js  c++  java
  • nginx的rtmp搭建流媒体服务器实现直播流

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

    1.下载nginx-rtmp-module-master插件,下载至/usr/local/src下并解压。
    nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module

    2.下载nginx,本人是使用的nginx-1.15.2.tar.gz,下载至/usr/local/src。
    nginx-1.15.2.tar.gz下载路径:http://nginx.org/en/download.html

    3.解压安装nginx
    tar -zxvf nginx-1.8.0.tar.gz (解压)
    cd /usr/local/src/nginx-1.15.2.tar.gz
    ./configure –prefix=/usr/local/src/nginx –add-module=/usr/local/src/nginx-rtmp-module-master –with-http_ssl_module
    make
    make install

    4.修改nginx配置文件
    cd /usr/local/src/nginx/conf
    找到nginx.conf文件,在图示位置添加:

    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秒的视频内容
    }
    }
    }
    格式可自行修改(本人在网上复制的带空格的出错,所以把空格都删除了)


    5.启动nginx
    cd /usr/local/src/nginx/sbin
    ./nginx
    6.浏览器访问 http://ip 正常运行即可。
    7.推流软件下载
    PC端建议使用Open Broadcaster Software,手机端安卓可下载 目睹直播,ios可下载 易推流,观看推流视频可下载VLC media player,按照如图设置即可。
    Open Broadcaster Software设置


    VLC media player设置


    图中的cctvf对应在conf中所配置的路径信息,zm为自定义的信息。
    本人已将该文章涉及到的所有软件进行打包,下载路径:
    https://download.csdn.net/download/sychao_v/10596862
    希望各位童鞋都能一次性部署并实现直播流。


    ---------------------
    版权声明:本文为CSDN博主「sYchao_V」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/sychao_v/article/details/81583382

  • 相关阅读:
    转载~基于比较的排序算法的最优下界为什么是O(nlogn)
    关于 cgdb & gdbtui 的输入scanf()问题
    制定ip池内随机生成ip地址
    C 随机不重复元素~转
    随机选取算法 (有权重的记录中选取)~转
    全局变量的教训
    Python字符串的encode与decode研究心得——解决乱码问题
    Python 求最大公因式~辗转相除法
    Python格式化字符串~转
    Python 中的枚举类型~转
  • 原文地址:https://www.cnblogs.com/webenh/p/11338536.html
Copyright © 2011-2022 走看看