天天看点

rtmp与hls流媒体服务器搭建:ubuntu下Nginx搭建初探与rtmp-module的添加

关键词:Nignx(http服务器);rtmp,hls(流媒体服务)

前言:感谢开源,感谢战斗民族。现在在做流媒体服务的一些工作,流媒体服务器搭建的网上教程多入牛毛,但是细细查看,发现很多同志贴上来的教程都有些许问题,还有一些是爬别人的数据得来的,排版上也有问题,让新手无所适从。本文也是通过翻看一些优质的博文得到的这篇分享。以下分享的网址就是引用的博文,安利一下。

1. http://redstarofsleep.iteye.com/blog/2123752

2. http://blog.csdn.net/cjsafty/article/details/9108587

3. http://blog.chinaunix.net/uid-20639775-id-154556.html

教程:

    1. 下载nginx, openssl, pcre, zlib到一个目录下,如(/home/user),用wget命令,具体可查看下面的各种版本。

      2. tar解压。

    3. git下nginx-rtmp-module(https://github.com/arut/nginx-rtmp-module),具体略。

    4. 进入nginx内,配置好,再make和make install。

   (这里强调一下,/home/user里的user就是你的用户名,然后是configure的时候最好加入--with-debug)

    5. 进到(/usr/local/nginx/conf),配置好conf,下面来个简单完整版的

    加的部分已经在上面标出来了。

    6. 进入(/usr/local/nginx/sbin)运行

    7. 可以查看端口占用,80,1935是不是在监听

    8. 更多测试

        1)把rtmp流发给服务器

    myapp是ngnix.conf里application设置的,stream为test则是自定义的。

        2)接收hls流

    hls是http内的location设置的,访问的是Linux下的(/tmp/hls),test则是按照上面rtmp的test,如果上面是haha,下面也是haha。

        3)ngnix主页

后言:有教程说明在./configure时可以不需要zlib和pcre,这个我没有试过,真心不需要这两个模块的童鞋们可以不添加。

继续阅读