閱讀目錄
(1) 安裝好 nginx 後,開啟配置檔案:
/usr/local/nginx/conf/nginx.conf(2) 啟動 nginx 的命令:
$ sudo /usr/local/nginx/sbin/nginx -s stop回到目錄$ sudo /usr/local/nginx/sbin/nginx
server#hls配置開始,這個配置為了`客戶端`能夠以http協議獲取hls的拉流
location /hls
root html;
add_header cache-control no-cache;
}#hls配置結束
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#error_page 500 502 503 504 /50x.html;
location = /50x.html
}
#在http節點下面(也就是檔案的尾部)加上rtmp配置:說明:live on; 開啟實時rtmp
#增加對hls支援開始
live on;
hls on;
hls_path /usr/local/var/www/hls;
hls_fragment 5s;
}#增加對hls支援結束}}
hls on; 開啟hls
hls_path; ts檔案存放路徑
hls直播延時
nginx -s reload
ffmpeg -re -i /users/jiangys/documents/document/demo.mp4 -vcodec copy -f flv rtmp://localhost:1935/hls/movie然後,我們在就可以在這個目錄下(這個也是nginx下html預設配置檔案)
/usr/local/var/www/hls看到生成乙個個
ts
的檔案,還會生成乙個」你的m3u8的檔名稱.m3u8「
的檔案
回到目錄
1 、hls中,我們想把推流生成的ts檔案存放在指定的目錄下,比如"/tmp/hls"
live on;
hls on;
hls_path /tmp/hls;
}那麼,我們也需要在http-->server中對root 路徑更改為:/tmp 。要不然,會拉不到流。
root html 是指使用當前nginx伺服器根目錄所在位置,指向的是 /usr/local/var/www 這個目錄
Mac上搭建nginx rtmp直播伺服器
最近在mac上搭建了乙個rtmp伺服器,之前沒接觸過,所以記錄一下詳細的搭建步驟,一來防止再次跳坑,再來算是本週學習日的總結。一 開啟終端安裝homebrow 輸入命令列 ruby e curl fssl ps 已經安裝的可直接進入第二步即可。如果安裝後想要解除安裝 ruby e curl fssl...
Mac上搭建直播伺服器Nginx rtmp
homebrew簡稱brew,是mac osx上的軟體包管理工具,能在mac中方便的安裝軟體或者解除安裝軟體,可以說homebrew就是mac下的apt get yum神器 usr bin ruby e curl fssl 如果已經安裝過,而想要解除安裝 usr bin ruby e curl fs...
Mac上搭建直播伺服器Nginx rtmp
homebrew簡稱brew,是mac osx上的軟體包管理工具,能在mac中方便的安裝軟體或者解除安裝軟體,可以說homebrew就是mac下的apt get yum神器 usr bin ruby e curl fssl 如果已經安裝過,而想要解除安裝 usr bin ruby e curl fs...