nginx-rtmp搭建流媒體服務器實踐

概述

基於alfg/nginx-rtmp,搭建點播、直播服務器。

配置

build鏡像

FROM alfg/nginx-rtmp:latest
ADD nginx.conf /etc/nginx/nginx.conf.template
RUN mkdir /opt/data/video

在alfg/nginx-rtmp中,nginx的配置文件是/etc/nginx/nginx.conf.template,在運行時將其改名爲/etc/nginx/nginx.conf。因此我們要修改配置,則將其改爲此文件名即可。
創建/opt/data/video目錄,是用於保存點播的文件目錄,可以改爲自己指定的目錄。

配置說明

默認端口

  • rtmp端口:1935
  • http端口:80

直播

rtmp名稱:stream
hls名稱:hls
推流:rtmp://localhost:1935/stream/xxx
訪問:rtmp://localhost:1935/stream/xxx即可。

點播

在nginx.conf中的rtmp一節,添加配置:

        application video{
            play /opt/data/video;
         }

訪問方法:rtmp://localhost:1935/video//movie/1.mp4將訪問movie子目錄下的1.mp4文件。
注意:video和movie之間用兩個斜槓符號,這樣纔可以訪問子目錄下的文件。

狀態監管

訪問:http://localhost/stat。

引用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章