天天看點

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,這個我沒有試過,真心不需要這兩個子產品的童鞋們可以不添加。

繼續閱讀