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