基於nginx搭建rtmp流媒體服務器

1.安裝相關插件

安裝build-essential
yum groupinstall "Development Tools"

yum install -y gcc g++ kernel-devel

安裝pcre
下載地址:http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz/download
# tar -xzvf pcre-8.32.tar.gz
# cd pcre-8.32
# ./configure --prefix=/usr/local/pcre
# make && make install
# yum -y install pcre-devel openssl openssl-devel
安裝unzip

yum install unzip

2.創建文件夾,並下載nginx

mkdir nginx
cd nginx
wget http://nginx.org/download/nginx-1.8.1.tar.gz
tar -zxvf nginx-1.8.1.tar.gz

3.下載nginx-rtmp-module:

wget https://github.com/arut/nginx-rtmp-module/archive/master.zip

unzip master.zip

4.進入nginx配置

cd nginx-1.8.1
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
make
make install

5.測試是否成功

sudo /usr/local/nginx/sbin/nginx

sudo /usr/local/nginx/sbin/nginx -s stop

6.修改配置文件

sudo nano /usr/local/nginx/conf/nginx.conf
末尾添加
rtmp {
    server {
        listen 1935;
        chunk_size 8192;
        application live{
            live on;
        }

        application vod {

            live on;

            play /usr/local/nginx/rtmp;
        }
    }
}


7.創建剛纔配置的文件夾

sudo mkdir /usr/local/nginx/rtmp
並上傳測試視頻

8.啓動

sudo /usr/local/nginx/sbin/nginx

9.播放

ffplay rtmp://your-domain.com/vod/test.mp4

10.播放實時攝像頭流

ffmpeg -i "rtsp://admin:[email protected]:554/h264/ch1/main/av_stream" -f flv -r 1 -s 1920x1080 -an "rtmp://192.168.1.100:1935/live/stream"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章