快速搭建linux下視頻點播,直播網站。

快速搭建linux下視頻點播,直播網站。
本文將指導用戶如何在linux下面使用nginx快速搭建一個rtmp流服務器,同時也會介紹http僞流。linux

http僞流,即便用http協議實現流媒體點播快速seek。相對rtmp方式,http協議更穩定,由於你們都不會去屏蔽http協議。nginx

可是僞流畢竟不是真正的流傳輸,點播開始須要等到比較長的時間去讀取meta信息,通常都須要2M以上。(固然有辦法能夠解決這個問題,不是此次重點內容,就不廢話了)git

開始正題了。github

首先下載nginx源碼以及rtmp模塊源碼。
wget http://nginx.org/download/nginx-1.2.6.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
tar zxf nginx-1.2.6.tar.gz
unzip master.zip服務器

cd nginx-1.2.6
./configure –prefix=/opt/nginx –with-http_mp4_module –with-http_flv_module –add-module=../nginx-rtmp-module-master/app

make && make installtcp

至此編譯完成了。下面開始進行配置。網站

在/opt/nginx/conf/nginx.conf配置文件下面添加下面配置信息
rtmp {線程

server {視頻

listen 1935;

chunk_size 4000;
application vodcms {
# 啓用直播
live on;
record all;
record_path /tmp/av;
record_max_size 1K;

# append current timestamp to each flv
record_unique on;

# 容許發佈直播流的IP
allow publish 127.0.0.1;
deny publish all;

#allow play all;
}
application haohaizi {
#點播文件目錄
play /var/mp4s;
}
}
}
保存成功後重啓下nginx(須要注意,必須重啓nginx.reload是不會生效的)
/opt/nginx/sbin/nginx -s stop
/opt/nginx/sbin/nginx

查看1935端口是否在監聽
netstat -antp|grep 1935
若是能看見相似下面的信息就說明成功了
tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN 302/nginx

而後就能夠rtmp://www.vodcms.com/haohaizi/test.mp4文件進行點播。
還能夠推送直播流到rtmp://www.vodcms.com/vodcms 。ffmpeg就能夠模擬推送。

nginx功能很是強大,涉及視頻點播,直播方面還有不少模塊,好比限速,限制線程,防盜鏈,用戶驗證等。

VOD視頻管理源碼下載http://www.vodcms.com/soft/vodcms6.0.xRelease.gbk.zip以上內容由http://www.vodcms.com官方整理髮布。演示效果能夠在http://www.hezi.tv觀看

相關文章
相關標籤/搜索