• linux搭建nginx流服务器,OBS推流,VCL拉流播放


    所需软件工具:

    1.centos6.5

    2.nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz

    3.OBS、VCL

    一、搭建流服务器

    1.上传nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz至linux主机分别解压

    2.进入nginx解压目录,配置nginx安装目录和安装模块

      ./configure  --prefix=指定nginx安装目录     --add-module=nginx-rtmp-module-master的解压目录    --add-module=nginx_mod_h264_streaming的解压目录

    make     make install

    3.配置nginx的配置文件

    在server中添加

    location /live {
        types {
             application/vnd.apple.mpegurl m3u8;
             video/mp2t ts;
        }
        root /usr/local/nginx/html;    
        add_header Cache-Control no-cache;
    }

    在main中添加rtmp(配置文件末尾)

    rtmp {
        server {
            listen 1935;
            chunk_size 4096;
            application live {
                live on;
                hls on;
                hls_path /usr/local/nginx/html/live;
                hls_fragment 5s;   #一个ts文件时长5s
                          
            }
        }
    }

    保存退出

    启动ngix

    nginx -c  指定要加载的nginx配置文件路径   如果不指定,则使用conf下的nginx.conf

    nginx -s reload :修改配置后重新加载生效
    nginx -s reopen :重新打开日志文件
    nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确,如果使用默认配置文件路径,省略-c以及文件路径

    nginx -s stop :快速停止nginx

    查询nginx主进程号 ps -ef | grep nginx

    启动成功后,在浏览器输入nginx主页地址,如果能打开说明nginx配置完成

    二、使用OBS推流

    打开https://obsproject.com/ OBS官网,下载安装

    安装后打开

    点击应用-->退出后  设置流来源 点击推流即可

     三、拉流播放

    可以使用VLC或者ckplayer播放流视频

    打开VLC

    媒体-->打开网络串流 填写流地址,如果配置了密钥,在流地址后加   /密钥

  • 相关阅读:
    tab
    js大牛
    Codeforces 559B Equivalent Strings 等价串
    Java (JDK7)中的String常量和String.intern的实现
    js控制textarea输入字符串的个数,鼠标按下抬起推断输入字符数
    用LogParser分析Windows日志
    oracle 11g RAC手动卸载grid,no deinstall
    硬件的魅力
    精益敏捷外包开发--- 思维篇
    MFC中CFileDialog使用方法
  • 原文地址:https://www.cnblogs.com/dch0/p/11103053.html
Copyright © 2020-2023  润新知