美文网首页流媒体&直播程序员
windows下 OBS+nginx 实现rtmp直播流的基础搭

windows下 OBS+nginx 实现rtmp直播流的基础搭

作者: 图图的书包很重 | 来源:发表于2016-12-07 16:02 被阅读1171次

    公司某款产品发现部分安卓设备不能播放音频流,怀疑是不是码率较高。。。网上找了找,发现没有什么太多音频的流,所以决定自己搭建。网上有很多资料,我这里稍作整理。(google还是很好用的)。

    操作系统:win7。

    一、搭建推流服务

    1.安装nginx。

    2.安装rtmp模块https://github.com/arut/nginx-rtmp-module,要解压在nginx根目录下,目录名不要有空格等特殊字符。

    3.修改配置文件nginx.conf(或者单独新建配置文件),增加以下代码:

    rtmp {

    server {

    listen 8887;  #推流端口号

    chunk_size 4000;

    #application live {

    #     live on;

    #}

    application hls {  #rtmp推流请求路径   http://IP:8887/hls

    live on;

    hls on;

    hls_path E:/nginx-1.7.11.3-Gryphon/html/hls;  //m3u8以及ts路径,一定放在http可以访问到的目录下

    hls_fragment 5s;

    }

    }

    }

    二、配置OBS

    1.设置视频/音频来源,选择打开的程序即可(支持window窗口、浏览器、游戏客户端等),如下图

    选择窗口

    2.配置要输出流的编码,如下图:

    配置编码格式

    3.配置推流地址,就是刚才搭建的rtmp服务,http://192.168.23.22/hls/,串流码(我用的是mystream)可不填写。

    4.开始推流就可以了!

    三、测试

    使用vlc player打开流地址http://192.168.23.22/hls/mystream.m3u8,即可播放测试。

    如果在obs里没有配置串流码,则流地址为http://192.168.23.22/hls/playlists.m3u8

    iOS设备可以直接通过safari访问流地址即可。

    相关文章

      网友评论

        本文标题:windows下 OBS+nginx 实现rtmp直播流的基础搭

        本文链接:https://www.haomeiwen.com/subject/kandmttx.html